#************************************************************************* # Copyright (c) 2002 The University of Chicago, as Operator of Argonne # National Laboratory. # Copyright (c) 2002 The Regents of the University of California, as # Operator of Los Alamos National Laboratory. # EPICS BASE Versions 3.13.7 # and higher are distributed subject to a Software License Agreement found # in file LICENSE that is included with this distribution. #************************************************************************* # # $Id$ # # The developer may edit this file. # assume T_A is the host arch if not specified # # Common build definitions # CONFIG ?= $(TOP)/configure -include $(CONFIG)/os/CONFIG_COMPAT -include $(CONFIG)/RELEASE -include $(CONFIG)/RELEASE.$(EPICS_HOST_ARCH) -include $(CONFIG)/RELEASE.Common.$(T_A) -include $(CONFIG)/RELEASE.$(EPICS_HOST_ARCH).$(T_A) include $(CONFIG)/CONFIG_COMMON # Base-specific build options # include $(CONFIG)/CONFIG_BASE include $(CONFIG)/CONFIG_BASE_VERSION # Site-specific build options # include $(CONFIG)/CONFIG_SITE # Host architecture specific definitions # include $(CONFIG)/os/CONFIG.$(EPICS_HOST_ARCH).Common -include $(CONFIG)/os/CONFIG_SITE.$(EPICS_HOST_ARCH).Common -include $(CONFIG)/O.$(T_A)/CONFIG_APP_INCLUDE ifdef T_A # Cross compile specific definitions # ifneq ($(EPICS_HOST_ARCH),$(T_A)) include $(CONFIG)/CONFIG.CrossCommon endif # Target architecture specific definitions # -include $(CONFIG)/os/CONFIG.Common.$(T_A) # Host-Target architecture specific definitions # -include $(CONFIG)/os/CONFIG.$(EPICS_HOST_ARCH).$(T_A) # Site specific target and host-target definitions # -include $(CONFIG)/os/CONFIG_SITE.Common.$(T_A) -include $(CONFIG)/os/CONFIG_SITE.$(EPICS_HOST_ARCH).$(T_A) endif # User specific definitions # -include $(HOME)/configure/CONFIG -include $(HOME)/os/configure/CONFIG.Host.$(HOST_ARCH) -include $(HOME)/os/configure/CONFIG.Host.$(EPICS_HOST_ARCH) -include $(HOME)/os/configure/CONFIG.$(HOST_ARCH).Common -include $(HOME)/os/configure/CONFIG.$(EPICS_HOST_ARCH).Common ifdef T_A -include $(HOME)/configure/CONFIG.$(OS_CLASS) -include $(HOME)/configure/CONFIG.Target.$(T_A) -include $(HOME)/configure/CONFIG.Common.$(T_A) -include $(HOME)/configure/CONFIG.$(HOST_ARCH).$(T_A) -include $(HOME)/configure/CONFIG.$(EPICS_HOST_ARCH).$(T_A) -include $(HOME)/configure/os/CONFIG.Target.$(T_A) -include $(HOME)/configure/os/CONFIG.Common.$(T_A) -include $(HOME)/configure/os/CONFIG.$(HOST_ARCH).$(T_A) -include $(HOME)/configure/os/CONFIG.$(EPICS_HOST_ARCH).$(T_A) endif # All options # may be overridden here. # # EXAMPLES # -------- # Build client objects statically ? must be either YES or NO #STATIC_BUILD=NO # Host build optimization, must be either YES or NO #HOST_OPT=YES # Cross build optimization, must be either YES or NO #CROSS_OPT=YES # Generate Verbose Compiler Warnings for host build, must be either YES or NO #HOST_WARN=YES # Generate Verbose Compiler Warnings for cross compile builds, must be either YES or NO #CROSS_WARN=YES #etc. #CROSS_COMPILER_TARGET_ARCHS=vxWorks-68040 #CMPLR=STRICT #CXXCMPLR=STRICT