Temporary fix for circular dependencies - DO NOT LEAVE IT LIKE THIS
authoragrigora <alina.grigoras@cern.ch>
Thu, 6 Nov 2014 13:26:10 +0000 (14:26 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:51:53 +0000 (13:51 +0100)
CMakeLists.txt
HLT/CALO/CMakeLists.txt
HLT/EMCAL/CMakeLists.txt
HLT/EVE/CMakeLists.txt
HLT/FMD/CMakeLists.txt
HLT/JET/CMakeLists.txt
HLT/PHOS/CMakeLists.txt
HLT/SampleLib/CMakeLists.txt
HLT/VZERO/CMakeLists.txt
HLT/ZDC/CMakeLists.txt
cmake/FindROOT.cmake

index 87273a0..5d112fa 100644 (file)
@@ -89,6 +89,7 @@ add_subdirectory(STAT)
 add_subdirectory(OADB)
 add_subdirectory(ANALYSIS)
 add_subdirectory(RAW)
+add_subdirectory(JETAN)
 add_subdirectory(ITS)
 add_subdirectory(TPC)
 add_subdirectory(VZERO)
index d9431d0..273bb4e 100644 (file)
@@ -21,9 +21,8 @@ include_directories(${AliRoot_SOURCE_DIR}/HLT/CALO
                     ${AliRoot_SOURCE_DIR}/HLT/CALO/offline
                    )
 
-# Additional include folders in alphabetical order except ROOT
-include_directories(${ROOT_INCLUDE_DIRS}
-                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
+# Additional include folders in alphabetical order
+include_directories(${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
                     ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
                     ${AliRoot_SOURCE_DIR}/HLT/BASE
                     ${AliRoot_SOURCE_DIR}/HLT/BASE/util
@@ -77,12 +76,12 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB RAWDatabase RAWDatarec HLTbase AliHLTTPC AliHLTEMCAL  AliHLTPHOS EMCALUtils EMCALraw)
+set(LIBDEPS STEERBase STEER CDB RAWDatabase RAWDatarec HLTbase AliHLTTPC  AliHLTEMCAL AliHLTPHOS EMCALUtils EMCALraw)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER CDB RAWDatabase RAWDatarec HLTbase AliHLTTPC AliHLTEMCAL  AliHLTPHOS EMCALUtils EMCALraw)
+target_link_libraries(${MODULE} STEERBase STEER CDB RAWDatabase RAWDatarec HLTbase AliHLTTPC EMCALUtils EMCALraw)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 4e1c545..493ece8 100644 (file)
@@ -20,9 +20,8 @@ set(MODULE AliHLTEMCAL)
 include_directories(${AliRoot_SOURCE_DIR}/HLT/EMCAL
                    )
 
-# Additional include folders in alphabetical order except ROOT
-include_directories(${ROOT_INCLUDE_DIRS}
-                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALbase
+# Additional include folders in alphabetical order
+include_directories(${AliRoot_SOURCE_DIR}/EMCAL/EMCALbase
                     ${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
                     ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
                     ${AliRoot_SOURCE_DIR}/HLT/CALO
@@ -70,7 +69,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER CDB HLTbase AliHLTUtil AliHLTCalo EMCALbase EMCALUtils EMCALraw)
+target_link_libraries(${MODULE} STEERBase STEER CDB HLTbase AliHLTUtil EMCALbase EMCALUtils EMCALraw)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 74ff169..92b5212 100644 (file)
@@ -79,7 +79,8 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER ESD CDB HLTbase AliHLTUtil EveHLT PHOSbase PHOSUtils EMCALUtils EveBase EveDet AliHLTTPC AliHLTMUON AliHLTITS AliHLTTRD ITSbase MUONcore MUONbase MUONraw MUONrec TRDrec)
+# Remember to add  EveBase EveDet EveHLT 
+target_link_libraries(${MODULE} STEERBase STEER ESD CDB HLTbase AliHLTUtil PHOSbase PHOSUtils EMCALUtils AliHLTTPC AliHLTMUON AliHLTITS AliHLTTRD ITSbase MUONcore MUONbase MUONraw MUONrec TRDrec)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 1043a92..2b238a2 100644 (file)
@@ -53,7 +53,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec HLTbase FMDbase FmMDrec)
+target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec HLTbase FMDbase FMDrec)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 9e1bf19..9b3e792 100644 (file)
@@ -28,7 +28,7 @@ include_directories(${ROOT_INCLUDE_DIRS}
                     ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
                     ${AliRoot_SOURCE_DIR}/HLT/BASE
                     ${AliRoot_SOURCE_DIR}/HLT/BASE/util
-                    ${AliRoot_SOURCE_DIR}/JETAN
+                    ${AliRoot_SOURCE_DIR}/JETAN/JETAN
                     ${AliRoot_SOURCE_DIR}/STEER/AOD
                     ${AliRoot_SOURCE_DIR}/STEER/ESD
                     ${AliRoot_SOURCE_DIR}/STEER/STEERBase
@@ -67,6 +67,7 @@ if(FASTJET_FOUND)
     )
 
     include_directories(${FASTJET_INCLUDE_DIR})
+    link_directories(${FASTJET_LIBS_DIR})
     add_definitions(${FASTJET_DEFINITIONS})
 endif(FASTJET_FOUND)
 
index 286f9ff..5f38c5e 100644 (file)
@@ -74,7 +74,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEER STEERBase CDB RAWDatabase AliHLTCalo AliHLTUtil EMCALraw EMCALUtils HLTbase PHOSUtils PHOSbase PHOSrec)
+target_link_libraries(${MODULE} STEER STEERBase CDB RAWDatabase AliHLTUtil EMCALraw EMCALUtils HLTbase PHOSUtils PHOSbase PHOSrec)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 762421a..86d9413 100644 (file)
@@ -57,7 +57,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase CDB ESD RAWDatabase RAWDatarec HLTbas)
+target_link_libraries(${MODULE} STEERBase CDB ESD RAWDatabase RAWDatarec HLTbase)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index a102020..f6007d4 100644 (file)
@@ -52,7 +52,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(STEERBase STEER ESD CDB RAWDatabase RAWDatarec HLTbase VZEROrec)
+target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec HLTbase VZEROrec)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 7d77406..168107b 100644 (file)
@@ -52,7 +52,7 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(STEER STEERBase ESD CDB RAWDatabase RAWDatarec ZDCrec HLTbase)
+target_link_libraries(${MODULE} STEER STEERBase ESD CDB RAWDatabase RAWDatarec ZDCrec HLTbase)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 0f8fe76..53455a8 100644 (file)
@@ -27,7 +27,7 @@
 # - ROOT_LIBDIR - full path to ROOT library folder
 # - ROOT_LIBRARIES - libraries needed for the package to be used
 # - ROOT_GLIBRARIES - regular + GUI ROOT libraries + path to be used during linking
