From ef38f493388f08cd39de66a5ffafa9be811616f7 Mon Sep 17 00:00:00 2001
From: Dirk Zimoch <dirk.zimoch@psi.ch>
Date: Wed, 9 May 2018 15:59:08 +0200
Subject: [PATCH] add IGNORE_MODULES to driver.makefile

---
 App/tools/driver.makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/App/tools/driver.makefile b/App/tools/driver.makefile
index 1f0e0ae4..6303a9e8 100644
--- a/App/tools/driver.makefile
+++ b/App/tools/driver.makefile
@@ -198,6 +198,7 @@ help:
 	@echo "  ARCH_FILTER      () [target architectures to build, e.g. SL6%]"
 	@echo "  BUILDCLASSES     (vxWorks) [other choices: Linux]"
 	@echo "  <module>_VERSION () [build against specific version of other module]"
+	@echo "  IGNORE_MODULES   () [do not use header files from these modules]"
 
 # "make version" shows the module version and why it is what it is.       
 version: ${IGNOREFILES}
@@ -494,6 +495,8 @@ export BINS
 
 export CFG
 
+export IGNORE_MODULES
+
 else # in O.*
 ## RUN 4
 # In O.* directory.
@@ -525,7 +528,7 @@ define ADD_FOREIGN_INCLUDES
 $(eval $(1)_VERSION := $(patsubst ${EPICS_MODULES}/$(1)/%/R${EPICSVERSION}/include,%,$(firstword $(shell ls -dvr ${EPICS_MODULES}/$(1)/+([0-9]).+([0-9]).+([0-9])/R${EPICSVERSION}/include 2>/dev/null))))
 INSTALL_INCLUDES += $$(patsubst %,-I${EPICS_MODULES}/$(1)/%/R${EPICSVERSION}/include,$$($(1)_VERSION))
 endef
-$(eval $(foreach m,$(filter-out $(PRJ),$(notdir $(wildcard ${EPICS_MODULES}/*))),$(call ADD_FOREIGN_INCLUDES,$m)))
+$(eval $(foreach m,$(filter-out $(PRJ) $(IGNORE_MODULES),$(notdir $(wildcard ${EPICS_MODULES}/*))),$(call ADD_FOREIGN_INCLUDES,$m)))
 
 ifneq ($(wildcard ${MAKEHOME}/getPrerequisites.tcl),)
 # Include path for old style modules.
-- 
GitLab