|
16 | 16 | # General project definition |
17 | 17 | #################################### |
18 | 18 |
|
19 | | -CMAKE_MINIMUM_REQUIRED(VERSION 3.5.2 FATAL_ERROR) |
| 19 | +CMAKE_MINIMUM_REQUIRED(VERSION 3.27.1 FATAL_ERROR) |
20 | 20 | set(Boost_USE_STATIC_RUNTIME OFF) |
21 | 21 | set(Boost_USE_STATIC_LIBS OFF) |
22 | 22 | set(BUILD_SHARED_LIBS ON) |
23 | 23 | set(Boost_USE_MULTITHREADED ON) |
| 24 | +set(O2_MONITORING_KAFKA_ENABLE ON) |
| 25 | +set(O2_MONITORING_CONTROL_ENABLE ON) |
24 | 26 |
|
25 | 27 | # Set cmake policy by version: https://cmake.org/cmake/help/latest/manual/cmake-policies.7.html |
26 | | -if(${CMAKE_VERSION} VERSION_LESS 3.12) |
27 | | - cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}) |
28 | | -else() |
29 | | - cmake_policy(VERSION 3.12) |
30 | | -endif() |
| 28 | +cmake_policy(VERSION 3.12) |
31 | 29 |
|
32 | 30 | # Define project |
33 | 31 | project(Monitoring |
@@ -77,8 +75,12 @@ find_package(Boost 1.70 REQUIRED COMPONENTS unit_test_framework program_options |
77 | 75 | find_package(ApMon MODULE) |
78 | 76 | find_package(CURL MODULE) |
79 | 77 | find_package(InfoLogger CONFIG) |
80 | | -find_package(Protobuf CONFIG) |
81 | | -find_package(gRPC CONFIG) |
| 78 | +if(O2_MONITORING_KAFKA_ENABLE OR O2_MONITORING_CONTROL_ENABLE) |
| 79 | + find_package(Protobuf CONFIG) |
| 80 | +endif() |
| 81 | +if(O2_MONITORING_CONTROL_ENABLE) |
| 82 | + find_package(gRPC CONFIG) |
| 83 | +endif() |
82 | 84 |
|
83 | 85 | if(RDKAFKA_ROOT) |
84 | 86 | message("RDKAFKA_ROOT set, we enable corresponding libs and binaries") |
|
0 commit comments