Skip to content

Commit 3b13882

Browse files
authored
Merge pull request #360 from ktf/pr360
Avoid looking for protobuf, kafka, grpc if requested
2 parents f90781d + 9d62700 commit 3b13882

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

CMakeLists.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,16 @@
1616
# General project definition
1717
####################################
1818

19-
CMAKE_MINIMUM_REQUIRED(VERSION 3.5.2 FATAL_ERROR)
19+
CMAKE_MINIMUM_REQUIRED(VERSION 3.27.1 FATAL_ERROR)
2020
set(Boost_USE_STATIC_RUNTIME OFF)
2121
set(Boost_USE_STATIC_LIBS OFF)
2222
set(BUILD_SHARED_LIBS ON)
2323
set(Boost_USE_MULTITHREADED ON)
24+
set(O2_MONITORING_KAFKA_ENABLE ON)
25+
set(O2_MONITORING_CONTROL_ENABLE ON)
2426

2527
# 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)
3129

3230
# Define project
3331
project(Monitoring
@@ -77,8 +75,12 @@ find_package(Boost 1.70 REQUIRED COMPONENTS unit_test_framework program_options
7775
find_package(ApMon MODULE)
7876
find_package(CURL MODULE)
7977
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()
8284

8385
if(RDKAFKA_ROOT)
8486
message("RDKAFKA_ROOT set, we enable corresponding libs and binaries")

0 commit comments

Comments
 (0)