1- find_package (Boost 1.58 COMPONENTS container unit_test_framework program_options system log )
1+ find_package (Boost 1.58 COMPONENTS container unit_test_framework program_options system log signals )
22find_package (Git QUIET )
33find_package (Configuration REQUIRED )
44find_package (Monitoring REQUIRED )
5- find_package (FairRoot REQUIRED )
65find_package (MySQL REQUIRED )
76find_package (Common REQUIRED )
87find_package (InfoLogger REQUIRED )
@@ -20,8 +19,17 @@ if (BOOST_FOUND AND NOT Boost_FOUND)
2019 set (Boost_FOUND 1)
2120endif ()
2221
22+ find_package (FairRoot REQUIRED )
23+ find_package (FairMQInFairRoot ) # DEPRECATED: This looks for FairMQ embedded in old FairRoot versions,
24+ # before FairMQ and FairLogger have moved to separate repos.
25+ # Remove this line, once we require FairMQ 1.2+.
26+ if (NOT FairMQInFairRoot_FOUND) # DEPRECATED: Remove this condition, once we require FairMQ 1.2+
27+ find_package (FairMQ REQUIRED )
28+ find_package (FairLogger REQUIRED )
29+ endif ()
30+
31+
2332link_directories (${FAIRROOT_LIBRARY_DIR} )
24- set (FAIRROOT_LIBRARIES Base FairMQ BaseMQ Logger)
2533
2634if (NOT MYSQL_FOUND)
2735 message (WARNING "MySQL not found, the corresponding classes won't be built." )
@@ -32,6 +40,25 @@ else ()
3240# set(ROOT_LIBRARIES "${ROOT_LIBRARIES} -lRMySQL")
3341endif ()
3442
43+ get_target_property (_boost_incdir Boost::boost INTERFACE_INCLUDE_DIRECTORIES )
44+
45+
46+ if (FairMQInFairRoot_FOUND)
47+ # DEPRECATED: Remove this case, once we require FairMQ 1.2+
48+ get_target_property (_fairmq_incdir FairRoot::FairMQ INTERFACE_INCLUDE_DIRECTORIES )
49+ o2_define_bucket (NAME fairmq_bucket
50+ DEPENDENCIES FairRoot::FairMQ
51+ INCLUDE_DIRECTORIES ${_boost_incdir} ${_fairmq_incdir}
52+ )
53+ else ()
54+ get_target_property (_fairmq_incdir FairMQ::FairMQ INTERFACE_INCLUDE_DIRECTORIES )
55+ get_target_property (_fairlogger_incdir FairLogger::FairLogger INTERFACE_INCLUDE_DIRECTORIES )
56+ o2_define_bucket (NAME fairmq_bucket
57+ DEPENDENCIES FairMQ::FairMQ
58+ INCLUDE_DIRECTORIES ${_boost_incdir} ${_fairmq_incdir} ${_fairlogger_incdir}
59+ )
60+ set (_fairlogger_incdir)
61+ endif ()
3562
3663o2_define_bucket (
3764 NAME
@@ -76,7 +103,7 @@ o2_define_bucket(
76103
77104 DEPENDENCIES
78105 o2_qualitycontrol_bucket
79- ${FAIRROOT_LIBRARIES}
106+ fairmq_bucket
80107
81108 SYSTEMINCLUDE_DIRECTORIES
82109 ${FAIRROOT_INCLUDE_DIR}
@@ -141,7 +168,7 @@ o2_define_bucket(
141168
142169 DEPENDENCIES
143170 o2_qcmodules_base
144- ${FAIRROOT_LIBRARIES}
171+ fairmq_bucket
145172 ${AliceO2_LIBRARIES}
146173
147174 SYSTEMINCLUDE_DIRECTORIES
0 commit comments