diff --git a/configure/CONFIG b/configure/CONFIG new file mode 100755 index 0000000..3dca1bc --- /dev/null +++ b/configure/CONFIG @@ -0,0 +1,15 @@ +#CONFIG +include $(TOP)/configure/CONFIG_APP +# Add any changes to make definitions here + +#CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040 + +# Use this when your IOC and the host use different paths +# to access the application. Typically this will be +# used with the Microsoft FTP server or with NFS mounts. Use +# is indicated by failure of the cdCommands script on +# vxWorks. You must rebuild in the iocBoot directory +# before this takes effect. +#IOCS_APPL_TOP = + +STATIC_BUILD=YES diff --git a/configure/CONFIG_APP b/configure/CONFIG_APP new file mode 100644 index 0000000..b1f4ba1 --- /dev/null +++ b/configure/CONFIG_APP @@ -0,0 +1,21 @@ +# CONFIG_APP + +include $(TOP)/configure/RELEASE +-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH) +-include $(TOP)/configure/RELEASE.Common.$(T_A) +-include $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH).$(T_A) + +CONFIG=$(EPICS_BASE)/configure +include $(CONFIG)/CONFIG + +INSTALL_LOCATION = $(TOP) +ifdef INSTALL_LOCATION_APP +INSTALL_LOCATION = $(INSTALL_LOCATION_APP) +endif + +ifdef T_A +-include $(TOP)/configure/O.$(T_A)/CONFIG_APP_INCLUDE +endif + +# dbst based database optimization (default: NO) +DB_OPT = NO diff --git a/configure/Makefile b/configure/Makefile new file mode 100644 index 0000000..0317746 --- /dev/null +++ b/configure/Makefile @@ -0,0 +1,15 @@ +# Makefile + +TOP=.. + +include $(TOP)/configure/CONFIG + +# Set the following to NO to disable consistency checking of +# the support applications defined in $(TOP)/configure/RELEASE +CHECK_RELEASE = YES + +TARGETS = $(CONFIG_TARGETS) +CONFIGS += $(subst ../,,$(wildcard $(CONFIG_INSTALLS))) + +include $(TOP)/configure/RULES + diff --git a/configure/RELEASE b/configure/RELEASE new file mode 100644 index 0000000..f5c3b5a --- /dev/null +++ b/configure/RELEASE @@ -0,0 +1,30 @@ +#RELEASE Location of external products +# Run "gnumake clean uninstall install" in the application +# top directory each time this file is changed. + +TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top + +# If you don't want to install into $(TOP) then +# define INSTALL_LOCATION_APP here +#INSTALL_LOCATION_APP= + +#If using the sequencer, point SNCSEQ at its top directory: +SNCSEQ=/corvette/home/epics/devel/seq/2-0-11 + +# ASYN is needed for sockets and for smartControl +ASYN=/corvette/home/epics/devel/asyn/4-10beta + +# SSCAN is needed for busy record +SSCAN=/corvette/home/epics/devel/sscan/2-5-7beta + +#AUTOSAVE is needed for save_restore +AUTOSAVE=/corvette/home/epics/devel/autosave/4-4beta + +AD=/corvette/home/epics/devel/areaDetector/1-1 + +# EPICS_BASE usually appears last so other apps can override stuff: +EPICS_BASE=/corvette/usr/local/epics/base-3.14.8.2 + +#Capfast users may need the following definitions +#CAPFAST_TEMPLATES= +#SCH2EDIF_PATH= diff --git a/configure/RELEASE.win32-x86 b/configure/RELEASE.win32-x86 new file mode 100755 index 0000000..2ccd1e1 --- /dev/null +++ b/configure/RELEASE.win32-x86 @@ -0,0 +1,30 @@ +#RELEASE Location of external products +# Run "gnumake clean uninstall install" in the application +# top directory each time this file is changed. + +TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top + +# If you don't want to install into $(TOP) then +# define INSTALL_LOCATION_APP here +#INSTALL_LOCATION_APP= + +#If using the sequencer, point SNCSEQ at its top directory: +SNCSEQ=J:/epics/devel/seq/2-0-11 + +# ASYN is needed for sockets and for smartControl +ASYN=J:/epics/devel/asyn/4-10beta + +# SSCAN is needed for busy record +SSCAN=J:/epics/devel/sscan/2-5-7beta + +#AUTOSAVE is needed for save_restore +AUTOSAVE=J:/epics/devel/autosave/4-4beta + +AD=J:/epics/devel/areaDetector/1-1 + +# EPICS_BASE usually appears last so other apps can override stuff: +EPICS_BASE=H:/epics/base-3.14.8.2 + +#Capfast users may need the following definitions +#CAPFAST_TEMPLATES= +#SCH2EDIF_PATH= diff --git a/configure/RULES b/configure/RULES new file mode 100644 index 0000000..ffee54a --- /dev/null +++ b/configure/RULES @@ -0,0 +1,5 @@ +#CONFIG +include $(EPICS_BASE)/configure/RULES + +# Library should be rebuilt because LIBOBJS may have changed. +$(LIBNAME): ../Makefile diff --git a/configure/RULES.ioc b/configure/RULES.ioc new file mode 100644 index 0000000..5ba1013 --- /dev/null +++ b/configure/RULES.ioc @@ -0,0 +1,2 @@ +#RULES.ioc +include $(EPICS_BASE)/configure/RULES.ioc diff --git a/configure/RULES_DIRS b/configure/RULES_DIRS new file mode 100644 index 0000000..804faee --- /dev/null +++ b/configure/RULES_DIRS @@ -0,0 +1,2 @@ +#RULES_DIRS +include $(EPICS_BASE)/configure/RULES_DIRS diff --git a/configure/RULES_TOP b/configure/RULES_TOP new file mode 100644 index 0000000..0620f08 --- /dev/null +++ b/configure/RULES_TOP @@ -0,0 +1,3 @@ +#RULES_TOP +include $(EPICS_BASE)/configure/RULES_TOP +