mirror of
https://github.com/pavel-odintsov/fastnetmon
synced 2024-12-04 19:08:22 +01:00
Added option to disable MongoDB builds
This commit is contained in:
parent
0ef1284b61
commit
91b98a62fb
@ -712,26 +712,33 @@ if (ENABLE_CAPNP_SUPPORT)
|
||||
endif()
|
||||
|
||||
|
||||
### Find mongo-c
|
||||
find_path(MONGOC_INCLUDES_FOLDER NAMES libmongoc-1.0/mongoc.h PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/include" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
find_library(MONGOC_LIBRARY_PATH NAMES mongoc-1.0 PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/lib" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
# With this flag we can control MongoDB build via console: cmake .. -DENABLE_MONGODB_SUPPORT=ON
|
||||
option(ENABLE_MONGODB_SUPPORT "Enable MongoDB support build" ON)
|
||||
|
||||
### find bson
|
||||
find_path(BSON_INCLUDES_FOLDER NAMES libbson-1.0/bson.h PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/include" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
find_library(BSON_LIBRARY_PATH NAMES bson-1.0 PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/lib" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
if (ENABLE_MONGODB_SUPPORT)
|
||||
|
||||
if (MONGOC_INCLUDES_FOLDER AND MONGOC_LIBRARY_PATH AND BSON_INCLUDES_FOLDER AND BSON_LIBRARY_PATH)
|
||||
message(STATUS "We found mongo-c library ${MONGOC_INCLUDES_FOLDER} ${MONGOC_LIBRARY_PATH} ${BSON_INCLUDES_FOLDER} ${BSON_LIBRARY_PATH}")
|
||||
add_definitions(-DMONGO)
|
||||
### Find mongo-c
|
||||
find_path(MONGOC_INCLUDES_FOLDER NAMES libmongoc-1.0/mongoc.h PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/include" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
find_library(MONGOC_LIBRARY_PATH NAMES mongoc-1.0 PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/lib" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
|
||||
# We add suffix name because cmake could not detect it correctly...
|
||||
include_directories("${MONGOC_INCLUDES_FOLDER}/libmongoc-1.0")
|
||||
include_directories("${BSON_INCLUDES_FOLDER}/libbson-1.0")
|
||||
### find bson
|
||||
find_path(BSON_INCLUDES_FOLDER NAMES libbson-1.0/bson.h PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/include" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
find_library(BSON_LIBRARY_PATH NAMES bson-1.0 PATHS "${MONGO_C_CUSTOM_INSTALL_PATH}/lib" ${DISABLE_DEFAULT_PATH_SEARCH_VAR})
|
||||
|
||||
if (MONGOC_INCLUDES_FOLDER AND MONGOC_LIBRARY_PATH AND BSON_INCLUDES_FOLDER AND BSON_LIBRARY_PATH)
|
||||
message(STATUS "We found mongo-c library ${MONGOC_INCLUDES_FOLDER} ${MONGOC_LIBRARY_PATH} ${BSON_INCLUDES_FOLDER} ${BSON_LIBRARY_PATH}")
|
||||
add_definitions(-DMONGO)
|
||||
|
||||
# We add suffix name because cmake could not detect it correctly...
|
||||
include_directories("${MONGOC_INCLUDES_FOLDER}/libmongoc-1.0")
|
||||
include_directories("${BSON_INCLUDES_FOLDER}/libbson-1.0")
|
||||
|
||||
target_link_libraries(fastnetmon ${MONGOC_LIBRARY_PATH} ${BSON_LIBRARY_PATH})
|
||||
target_link_libraries(fastnetmon_logic ${MONGOC_LIBRARY_PATH} ${BSON_LIBRARY_PATH})
|
||||
else()
|
||||
message(FATAL_ERROR "We can't find Mongo C library")
|
||||
endif()
|
||||
|
||||
target_link_libraries(fastnetmon ${MONGOC_LIBRARY_PATH} ${BSON_LIBRARY_PATH})
|
||||
target_link_libraries(fastnetmon_logic ${MONGOC_LIBRARY_PATH} ${BSON_LIBRARY_PATH})
|
||||
else()
|
||||
message(FATAL_ERROR "We can't find Mongo C library")
|
||||
endif()
|
||||
|
||||
### Look for libpcap
|
||||
|
Loading…
Reference in New Issue
Block a user