From 68da54a450bc3d390077cdd16823563f90b630e2 Mon Sep 17 00:00:00 2001
From: Simon Rose <simon.rose@ess.eu>
Date: Mon, 22 Feb 2021 14:49:47 +0100
Subject: [PATCH] First attempt to allow using cellMods for header files

---
 require-ess/tools/driver.makefile | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/require-ess/tools/driver.makefile b/require-ess/tools/driver.makefile
index df17899c..b33d5122 100644
--- a/require-ess/tools/driver.makefile
+++ b/require-ess/tools/driver.makefile
@@ -546,6 +546,7 @@ EPICS_INCLUDES =
 # INSTALL_INCLUDES += $$(patsubst %,-I${EPICS_MODULES}/$(1)/%/include,$$($(1)_VERSION))
 # endef
 # $(eval $(foreach m,$(filter-out $(PRJ),$(notdir $(wildcard ${EPICS_MODULES}/*))),$(call ADD_FOREIGN_INCLUDES,$m)))
+ifneq ($(strip $(PRJ)),require)
 
 define FETCH_BUILD_NUMBER
 $(shell $(E3_REQUIRE_TOOLS)/build_number.sh $(1) $(2) $($(2)_VERSION))
@@ -561,6 +562,13 @@ INSTALL_INCLUDES += $$(patsubst %,-I${E3_SITEAPPS_PATH}/$(1)/%/include,$$(call F
 endef
 $(foreach m,$(filter-out $(PRJ),$(notdir $(wildcard ${E3_SITEAPPS_PATH}/*))),$(eval $(call ADD_SITEAPPS_INCLUDES,$m)))
 
+define ADD_OTHER_INCLUDES
+INSTALL_INCLUDES += $$(patsubst %,-I${EPICS_MODULES}/$(1)/%/include,$$(call FETCH_BUILD_NUMBER,$(EPICS_MODULES),$(1)))
+endef
+$(foreach m,$(filter-out $(PRJ),$(notdir $(wildcard ${EPICS_MODULES}/*))),$(eval $(call ADD_OTHER_INCLUDES,$m)))
+
+endif
+
 BASERULES=${EPICS_BASE}/configure/RULES
 
 INSTALL_REV     = ${MODULE_LOCATION}
-- 
GitLab