Resolving circular dependencies, resolving all symbols in each library
authorhristov <Peter.Hristov@cern.ch>
Tue, 2 Dec 2014 22:01:35 +0000 (23:01 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:52:04 +0000 (13:52 +0100)
25 files changed:
ACORDE/ACORDErec/CMakeLists.txt
ACORDE/ACORDEsim/CMakeLists.txt
AD/ADbase/CMakeLists.txt
AD/ADrec/CMakeLists.txt
AD/ADsim/CMakeLists.txt
ANALYSIS/ANALYSISalice/CMakeLists.txt
ANALYSIS/ANALYSIScalib/CMakeLists.txt
EMCAL/EMCALrec/CMakeLists.txt
EMCAL/EMCALsim/CMakeLists.txt
FIT/FITbase/CMakeLists.txt
FIT/FITrec/CMakeLists.txt
FIT/FITsim/CMakeLists.txt
FMD/FMDbase/CMakeLists.txt
FMD/FMDbase/FMDbaseLinkDef.h
FMD/FMDrec/AliFMDQAChecker.cxx [moved from FMD/FMDbase/AliFMDQAChecker.cxx with 100% similarity]
FMD/FMDrec/AliFMDQAChecker.h [moved from FMD/FMDbase/AliFMDQAChecker.h with 100% similarity]
FMD/FMDrec/CMakeLists.txt
FMD/FMDrec/FMDrecLinkDef.h
HMPID/HMPIDbase/AliHMPID.cxx [moved from HMPID/HMPIDsim/AliHMPID.cxx with 100% similarity]
HMPID/HMPIDbase/AliHMPID.h [moved from HMPID/HMPIDsim/AliHMPID.h with 100% similarity]
HMPID/HMPIDbase/CMakeLists.txt
HMPID/HMPIDbase/HMPIDbaseLinkDef.h
HMPID/HMPIDrec/CMakeLists.txt
HMPID/HMPIDsim/CMakeLists.txt
HMPID/HMPIDsim/HMPIDsimLinkDef.h

index 71ec478..33b9481 100644 (file)
@@ -57,6 +57,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index b27c364..9d0b802 100644 (file)
@@ -62,6 +62,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index a167873..9de193f 100644 (file)
@@ -57,6 +57,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index d668a78..2a62186 100644 (file)
@@ -58,6 +58,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index 7ddc35b..258496c 100644 (file)
@@ -59,6 +59,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index 2918bb5..e5163be 100644 (file)
@@ -112,6 +112,9 @@ target_link_libraries(${MODULE} STEERBase OADB AOD ESD ANALYSIS Core EG Gpad Gui
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index fc81dfa..78988bf 100644 (file)
@@ -56,6 +56,9 @@ target_link_libraries(${MODULE} ANALYSIS ESD STEERBase Core Hist MathCore Net RI
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index ba5fa27..cef0580 100644 (file)
@@ -70,6 +70,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 add_definitions(-D__EMCALUTIL__)
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index e90653b..bea1c46 100644 (file)
@@ -66,6 +66,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 add_definitions(-D__EMCALUTIL__)
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index c27c554..b9de538 100644 (file)
@@ -59,6 +59,9 @@ target_link_libraries(${MODULE} STEERBase STEER ESD RAWDatabase RAWDatarec RAWDa
 set(MODULE_COMPILE_FLAGS "")
 set(MODULE_LINK_FLAGS)
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set(MODULE_LINK_FLAGS "-undefined dynamic_lookup")
index 9b9f7f6..5f502b4 100644 (file)
@@ -54,6 +54,9 @@ target_link_libraries(${MODULE} STEERBase STEER ESD RAWDatabase RAWDatarec FITba
 set(MODULE_COMPILE_FLAGS "")
 set(MODULE_LINK_FLAGS)
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set(MODULE_LINK_FLAGS "-undefined dynamic_lookup")
index cbddd6b..bb3169e 100644 (file)
@@ -54,6 +54,9 @@ target_link_libraries(${MODULE} STEERBase STEER FITbase CDB Core Geom Physics VM
 set(MODULE_COMPILE_FLAGS "")
 set(MODULE_LINK_FLAGS)
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set(MODULE_LINK_FLAGS "-undefined dynamic_lookup")
index e3e3629..6554e5e 100644 (file)
@@ -21,7 +21,6 @@ include_directories(${AliRoot_SOURCE_DIR}/FMD/${MODULE})
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${AliRoot_SOURCE_DIR}/FMD/FMDrec
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                     ${AliRoot_SOURCE_DIR}/STEER/CDB
                     ${AliRoot_SOURCE_DIR}/STEER/ESD
@@ -48,7 +47,6 @@ set(SRCS
     AliFMDIndex.cxx
     AliFMDParameters.cxx
     AliFMDPreprocessor.cxx
-    AliFMDQAChecker.cxx
     AliFMDRing.cxx
     AliFMDSDigit.cxx
     AliFMDSurveyToAlignObjs.cxx
@@ -66,7 +64,7 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Dependencies
 set(ROOT_DEPENDENCIES)
-set(ALIROOT_DEPENDENCIES STEERBase STEER ESD CDB RAWDatabase FMDrec)
+set(ALIROOT_DEPENDENCIES STEERBase STEER ESD CDB RAWDatabase)
 
 # Generate the ROOT map
 # Dependecies
index 20d4285..5d00387 100644 (file)
@@ -33,7 +33,6 @@
 #pragma link C++ class  AliFMDCalibStripRange+;
 #pragma link C++ class  AliFMDAltroMapping+;
 #pragma link C++ class  AliFMDPreprocessor+;
-#pragma link C++ class  AliFMDQAChecker+;
 #pragma link C++ class  AliFMDGeometryBuilder+;
 #pragma link C++ class  AliFMDSurveyToAlignObjs+;
 
index eeb51cd..9b72de0 100644 (file)
@@ -33,6 +33,7 @@ include_directories(${ROOT_INCLUDE_DIRS}
 set(SRCS
     AliFMDESDRevertexer.cxx
     AliFMDOfflineTrigger.cxx
+    AliFMDQAChecker.cxx
     AliFMDQADataMakerRec.cxx
     AliFMDRawReader.cxx
     AliFMDRawStream.cxx
@@ -51,7 +52,7 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Dependencies
 set(ROOT_DEPENDENCIES)
-set(ALIROOT_DEPENDENCIES STEERBase STEER ESD RAWDatabase RAWDatarec)
+set(ALIROOT_DEPENDENCIES STEERBase STEER ESD RAWDatabase RAWDatarec FMDbase)
 
 # Generate the ROOT map
 # Dependecies
@@ -76,6 +77,9 @@ set_target_properties(${MODULE}-object PROPERTIES COMPILE_DEFINITIONS $<TARGET_P
 # Additional compilation flags
 set_target_properties(${MODULE}-object PROPERTIES COMPILE_FLAGS " ")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index d9fd933..568679e 100644 (file)
@@ -24,6 +24,7 @@
 #pragma link C++ class  AliFMDRecPoint+;
 #pragma link C++ class  AliFMDRawStream+;
 #pragma link C++ class  AliFMDRawReader+;
+#pragma link C++ class  AliFMDQAChecker+;
 #pragma link C++ class  AliFMDQADataMakerRec+;
 #pragma link C++ class  AliFMDOfflineTrigger+;
 #pragma link C++ class  AliFMDESDRevertexer+;
index e8d28e6..2b34e43 100644 (file)
@@ -32,6 +32,7 @@ include_directories(${ROOT_INCLUDE_DIRS}
 
 # Sources in alphabetical order
 set(SRCS
+    AliHMPID.cxx
     AliHMPIDCalib.cxx
     AliHMPIDCluster.cxx
     AliHMPIDDigit.cxx
index 4b42c86..2c6c769 100644 (file)
@@ -4,6 +4,7 @@
 #pragma link off all functions;
 
 
+#pragma link C++ class  AliHMPID+;
 #pragma link C++ class  AliHMPIDDigit+;
 #pragma link C++ class  AliHMPIDHit+;
 #pragma link C++ class  AliHMPIDCluster+;
index c6d9a6b..29e22da 100644 (file)
@@ -22,7 +22,6 @@ include_directories(${AliRoot_SOURCE_DIR}/HMPID/${MODULE})
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
                     ${AliRoot_SOURCE_DIR}/HMPID/HMPIDbase
-                    ${AliRoot_SOURCE_DIR}/HMPID/HMPIDsim
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatasim
@@ -54,7 +53,7 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec RAWDatasim HMPIDbase HMPIDsim)
+set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec RAWDatasim HMPIDbase)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
@@ -64,6 +63,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index 442afde..50165e8 100644 (file)
@@ -34,7 +34,6 @@ include_directories(${ROOT_INCLUDE_DIRS}
 
 # Sources in alphabetical order
 set(SRCS
-    AliHMPID.cxx
     AliHMPIDDigitizer.cxx
     AliHMPIDQADataMakerSim.cxx
     AliHMPIDv0.cxx
@@ -63,6 +62,9 @@ add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
 
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
     set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
index e102411..06abe25 100644 (file)
@@ -3,7 +3,6 @@
 #pragma link off all classes;
 #pragma link off all functions;
 
-#pragma link C++ class  AliHMPID+;
 #pragma link C++ class  AliHMPIDv0+;
 #pragma link C++ class  AliHMPIDv1+;
 #pragma link C++ class  AliHMPIDv2+;