-# - ROOT_INCLUDE_DIRS - full path to ROOT include folder
+# - ROOT_INCLUDE_DIR - full path to ROOT include folder
 # - ROOT_HASALIEN - ROOT was built with AliEn support
 # - ROOT_HASOPENGL - ROOT was built with OpenGL support
 # - ROOT_HASXML - ROOT was built with XML support
@@ -38,9 +38,9 @@ set(ROOT_FOUND FALSE)
 if(ROOTSYS)
     message(STATUS "Checking for a proper ROOT installation in ${ROOTSYS}.")
 
-    # Setting the LD_LiBRARY_PATH to point to ROOT lib folder
+    # Setting defaults
     set(ROOT_LIBDIR ${ROOTSYS}/lib)
-    set(ROOT_INCLUDE_DIRS ${ROOTSYS}/include)
+    set(ROOT_INCLUDE_DIR ${ROOTSYS}/include)
 
     # Check for root-config scripts
     find_program(ROOT_CONFIG NAMES root-config PATHS ${ROOTSYS}/bin NO_DEFAULT_PATH)
@@ -115,7 +115,7 @@ if(ROOTSYS)
         message(FATAL_ERROR "Error retrieving ROOT incdir: ${error}")
     endif(error)
     string(STRIP ${ROOT_INCDIR} ROOT_INCDIR)
-    set(ROOT_INCLUDE_DIRS ${ROOT_INCDIR})
+    set(ROOT_INCLUDE_DIR ${ROOT_INCDIR})
 
     # Checking for glibs
     execute_process(COMMAND ${ROOT_CONFIG} --noldflags --glibs OUTPUT_VARIABLE ROOT_GLIBS ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE )
@@ -162,6 +162,9 @@ if(ROOTSYS)
     endif(error)
     string(STRIP ${ROOT_FORTRAN} ROOT_FORTRAN)
 
+    # adding the libraries and the inc dir
+    link_directories(${ROOT_LIBDIR})
+    include_directories(${ROOT_INCLUDE_DIR})
     set(ROOT_FOUND TRUE)
 else()
     message(FATAL_ERROR "ROOT installation not found! Please point to the ROOT installation using -DROOTSYS=ROOT_INSTALL_DIR.")