DATE flags
authorhristov <Peter.Hristov@cern.ch>
Fri, 14 Nov 2014 16:34:14 +0000 (17:34 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:51:56 +0000 (13:51 +0100)
18 files changed:
MONITOR/alionlinereco/CMakeLists.txt
MONITOR/alitestproc/CMakeLists.txt
MONITOR/monitorCheck/CMakeLists.txt
MONITOR/monitorGDC/CMakeLists.txt
RAW/MDC/CMakeLists.txt
RAW/RAWDatabase/CMakeLists.txt
RAW/RAWDatarec/CMakeLists.txt
RAW/RAWDatarecOnline/CMakeLists.txt
RAW/RAWDatasim/CMakeLists.txt
RAW/alimdc/CMakeLists.txt
RAW/dateStream/CMakeLists.txt
TPC/TPCbase/CMakeLists.txt
TPC/TPCcalib/CMakeLists.txt
TPC/TPCmon/CMakeLists.txt
TPC/TPCrec/CMakeLists.txt
TPC/TPCsim/CMakeLists.txt
TPC/TPCutil/CMakeLists.txt
cmake/FindDATE.cmake

index 7170920..44e6f68 100644 (file)
@@ -31,13 +31,30 @@ if(DIMDIR AND ODIR)
     link_directories(${DIMDIR}/${ODIR})
 endif()
 
-if(DATE_FOUND)
-    message(STATUS  "Do something here")
-endif()
-
 # alistorage executable
 add_executable(alionlinereco onlinereco.cxx)
 target_link_libraries(alionlinereco MONITOR MONITORzmq STEERBase STEER)
+
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(alionlinereco PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(alionlinereco PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 if(PYTHIA6)
     target_link_libraries(alionlinereco EVGEN HepMC HepMCParser)
 endif(PYTHIA6)
index 37f5ee3..9590f69 100644 (file)
@@ -39,9 +39,25 @@ endif()
 add_executable(${MODULE} ${SRCS})
 target_link_libraries(${MODULE} MONITOR Rint)
 
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
 if(DATE_FOUND)
-    target_link_libraries(${MODULE} ${DATE_MONLIBS})
-endif()
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
 
 if(ZEROMQ_FOUND)
     target_link_libraries(${MODULE} MONITORzmq)
index 11bc2ce..1759deb 100644 (file)
@@ -20,7 +20,9 @@ include_directories(${AliRoot_SOURCE_DIR}/MONITOR/${MODULE}
                    )
 
 # Additional include folders in alphabetical order
-include_directories(${AliRoot_SOURCE_DIR}
+include_directories(${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
                    )
 
 # Sources in alphabetical order
@@ -37,11 +39,27 @@ endif()
 
 # Add an executable to the project using the specified source files
 add_executable(${MODULE} ${SRCS})
-target_link_libraries(${MODULE} Core)
+target_link_libraries(${MODULE} RAWDatarec Core)
 
-if(DATE_FOUND)
-    target_link_libraries(${MODULE} ${DATE_MONLIBS})
-endif()
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+#if(DATE_FOUND)
+#    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+#    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+#endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
 
 if(ZEROMQ_FOUND)
     target_link_libraries(${MODULE} MONITORzmq)
index 96ba2d2..cf87ddc 100644 (file)
@@ -39,9 +39,25 @@ endif()
 add_executable(${MODULE} ${SRCS})
 target_link_libraries(${MODULE} Core)
 
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
 if(DATE_FOUND)
-    target_link_libraries(${MODULE} ${DATE_MONLIBS})
-endif()
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
 
 if(ZEROMQ_FOUND)
     target_link_libraries(${MODULE} MONITORzmq)
index 57543c2..3b2a80f 100644 (file)
@@ -49,21 +49,34 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS ESD RAWDataBase RAWDatarec STEERBase)
+set(LIBDEPS ESD RAWDatabase RAWDatarec STEERBase)
 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 ESD RAWDatabase RAWDatarec Core RIO Tree)
+target_link_libraries(${MODULE} ESD RAWDatabase RAWDatarec STEERBase)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+# Compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index ec197df..610b203 100644 (file)
@@ -48,9 +48,11 @@ set(SRCS
 string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
 
 # Extra headers in alphabetical order
-set(HDRS ${HDRS} AliRawEventHeaderVersions.h)
-
-#There is some DATE here, check out the lib version
+set(HDRS ${HDRS}
+    AliRawDataHeader.h
+    AliRawDataHeaderV3.h
+    AliRawEventHeaderVersions.h
+   )
 
 # Generate the dictionary
 # It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
@@ -66,14 +68,26 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 target_link_libraries(${MODULE} ESD STEERBase Core Hist RIO)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index 06a8aee..a91e70b 100644 (file)
@@ -58,16 +58,29 @@ 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} ESD RAWDatabase STEERBase Core Net RIO TreePlayer Tree)
+target_link_libraries(${MODULE} STEERBase ESD RAWDatabase Core Net RIO TreePlayer Tree)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+# Compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index 69c5d1d..0ae6651 100644 (file)
@@ -49,14 +49,27 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 target_link_libraries(${MODULE} ESD RAWDatabase RAWDatarec STEERBase Core)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+# Compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index b81c647..ef9cdc3 100644 (file)
@@ -50,14 +50,29 @@ generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 target_link_libraries(${MODULE} RAWDatabase STEERBase STEER Core)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+# Compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
+
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index 1817ff9..5d62dac 100644 (file)
@@ -35,5 +35,26 @@ set(ROOTEXTRALIBS Geom VMC Minuit)
 add_executable(${MODULE} alimdc_main.cxx)
 target_link_libraries(${MODULE} STEERBase ESD MDC RAWDatabase RAWDatarec  ${ROOTEXTRALIBS} ${ROOT_LIBRARIES})
 
+# Compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE} RUNTIME DESTINATION bin)
index 3de3db6..dbdc522 100644 (file)
@@ -35,5 +35,26 @@ set(ROOTEXTRALIBS Geom VMC Minuit)
 add_executable(${MODULE} dateStream.cxx)
 target_link_libraries(${MODULE} STEERBase RAWDatabase ${ROOTEXTRALIBS} ${ROOT_LIBRARIES})
 
+# compile and link flags
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE} RUNTIME DESTINATION bin)
index fe0ffb1..e49606f 100644 (file)
@@ -109,12 +109,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec TPCrec Minuit Gui)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec Minuit Gui)
 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 ESD RAWDatabase RAWDatarec Minuit Gui)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 208b6dd..df9638b 100644 (file)
