|
1 | 1 | # - Config file for the RabbitMQ package |
2 | 2 | # It defines the following variables |
| 3 | +# BxRabbitMQ_VERSION - BxRabbitMQ version |
3 | 4 | # BxRabbitMQ_INCLUDE_DIRS - include directories for Bayeux/RabbitMQ |
4 | 5 | # BxRabbitMQ_DEFINITIONS - compile definitions needed to use Bayeux/RabbitMQ |
5 | 6 | # BxRabbitMQ_LIBRARIES - libraries to link against |
|
29 | 30 | get_filename_component (__bxrabbitmq_config_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) |
30 | 31 | message (STATUS "[info] BxRabbitMQConfig: in '${__bxrabbitmq_config_dir}'") |
31 | 32 |
|
| 33 | +set (BxRabbitMQ_VERSION @BxRabbitMQ_VERSION@) |
| 34 | +mark_as_advanced (BxRabbitMQ_VERSION) |
| 35 | + |
32 | 36 | set (BxRabbitMQ_WITH_MANAGER @BxRabbitMQ_WITH_MANAGER@) |
| 37 | +mark_as_advanced (BxRabbitMQ_WITH_MANAGER) |
| 38 | + |
| 39 | +#----------------------------------------------------------------------- |
| 40 | +set (BxRabbitMQ_DEFINITIONS -std=c++11) |
| 41 | +mark_as_advanced (BxRabbitMQ_DEFINITIONS) |
| 42 | + |
| 43 | +message (STATUS "[info] BxRabbitMQConfig: BxRabbitMQ_DEFINITIONS = '${BxRabbitMQ_DEFINITIONS}'") |
| 44 | +if (CMAKE_COMPILER_IS_GNUCXX) |
| 45 | + set (CMAKE_CXX_FLAGS ${BxRabbitMQ_DEFINITIONS}) |
| 46 | +endif () |
33 | 47 |
|
34 | 48 | #----------------------------------------------------------------------- |
35 | 49 | # Hard code paths to headers |
36 | 50 | # |
37 | 51 |
|
38 | 52 | set (BxRabbitMQ_INCLUDE_DIR "${__bxrabbitmq_config_dir}/@BXRABBITMQ_CMAKEDIR_TO_INCLUDEDIR@") |
| 53 | +mark_as_advanced (BxRabbitMQ_INCLUDE_DIR) |
| 54 | + |
39 | 55 | set (BxRabbitMQ_LIB_DIR "${__bxrabbitmq_config_dir}/@BXRABBITMQ_CMAKEDIR_TO_LIBDIR@") |
| 56 | +mark_as_advanced (BxRabbitMQ_LIB_DIR) |
40 | 57 |
|
41 | | -mark_as_advanced (BxRabbitMQ_INCLUDE_DIR) |
42 | 58 | set (BxRabbitMQ_INCLUDE_DIRS "${BxRabbitMQ_INCLUDE_DIR}" "${BxRabbitMQ_INCLUDE_DIR}/bayeux") |
43 | 59 | message (STATUS "[info] BxRabbitMQConfig: BxRabbitMQ_INCLUDE_DIRS = '${BxRabbitMQ_INCLUDE_DIRS}'") |
44 | 60 |
|
45 | 61 | #----------------------------------------------------------------------- |
46 | | -set (BxRabbitMQ_DEFINITIONS -std=c++11) |
47 | | -message (STATUS "[info] BxRabbitMQConfig: BxRabbitMQ_DEFINITIONS = '${BxRabbitMQ_DEFINITIONS}'") |
48 | | -if (CMAKE_COMPILER_IS_GNUCXX) |
49 | | - set (CMAKE_CXX_FLAGS ${BxRabbitMQ_DEFINITIONS}) |
50 | | -endif () |
51 | 62 |
|
52 | 63 | set (BxRabbitMQ_BOOST_VERSION @BxRabbitMQ_BOOST_VERSION@) |
53 | 64 | set (Boost_NO_BOOST_CMAKE ON) |
@@ -77,17 +88,17 @@ endif() |
77 | 88 | list(FIND BxRabbitMQ_FIND_COMPONENTS "manager" _found_manager) |
78 | 89 | if (BxRabbitMQ_WITH_MANAGER) |
79 | 90 | list (APPEND BxRabbitMQ_INCLUDE_DIRS |
80 | | - ) |
| 91 | + ) |
81 | 92 | set (BxJsontools_DIR ${BxRabbitMQ_BXJSONTOOLS_DIR}) |
82 | 93 | message (STATUS "[info] BxRabbitMQConfig: Finding package BxJsontools...") |
83 | 94 | find_package(BxJsontools ${BxRabbitMQ_BXJSONTOOLS_VERSION} EXACT REQUIRED CONFIG) |
84 | 95 | list (APPEND BxRabbitMQ_INCLUDE_DIRS |
85 | | - ${BxRabbitMQ_BOOST_INCLUDE_DIRS} |
86 | | - ${BxRabbitMQ_CURLPP_INCLUDE_DIR} |
87 | | - ${BxJsontools_INCLUDE_DIRS} |
88 | | - ) |
89 | | -# else() |
90 | | -# message(FATAL_ERROR "[fatal] BxRabbitMQConfig: No support for BxRabbitMQ/manager!") |
| 96 | + ${BxRabbitMQ_BOOST_INCLUDE_DIRS} |
| 97 | + ${BxRabbitMQ_CURLPP_INCLUDE_DIR} |
| 98 | + ${BxJsontools_INCLUDE_DIRS} |
| 99 | + ) |
| 100 | + # else() |
| 101 | + # message(FATAL_ERROR "[fatal] BxRabbitMQConfig: No support for BxRabbitMQ/manager!") |
91 | 102 | endif (BxRabbitMQ_WITH_MANAGER) |
92 | 103 | if (NOT _found_manager EQUAL -1) |
93 | 104 | set (BxRabbitMQ_FIND_REQUIRED_manager 1) |
|
0 commit comments