108 lines
3.0 KiB
Plaintext
108 lines
3.0 KiB
Plaintext
#*************************************************************************
|
|
# 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.$(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
|
|
|