# # $Id$ # # The developer may edit this file. # assume T_A is the host arch if not specified # # Common build definitions # ifndef CONFIG CONFIG = $(TOP)/configure endif -include $(CONFIG)/RELEASE -include $(CONFIG)/RELEASE.$(HOST_ARCH) include $(CONFIG)/CONFIG_COMMON # EPICS-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)/CONFIG.Host.$(HOST_ARCH) -include $(CONFIG)/CONFIG_SITE.Host.$(HOST_ARCH) ifdef T_A # Architecture specific definitions # ifneq ($(HOST_ARCH),$(T_A)) include $(CONFIG)/CONFIG.CrossCommon endif include $(CONFIG)/CONFIG.Target.$(T_A) # -include $(CONFIG)/CONFIG_SITE.Target.$(T_A) # -include $(CONFIG)/CONFIG_SITE.$(HOST_ARCH).$(T_A) endif # User specific definitions # -include $(HOME)/configure/CONFIG -include $(HOME)/configure/CONFIG.Host.$(HOST_ARCH) ifdef T_A -include $(HOME)/configure/CONFIG.$(OS_CLASS) -include $(HOME)/configure/CONFIG.Target.$(T_A) -include $(HOME)/configure/CONFIG.$(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 # Unix Optimization, must be either YES or NO #HOST_OPT=YES # Cross builds 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 builds, must be either YES or NO #CROSS_WARN=YES #etc. #CROSS_COMPILER_TARGET_ARCHS=mv167 #ANSI=GCC #CPLUSPLUS=G++ #CMPLR=STRICT #CXXCMPLR=STRICT