diff --git a/CMakeLists.txt b/CMakeLists.txt index 960bfaa0fe285b34152e5c2a0b64e225500249ca..3eecd79946558298df396dad6b469beabba8a6db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,6 +24,9 @@ find_package(Swiften REQUIRED) set(Boost_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") find_package(Boost COMPONENTS date_time system filesystem program_options regex thread signals REQUIRED) +set(Protobuf_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") +find_package(Protobuf REQUIRED) + find_package(Doxygen) message("Supported features") @@ -37,6 +40,14 @@ else (SQLITE3_FOUND) message("SQLite3 : no") endif (SQLITE3_FOUND) +if (PROTOBUF_FOUND) + ADD_DEFINITIONS(-DWITH_PROTOBUF) + include_directories(${PROTOBUF_INCLUDE_DIRS}) + message("Spectrum Java/Python network protocol : yes") +else() + message("Spectrum Java/Python network protocol : no (install Google Protocol Buffers)") +endif() + if(CMAKE_BUILD_TYPE MATCHES Debug) ADD_DEFINITIONS(-ggdb) ADD_DEFINITIONS(-DDEBUG)