Fixes for sharing a build tree between Windows + Unix

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.
This commit is contained in:
Andrew Johnson
2017-12-06 23:27:38 -06:00
parent 0867af4654
commit 008ac76313
12 changed files with 25 additions and 25 deletions

View File

@@ -44,11 +44,12 @@ DIRS += $(subst /Makefile,,$(wildcard $(addsuffix /Makefile, $(SUBMODULES))))
include $(TOP)/configure/RULES_DIRS
# Ensure that RELEASE.local exists before doing anything else
# Ensure that RELEASE.<host>.local exists before doing anything else
all host $(DIRS) $(ARCHS) $(ACTIONS) $(dirActionTargets) $(dirArchTargets) \
$(dirActionArchTargets) $(actionArchTargets): | RELEASE.local
$(dirActionArchTargets) $(actionArchTargets): \
| RELEASE.$(EPICS_HOST_ARCH).local
RELEASE.local:
RELEASE.$(EPICS_HOST_ARCH).local:
@echo EPICS_BASE = $(abspath $(INSTALL_LOCATION))> $@
realclean:
$(RM) RELEASE.local
$(RM) RELEASE.$(EPICS_HOST_ARCH).local