@@ -77,6 +77,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 STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Minuit)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 84f9ee2..de6c74b 100644 (file)
@@ -62,15 +62,28 @@ 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 ESD RAWDatabase RAWDatarec RAWDatarecOnline Gui)
 
-# Additional compilation flags
-set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+set(MODULE_COMPILE_FLAGS)
+set(MODULE_LINK_FLAGS)
+
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}")
+    set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS}")
+endif(DATE_FOUND)
+
+# Additional compilation and linking flags
+set(MODULE_COMPILE_FLAGS "-O -g ${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+    set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}")
 endif(${CMAKE_SYSTEM} MATCHES Darwin)
 
+# Setting target compile and linking flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
+set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
+
 # Installation
 install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
index 7d2cc70..3e773e3 100644 (file)
@@ -70,12 +70,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graph)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
 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 ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index a2de5ec..491015a 100644 (file)
@@ -56,12 +56,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase TPCrec GenVector)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
 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 ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index aa0d163..d581a85 100644 (file)
@@ -57,6 +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 STEER ESD CDB RAWDatabase RAWDatarec TPCbase Gui)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index dd54d7a..76e9d32 100644 (file)
 # Requires: 
 #       - date-config has to be found in the PATH
 #       - Environment variables
-#               - DATE_ROOT
-#               - DATE_COMMON_DEFS
-#               - DATE_MONITOR_DIR
+#               - DATE_ROOT // try to not use
+#               - DATE_COMMON_DEFS // try to not use
+#               - DATE_MONITOR_DIR //try not to use
 # - DATE_VERSION - DATE version as reported by date-config
 # - DATE_VERSION_MAJOR
 # - DATE_VERSIOM_MINOR
 # - DATE_CONFIG - path to date-config script
 # - DATE_CFLAGS - cflags reported by date-config
 # - DATE_LDFLAGS - ldflags reported by date-config
+# - DATE_LIBS - DATE libs to be linked against to
 # - DATE_MONLIBS - monitorlibs reported by date-config
 
 find_program(DATE_CONFIG date-config)
@@ -44,33 +45,37 @@ if(DATE_CONFIG)
     message(STATUS "DATE version ${DATE_VERSION_MAJOR}.${DATE_VERSION_MINOR} found.")
     
     # Checking if the environment is properly set
-    if(NOT DEFINED ENV{DATE_ROOT})
-        message(FATAL_ERROR "date-config found. Please set DATE_ROOT environment variable")
-    else()
-        set(DATE_ROOT ENV{DATE_ROOT})
-        message(STATUS "DATE_ROOT found ${DATE_ROOT}")
-    endif()
+#    if(NOT DEFINED ENV{DATE_ROOT})
+#        message(FATAL_ERROR "date-config found. Please set DATE_ROOT environment variable")
+#    else()
+#        set(DATE_ROOT ENV{DATE_ROOT})
+#        message(STATUS "DATE_ROOT found ${DATE_ROOT}")
+#    endif()
 
