X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=MONITOR%2FMONITORzmq%2FCMakeLists.txt;h=50072cfe8847bd88896e4163438d9e29342a6757;hp=969d4e07c2a040b8d3679575e3a6fd0f71d9ac94;hb=d76274fdf6d287991546d47fb2825761ab76e449;hpb=6b30c6147843ed733e1c8559222c38ce99a50d0a diff --git a/MONITOR/MONITORzmq/CMakeLists.txt b/MONITOR/MONITORzmq/CMakeLists.txt index 969d4e07c2a..50072cfe884 100644 --- a/MONITOR/MONITORzmq/CMakeLists.txt +++ b/MONITOR/MONITORzmq/CMakeLists.txt @@ -28,6 +28,7 @@ include_directories(${AliRoot_SOURCE_DIR}/MONITOR/MONITOR ${AliRoot_SOURCE_DIR}/STEER/ESD ${AliRoot_SOURCE_DIR}/STEER/STEER ${AliRoot_SOURCE_DIR}/STEER/STEERBase + ${ZEROMQ_INCLUDE_DIR} ) # Sources in alphabetical order @@ -55,6 +56,11 @@ if(DIMDIR AND ODIR) add_definitions(-DALI_DIM) endif() +if(DATE_FOUND) + set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS}") + set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${DATE_LIBS} ${DATE_DYNMONLIBS}") +endif(DATE_FOUND) + # Headers from sources string(REPLACE ".cxx" ".h" HDRS "${SRCS}") @@ -65,27 +71,28 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") # Generate the ROOT map # Dependecies -set(LIBDEPS STEERBase STEER ESD CDB MONITOR zmq) +set(LIBDEPS STEERBase STEER ESD CDB MONITOR ${ZEROMQ_LIBRARIES}) +if(DIMDIR AND ODIR) + set(LIBDEPS ${LIBDEPS} dim) +endif() 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 ESD CDB MONITOR zmq) -if(DIMDIR AND ODIR) - target_link_libraries(${MODULE} dim) -endif() - -# Additional compilation flags -set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") +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") + set(MODULE_LINK_FLAGS "-undefined dynamic_lookup ${MODULE_LINK_FLAGS}") endif(${CMAKE_SYSTEM} MATCHES Darwin) +# Additional compilation 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 LIBRARY DESTINATION lib) -install(FILES ${HDRS} DESTINATION include) \ No newline at end of file +install(FILES ${HDRS} DESTINATION include)