From 692577295c46555a169a208116adf987458dd750 Mon Sep 17 00:00:00 2001
From: Axel Naumann <Axel.Naumann@cern.ch>
Date: Thu, 24 Nov 2016 10:41:55 +0100
Subject: [PATCH] Adapt build system files to new header location.

---
 core/clib/CMakeLists.txt      | 2 ++
 core/clib/Module.mk           | 3 +++
 core/newdelete/CMakeLists.txt | 2 ++
 core/newdelete/Module.mk      | 3 +++
 core/unix/CMakeLists.txt      | 3 ++-
 core/unix/Module.mk           | 3 +++
 io/io/CMakeLists.txt          | 2 ++
 io/io/Module.mk               | 1 +
 proof/proofd/CMakeLists.txt   | 1 +
 9 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/core/clib/CMakeLists.txt b/core/clib/CMakeLists.txt
index bd988de2587..2d12d51072d 100644
--- a/core/clib/CMakeLists.txt
+++ b/core/clib/CMakeLists.txt
@@ -5,6 +5,8 @@
 set(Clib_dict_headers ${CMAKE_CURRENT_SOURCE_DIR}/inc/strlcpy.h
                       ${CMAKE_CURRENT_SOURCE_DIR}/inc/snprintf.h PARENT_SCOPE)
 
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/res)
+
 ROOT_OBJECT_LIBRARY(Clib *.c)
 
 ROOT_INSTALL_HEADERS()
diff --git a/core/clib/Module.mk b/core/clib/Module.mk
index 9fd6ed2d2a7..4034d29aef1 100644
--- a/core/clib/Module.mk
+++ b/core/clib/Module.mk
@@ -11,6 +11,7 @@ MODDIRI      := $(MODDIR)/inc
 CLIBDIR      := $(MODDIR)
 CLIBDIRS     := $(CLIBDIR)/src
 CLIBDIRI     := $(CLIBDIR)/inc
+CLIBDIRR     := $(CLIBDIR)/res
 
 ##### libClib (part of libCore) #####
 CLIBL        := $(MODDIRI)/LinkDef.h
@@ -51,3 +52,5 @@ distclean-$(MODNAME): clean-$(MODNAME)
 distclean::     distclean-$(MODNAME)
 
 ##### extra rules ######
+$(CLIBO): CXXFLAGS += -I$(CLIBDIRR)
+$(CLIBO): CFLAGS += -I$(CLIBDIRR)
diff --git a/core/newdelete/CMakeLists.txt b/core/newdelete/CMakeLists.txt
index 04fb54e0703..90ce169a1a6 100644
--- a/core/newdelete/CMakeLists.txt
+++ b/core/newdelete/CMakeLists.txt
@@ -2,6 +2,8 @@
 # CMakeLists.txt file for building ROOT core/newdelete package
 ############################################################################
 
+include_directories(${CMAKE_SOURCE_DIR}/core/clib/res)
+
 ROOT_LINKER_LIBRARY(New *.cxx DEPENDENCIES Core)
 ROOT_INSTALL_HEADERS()
 
diff --git a/core/newdelete/Module.mk b/core/newdelete/Module.mk
index 46c0ac91218..faf53b4a2f3 100644
--- a/core/newdelete/Module.mk
+++ b/core/newdelete/Module.mk
@@ -49,3 +49,6 @@ distclean-$(MODNAME): clean-$(MODNAME)
 		@rm -f $(NEWDEP) $(NEWLIB)
 
 distclean::     distclean-$(MODNAME)
+
+##### extra rules ######
+$(NEWO): CXXFLAGS += -I$(ROOT_SRCDIR)/core/clib/res
diff --git a/core/unix/CMakeLists.txt b/core/unix/CMakeLists.txt
index dc4768b1b00..294b106f2fb 100644
--- a/core/unix/CMakeLists.txt
+++ b/core/unix/CMakeLists.txt
@@ -6,7 +6,8 @@ ROOT_GLOB_SOURCES(sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cxx)
 
 set(Unix_dict_headers  ${CMAKE_CURRENT_SOURCE_DIR}/inc/TUnixSystem.h PARENT_SCOPE)
 
-include_directories(${CMAKE_SOURCE_DIR}/net/net/inc)
+include_directories(${CMAKE_SOURCE_DIR}/net/net/inc
+  ${CMAKE_SOURCE_DIR}/core/clib/res)
 ROOT_OBJECT_LIBRARY(Unix ${sources})
 
 ROOT_INSTALL_HEADERS()
diff --git a/core/unix/Module.mk b/core/unix/Module.mk
index 4ef929dba3c..34be1f09df1 100644
--- a/core/unix/Module.mk
+++ b/core/unix/Module.mk
@@ -44,3 +44,6 @@ distclean-$(MODNAME): clean-$(MODNAME)
 		@rm -f $(UNIXDEP)
 
 distclean::     distclean-$(MODNAME)
+
+##### extra rules ######
+$(UNIXO): CXXFLAGS += -I$(ROOT_SRCDIR)/core/clib/res
diff --git a/io/io/CMakeLists.txt b/io/io/CMakeLists.txt
index f32ecbaf35d..b4eb805b742 100644
--- a/io/io/CMakeLists.txt
+++ b/io/io/CMakeLists.txt
@@ -4,6 +4,8 @@
 
 set(libname RIO)
 
+include_directories(${CMAKE_SOURCE_DIR}/core/clib/res)
+
 ROOT_GENERATE_DICTIONARY(G__IO *.h STAGE1 MODULE ${libname} LINKDEF LinkDef.h)
 
 if(root7)
diff --git a/io/io/Module.mk b/io/io/Module.mk
index 672e3b49dd9..5f4fce6ee8d 100644
--- a/io/io/Module.mk
+++ b/io/io/Module.mk
@@ -72,3 +72,4 @@ distclean-$(MODNAME): clean-$(MODNAME)
 distclean::     distclean-$(MODNAME)
 
 ##### extra rules ######
+$(IOO): CXXFLAGS += -I$(ROOT_SRCDIR)/core/clib/res
diff --git a/proof/proofd/CMakeLists.txt b/proof/proofd/CMakeLists.txt
index ec7c159f33b..8e6b92b5e0a 100644
--- a/proof/proofd/CMakeLists.txt
+++ b/proof/proofd/CMakeLists.txt
@@ -5,6 +5,7 @@
 
 include_directories(${XROOTD_INCLUDE_DIRS})
 include_directories(AFTER ${CMAKE_CURRENT_SOURCE_DIR}/inc)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rpdutils/res)
 add_definitions(${XROOTD_CFLAGS})
 #
 # This should not be needed any longer after fix 039136791216af4620b9041e89d60c3ac0bab2f7
-- 
GitLab