From c789406f0b279d31c76e30b2a4c6aa7f23b6aa08 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 6 Dec 2017 20:39:49 -0600 Subject: [PATCH] Include /../RELEASE..local --- configure/RELEASE | 52 ++++++++++++++++++++++++++++++----------------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/configure/RELEASE b/configure/RELEASE index d859e8c..f3b5628 100644 --- a/configure/RELEASE +++ b/configure/RELEASE @@ -1,30 +1,44 @@ -# easyPVACPP RELEASE - Location of external support modules +# RELEASE - Location of external support modules # -# IF YOU CHANGE this file or any file it includes you must -# subsequently do a "gnumake rebuild" in the application's -# top level directory. +# IF YOU CHANGE ANY PATHS in this file or make API changes to +# any modules it refers to, you should do a "make rebuild" in +# this application's top level directory. # -# The build process does not check dependencies against files -# that are outside this application, thus you should also do a -# "gnumake rebuild" in the top level directory after EPICS_BASE -# or any other external module pointed to below is rebuilt. +# The EPICS build process does not check dependencies against +# any files from outside the application, so it is safest to +# rebuild it completely if any modules it depends on change. # # Host- or target-specific settings can be given in files named # RELEASE.$(EPICS_HOST_ARCH).Common # RELEASE.Common.$(T_A) # RELEASE.$(EPICS_HOST_ARCH).$(T_A) - -# EPICS V4 Developers: Do not edit the locations in this file! # -# A RELEASE.local must exist that has the following definitions -# EPICS_BASE=/home/install/epics/base -# EPICS4_DIR=/home/epicsv4 -# PVCOMMON=${EPICS4_DIR}/pvCommonCPP -# PVDATA=${EPICS4_DIR}/pvDataCPP -# NORMATIVETYPES=${EPICSV4}/normativeTypesCPP -# PVACCESS=${EPICS4_DIR}/pvAccessCPP -#Either create a RELEASE.local one level above the TOP for this module -#OR copy ExampleRELEASE.local to RELEASE.local and edit it. +# This file is parsed by both GNUmake and an EPICS Perl script, +# so it may ONLY contain definititions of paths to other support +# modules, variable definitions that are used in module paths, +# and include statements that pull in other RELEASE files. +# Variables may be used before their values have been set. +# Build variables that are NOT used in paths should be set in +# the CONFIG_SITE file. +# Variables and paths to dependent modules: +#MODULES = /path/to/modules +#MYMODULE = $(MODULES)/my-module + +# If building the EPICS modules individually, set these: +#EPICS_PVACCESS = $(MODULES)/pvAccess +#EPICS_NORMATIVETYPES = $(MODULES)/normativeTypes +#EPICS_PVDATA = $(MODULES)/pvData +#EPICS_DATABASE = $(MODULES)/database +#EPICS_CA = $(MODULES)/ca +#EPICS_LIBCOM = $(MODULES)/libcom +#EPICS_BASE = $(MODULES)/core + +# Set RULES here if you want to use build rules from elsewhere: +#RULES = $(MODULES)/build-rules + +# These allow developers to override the RELEASE variable settings +# without having to modify the configure/RELEASE file itself. -include $(TOP)/../RELEASE.local +-include $(TOP)/../RELEASE.$(EPICS_HOST_ARCH).local -include $(TOP)/configure/RELEASE.local