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)
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)
)
# 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
# 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)
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)
# 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
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
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
# 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
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
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
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)
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)
# 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")
# 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")
# 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
# 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")
# 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")
# 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")
# 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)
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}")
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")