-    if(NOT DEFINED ENV{DATE_COMMON_DEFS})
-        message(FATAL_ERROR "date-config found. Please set DATE_COMMON_DEFS environment variable")
-    else()
-        set(DATE_COMMON_DEFS ENV{DATE_COMMON_DEFS})
-        message(STATUS "DATE_COMMON_DEFS found ${DATE_COMMON_DEFS}")
-    endif()
+#    if(NOT DEFINED ENV{DATE_COMMON_DEFS})
+#        message(FATAL_ERROR "date-config found. Please set DATE_COMMON_DEFS environment variable")
+#    else()
+#        set(DATE_COMMON_DEFS ENV{DATE_COMMON_DEFS})
+#        message(STATUS "DATE_COMMON_DEFS found ${DATE_COMMON_DEFS}")
+#    endif()
 
-    if(NOT DEFINED ENV{DATE_MONITOR_DIR})
-        message(FATAL_ERROR "date-config found. Please set DATE_MONITOR_DIR environment variable")
-    else()
-        set(DATE_MONITOR_DIR ENV{DATE_MONITOR_DIR})
-        message(STATUS "DATE_MONITOR_DIR found ${DATE_MONITOR_DIR}")
-    endif()
+#    if(NOT DEFINED ENV{DATE_MONITOR_DIR})
+#        message(FATAL_ERROR "date-config found. Please set DATE_MONITOR_DIR environment variable")
+#    else()
+#        set(DATE_MONITOR_DIR ENV{DATE_MONITOR_DIR})
+#        message(STATUS "DATE_MONITOR_DIR found ${DATE_MONITOR_DIR}")
+#    endif()
 
     # setting the cflags
     execute_process(COMMAND ${DATE_CONFIG} --cflags OUTPUT_VARIABLE DATE_CFLAGS ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE )
     if(error)
         message(FATAL_ERROR "Error retrieving DATE cflags : ${error}")
     endif(error)
-    string(STRIP ${DATE_CFLAGS} DATE_CFLAGS)
+    
+    # If flags not empty we strip them
+    if(DATE_CFLAGS)
+        string(STRIP ${DATE_CFLAGS} DATE_CFLAGS)
+    endif()
     
     set(DATE_CFLAGS "-DALI_DATE ${DATE_CFLAGS}")
 
@@ -79,20 +84,34 @@ if(DATE_CONFIG)
     if(error)
         message(FATAL_ERROR "Error retrieving DATE ldflags : ${error}")
     endif(error)
-    string(STRIP ${DATE_LDFLAGS} DATE_LDFLAGS)
+    
+    # If the flags are not empty we strip them
+    if(DATE_LDFLAGS)
+        string(STRIP ${DATE_LDFLAGS} DATE_LDFLAGS)
+    endif()
+
+    # setting the libs
+    execute_process(COMMAND ${DATE_CONFIG} --libs OUTPUT_VARIABLE DATE_LIBS ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE )
+    if(error)
+        message(FATAL_ERROR "Error retrieving DATE libs : ${error}")
+    endif(error)
+    
+    # If the flags are not empty we strip them
+    if(DATE_LIBS)
+        string(STRIP ${DATE_LIBS} DATE_LIBS)
+    endif()
     
     # setting the monlibs
     execute_process(COMMAND ${DATE_CONFIG} --monitorlibs OUTPUT_VARIABLE DATE_MONLIBS ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE )
     if(error)
         message(FATAL_ERROR "Error retrieving DATE monitorlibs : ${error}")
     endif(error)
-    string(STRIP ${DATE_MONLIBS} DATE_MONLIBS)
-
-    # Set the proper compilation flags
-    set(CMAKE_C_FLAGS ${DATE_CFLAGS} ${CMAKE_C_FLAGS})
-    set(CMAKE_CXX_FLAGS ${DATE_CFLAGS} ${CMAKE_CXX_FLAGS})
-    set(CMAKE_SHARED_LINKER_FLAGS ${DATE_LDFLAGS} ${CMAKE_SHARED_LINKER_FLAGS})
     
+    # If the flags are not empty we strip them
+    if(DATE_MONLIBS)
+        string(STRIP ${DATE_MONLIBS} DATE_MONLIBS)
+    endif()
+
     set(DATE_FOUND TRUE)
 else()
     message(STATUS "DATE not found")