Rename modules/RELEASE.local to RELEASE.<host>.local Modify all submodule configure/RELEASE files to include that, and update the template configure/RELEASE file to match. Install Perl *ModuleDirs.pm files into bin/<host> since they contain absolute paths which may be different on different host arch's. Scripts that need a ModuleDirs module have been adjusted to look in their bin/<host> directory for it. Some additional submodule updates were also incorporated.
56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
#*************************************************************************
|
|
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
# in file LICENSE that is included with this distribution.
|
|
#*************************************************************************
|
|
|
|
TOP = ..
|
|
include $(TOP)/configure/CONFIG
|
|
|
|
# Submodules for bundle build
|
|
SUBMODULES += libcom
|
|
|
|
SUBMODULES += ca
|
|
ca_DEPEND_DIRS = libcom
|
|
|
|
SUBMODULES += database
|
|
database_DEPEND_DIRS = ca
|
|
|
|
SUBMODULES += pvData
|
|
pvData_DEPEND_DIRS = libcom
|
|
|
|
SUBMODULES += pvAccess
|
|
pvAccess_DEPEND_DIRS = pvData database
|
|
|
|
SUBMODULES += normativeTypes
|
|
normativeTypes_DEPEND_DIRS = pvData
|
|
|
|
SUBMODULES += pvaClient
|
|
pvaClient_DEPEND_DIRS = pvAccess normativeTypes
|
|
|
|
SUBMODULES += pvDatabase
|
|
pvDatabase_DEPEND_DIRS = pvAccess
|
|
|
|
SUBMODULES += pva2pva
|
|
pva2pva_DEPEND_DIRS = pvAccess
|
|
|
|
SUBMODULES += example
|
|
example_DEPEND_DIRS = pva2pva pvaClient
|
|
|
|
# Allow sites to add extra submodules
|
|
-include Makefile.local
|
|
|
|
# Add only checked-out submodules to DIRS
|
|
DIRS += $(subst /Makefile,,$(wildcard $(addsuffix /Makefile, $(SUBMODULES))))
|
|
|
|
include $(TOP)/configure/RULES_DIRS
|
|
|
|
# Ensure that RELEASE.<host>.local exists before doing anything else
|
|
all host $(DIRS) $(ARCHS) $(ACTIONS) $(dirActionTargets) $(dirArchTargets) \
|
|
$(dirActionArchTargets) $(actionArchTargets): \
|
|
| RELEASE.$(EPICS_HOST_ARCH).local
|
|
|
|
RELEASE.$(EPICS_HOST_ARCH).local:
|
|
@echo EPICS_BASE = $(abspath $(INSTALL_LOCATION))> $@
|
|
realclean:
|
|
$(RM) RELEASE.$(EPICS_HOST_ARCH).local
|