Skip to content
Snippets Groups Projects
Commit 056dcfd9 authored by Service Account for Max Wyman's avatar Service Account for Max Wyman
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
Showing with 310 additions and 0 deletions
#Which files need CRLF handling
* text=auto
*.sh eol=lf
*.bat eol=crlf
*.cmd -text
*~
O.*
*.swp
*BAK.adl
bin/
/db/
dbd/
html/
include/
lib/
templates/
cdCommands
envPaths
dllPath.bat
auto_settings.sav*
auto_positions.sav*
built_*.req
dbl-all.txt
*.sav*
scan1Menu.sav
[submodule ".ci"]
path = .ci
url = https://github.com/epics-base/ci-scripts
09/08/2022 - 11:10:32 - fedorov
Makefile 0 → 100644
#Makefile at top of application tree
TOP = .
include $(TOP)/configure/CONFIG
DIRS := $(DIRS) $(filter-out $(DIRS), configure)
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *App))
DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocBoot))
define DIR_template
$(1)_DEPEND_DIRS = configure
endef
$(foreach dir, $(filter-out configure,$(DIRS)),$(eval $(call DIR_template,$(dir))))
iocBoot_DEPEND_DIRS += $(filter %App,$(DIRS))
include $(TOP)/configure/RULES_TOP
# 25idArv1
ADAravis setup for cameras as s25. In ./iocBoot are the IOCs
- ioc25idArv1 -- template IOC
- ioc25idaBPM -- IOC for BPM camera in A-Hutch
# CONFIG - Load build configuration data
#
# Do not make changes to this file!
# Allow user to override where the build rules come from
RULES = $(EPICS_BASE)
# RELEASE files point to other application tops
include $(TOP)/configure/RELEASE
-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH).Common
ifdef T_A
-include $(TOP)/configure/RELEASE.Common.$(T_A)
-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH).$(T_A)
endif
# Check EPICS_BASE is set properly
ifneq (file,$(origin EPICS_BASE))
$(error EPICS_BASE must be set in a configure/RELEASE file)
else
ifeq ($(wildcard $(EPICS_BASE)/configure/CONFIG_BASE),)
$(error EPICS_BASE does not point to an EPICS installation)
endif
endif
CONFIG = $(RULES)/configure
include $(CONFIG)/CONFIG
# Override the Base definition:
INSTALL_LOCATION = $(TOP)
# CONFIG_SITE files contain other build configuration settings
include $(TOP)/configure/CONFIG_SITE
-include $(TOP)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).Common
ifdef T_A
-include $(TOP)/configure/CONFIG_SITE.Common.$(T_A)
-include $(TOP)/configure/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
endif
# CONFIG_SITE
-include $(SUPPORT)/configure/CONFIG_SITE
-include $(AREA_DETECTOR)/configure/CONFIG_SITE
# Make any application-specific changes to the EPICS build
# configuration variables in this file.
#
# Host/target specific settings can be specified in files named
# CONFIG_SITE.$(EPICS_HOST_ARCH).Common
# CONFIG_SITE.Common.$(T_A)
# CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A)
# CHECK_RELEASE controls the consistency checking of the support
# applications pointed to by the RELEASE* files.
# Normally CHECK_RELEASE should be set to YES.
# Set CHECK_RELEASE to NO to disable checking completely.
# Set CHECK_RELEASE to WARN to perform consistency checking but
# continue building anyway if conflicts are found.
CHECK_RELEASE = YES
# Set this when you only want to compile this application
# for a subset of the cross-compiled target architectures
# that Base is built for.
CROSS_COMPILER_TARGET_ARCHS =
# To install files into a location other than $(TOP) define
# INSTALL_LOCATION here.
#INSTALL_LOCATION=</path/name/to/install/top>
# Set this when your IOC and the host use different paths
# to access the application. This will be needed to boot
# from a Microsoft FTP server or with some NFS mounts.
# You must rebuild in the iocBoot directory for this to
# take effect.
#IOCS_APPL_TOP = </IOC/path/to/application/top>
TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top
TIRPC=YES
HAVE_HIDAPI=YES
TOP=..
include $(TOP)/configure/CONFIG
TARGETS = $(CONFIG_TARGETS)
CONFIGS += $(subst ../,,$(wildcard $(CONFIG_INSTALLS)))
include $(TOP)/configure/RULES
# Configure is not a top-level directory, but it seems easier for us to pretend
# that it is than to figure out how to make support/Makefile fan out commands
# to directories some of which are top-level and some of which are not.
# We want support/Makefile to build configure, so we get CHECK_RELEASE, and we
# want to be able to do commands like "make uninstall.<arch>" in support.
# The following rules are modelled on stuff in base/configure/RULES_TOP.
uninstall realuninstall:
@echo "\c"
distclean: realclean
uninstallArchTargets = $(foreach arch,$(BUILD_ARCHS), uninstall$(DIVIDER)$(arch))
$(uninstallArchTargets):
@echo "\c"
#FILENAME: RELEASE
#USAGE: Specify directory paths to synApps support modules
#Version: $Revision$
#Modified By: $Author$
#Last Modified: $Date$
#HeadURL: $URL$
#RELEASE Location of external products
#
# IF YOU MAKE ANY CHANGES to this file you MUST at least run
# "gnumake" in this directory afterwards; you usually need
# to run "gnumake rebuild" in the application's top level
# directory each time this file is changed.
#
# NOTE: The build does not check dependencies against files
# that are outside this application, thus you should run
# "gnumake distclean install" in the top directory each time
# EPICS_BASE, SNCSEQ, or any other external module defined
# in the RELEASE file is rebuilt.
#
# Host/target specific settings can be specified in files named
# RELEASE.$(EPICS_HOST_ARCH).Common
# RELEASE.Common.$(T_A)
# RELEASE.$(EPICS_HOST_ARCH).$(T_A)
##############################################################################
# Define the path to the synApps support directory and uncomment.
SUPPORT=/APSshare/epics/synApps_6_2_1/support
# Specify the standard synApps configuration.
-include $(SUPPORT)/configure/RELEASE
# Include any non-standard support
#TDS3000 = $(SUPPORT)/../nonSynAppsSupport/tds3000-2.4
#FLY = $(SUPPORT)/../nonSynAppsSupport/fly-0-0
# For a local, custom configuration; copy $(SUPPORT)/configure/RELEASE
# to this directory as the file MASTER_RELEASE, edit the file, comment out
# the above include, and uncomment the following line.
#-include $(TOP)/configure/MASTER_RELEASE
# These lines allow developers to override these RELEASE settings
# without having to modify this file directly.
-include $(TOP)/../RELEASE.local
-include $(TOP)/../RELEASE.$(EPICS_HOST_ARCH).local
-include $(TOP)/configure/RELEASE.local
ADURL=$(AREA_DETECTOR)/ADURL
ADSIMDETECTOR=$(AREA_DETECTOR)/ADSimDetector
ADMAR345=$(AREA_DETECTOR)/ADmar345
ADGENICAM=$(AREA_DETECTOR)/ADGenICam
ADPIXIRAD=$(AREA_DETECTOR)/ADPixirad
ADARAVIS=$(AREA_DETECTOR)/ADAravis
ADVIMBA=$(AREA_DETECTOR)/ADVimba
ADPROSILICA=$(AREA_DETECTOR)/ADProsilica
ADPILATUS=$(AREA_DETECTOR)/ADPilatus
ADEIGER=$(AREA_DETECTOR)/ADEiger
ADSPINNAKER=$(AREA_DETECTOR)/ADSpinnaker
ADPOINTGREY=$(AREA_DETECTOR)/ADPointGrey
ADANDOR=$(AREA_DETECTOR)/ADAndor
#FILENAME: RELEASE
#USAGE: Specify directory paths to synApps support modules
#Version: $Revision$
#Modified By: $Author$
#Last Modified: $Date$
#HeadURL: $URL$
#RELEASE Location of external products
#
# IF YOU MAKE ANY CHANGES to this file you MUST at least run
# "gnumake" in this directory afterwards; you usually need
# to run "gnumake rebuild" in the application's top level
# directory each time this file is changed.
#
# NOTE: The build does not check dependencies against files
# that are outside this application, thus you should run
# "gnumake distclean install" in the top directory each time
# EPICS_BASE, SNCSEQ, or any other external module defined
# in the RELEASE file is rebuilt.
#
# Host/target specific settings can be specified in files named
# RELEASE.$(EPICS_HOST_ARCH).Common
# RELEASE.Common.$(T_A)
# RELEASE.$(EPICS_HOST_ARCH).$(T_A)
##############################################################################
# Define the path to the synApps support directory and uncomment.
SUPPORT=/APSshare/epics/synApps_6_2_1/support
# Specify the standard synApps configuration.
-include $(SUPPORT)/configure/RELEASE
# Include any non-standard support
#TDS3000 = $(SUPPORT)/../nonSynAppsSupport/tds3000-2.4
#FLY = $(SUPPORT)/../nonSynAppsSupport/fly-0-0
# For a local, custom configuration; copy $(SUPPORT)/configure/RELEASE
# to this directory as the file MASTER_RELEASE, edit the file, comment out
# the above include, and uncomment the following line.
#-include $(TOP)/configure/MASTER_RELEASE
# These lines allow developers to override these RELEASE settings
# without having to modify this file directly.
-include $(TOP)/../RELEASE.local
-include $(TOP)/../RELEASE.$(EPICS_HOST_ARCH).local
-include $(TOP)/configure/RELEASE.local
ADURL=$(AREA_DETECTOR)/ADURL
ADSIMDETECTOR=$(AREA_DETECTOR)/ADSimDetector
ADMAR345=$(AREA_DETECTOR)/ADmar345
ADGENICAM=$(AREA_DETECTOR)/ADGenICam
ADPIXIRAD=$(AREA_DETECTOR)/ADPixirad
ADARAVIS=$(AREA_DETECTOR)/ADAravis
ADVIMBA=$(AREA_DETECTOR)/ADVimba
ADPROSILICA=$(AREA_DETECTOR)/ADProsilica
ADPILATUS=$(AREA_DETECTOR)/ADPilatus
ADEIGER=$(AREA_DETECTOR)/ADEiger
ADSPINNAKER=$(AREA_DETECTOR)/ADSpinnaker
ADPOINTGREY=$(AREA_DETECTOR)/ADPointGrey
ADANDOR=$(AREA_DETECTOR)/ADAndor
# RULES
include $(CONFIG)/RULES
# Library should be rebuilt because LIBOBJS may have changed.
$(LIBNAME): ../Makefile
#RULES.ioc
include $(CONFIG)/RULES.ioc
#RULES_DIRS
include $(CONFIG)/RULES_DIRS
#RULES_TOP
include $(CONFIG)/RULES_TOP
TOP = ..
include $(TOP)/configure/CONFIG
DIRS += $(wildcard *ioc*)
DIRS += $(wildcard as*)
include $(CONFIG)/RULES_DIRS
TOP = ../..
include $(TOP)/configure/CONFIG
ARCH = $(EPICS_HOST_ARCH)
TARGETS = envPaths
include $(TOP)/configure/RULES.ioc
file "aravisCamera_settings.req", P=$(P), R=cam1:
file "NDStdArrays_settings.req", P=$(P), R=image1:
file "commonPlugin_settings.req", P=$(P)
$(P)cam1:GC_Gamma
git won't make an empty directory, but we need this directory to exist
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment