From a03533c2939b83042b3ac22db121734764f7e3c2 Mon Sep 17 00:00:00 2001 From: Vassil Vassilev <vvasilev@cern.ch> Date: Mon, 19 Dec 2016 12:48:08 +0100 Subject: [PATCH] Do not add *.icc files in the modulemap. --- math/mathcore/Module.mk | 3 ++- math/smatrix/Module.mk | 7 ++++--- tmva/tmva/Module.mk | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/math/mathcore/Module.mk b/math/mathcore/Module.mk index a3cd58a0f46..936245209fe 100644 --- a/math/mathcore/Module.mk +++ b/math/mathcore/Module.mk @@ -93,7 +93,8 @@ ALLHDRS += $(MATHCOREMH_REL) ALLLIBS += $(MATHCORELIB) ALLMAPS += $(MATHCOREMAP) ifeq ($(CXXMODULES),yes) - CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(MATHCOREMH_REL)) + MATHCOREMH_NOICC_REL := $(filter-out $(patsubst $(MODDIRI)/%,include/%,$(MATHCOREMH3)), $(MATHCOREMH_REL)) + CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(MATHCOREMH_NOICC_REL)) CXXMODULES_MODULEMAP_CONTENTS += module Math_Core { \\n CXXMODULES_MODULEMAP_CONTENTS += $(CXXMODULES_HEADERS) CXXMODULES_MODULEMAP_CONTENTS += "export \* \\n" diff --git a/math/smatrix/Module.mk b/math/smatrix/Module.mk index fd2e3442087..32747020cd0 100644 --- a/math/smatrix/Module.mk +++ b/math/smatrix/Module.mk @@ -45,12 +45,13 @@ SMATRIXMAP := $(SMATRIXLIB:.$(SOEXT)=.rootmap) SMATRIXMAP32:= $(SMATRIXLIB:.$(SOEXT)=32.rootmap) # used in the main Makefile -SMATRIXH_REL := $(patsubst $(MODDIRI)/Math/%,include/Math/%,$(SMATRIXH)) -ALLHDRS += $(SMATRIXH_REL) +SMATRIXH1_REL := $(patsubst $(MODDIRI)/Math/%,include/Math/%,$(SMATRIXH1)) +SMATRIXH2_REL := $(patsubst $(MODDIRI)/Math/%,include/Math/%,$(SMATRIXH2)) +ALLHDRS += $(SMATRIXH1_REL) $(SMATRIXH2_REL) ALLLIBS += $(SMATRIXLIB) ALLMAPS += $(SMATRIXMAP) $(SMATRIXMAP32) ifeq ($(CXXMODULES),yes) - CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(SMATRIXH_REL)) + CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(SMATRIXH1_REL)) CXXMODULES_MODULEMAP_CONTENTS += module Math_$(MODNAME) { \\n CXXMODULES_MODULEMAP_CONTENTS += $(CXXMODULES_HEADERS) CXXMODULES_MODULEMAP_CONTENTS += "export \* \\n" diff --git a/tmva/tmva/Module.mk b/tmva/tmva/Module.mk index 878f29484a1..89b90f1ae36 100644 --- a/tmva/tmva/Module.mk +++ b/tmva/tmva/Module.mk @@ -74,7 +74,8 @@ ALLHDRS += $(TMVA_REL) ALLLIBS += $(TMVALIB) ALLMAPS += $(TMVAMAP) ifeq ($(CXXMODULES),yes) - CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(TMVA_REL)) + TMVA_NOICC_REL := $(filter-out include/TMVA/NeuralNet.icc, $(TMVA_REL)) + CXXMODULES_HEADERS := $(patsubst include/%,header \"%\"\\n,$(TMVA_NOICC_REL)) CXXMODULES_MODULEMAP_CONTENTS += module Tmva_$(MODNAME) { \\n CXXMODULES_MODULEMAP_CONTENTS += $(CXXMODULES_HEADERS) CXXMODULES_MODULEMAP_CONTENTS += "export \* \\n" -- GitLab