diff options
Diffstat (limited to 'src/3rd_party/CMakeLists.txt')
-rw-r--r-- | src/3rd_party/CMakeLists.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/3rd_party/CMakeLists.txt b/src/3rd_party/CMakeLists.txt index cddc2d16b6..23f0974d27 100644 --- a/src/3rd_party/CMakeLists.txt +++ b/src/3rd_party/CMakeLists.txt @@ -283,9 +283,23 @@ if(HMI_DBUS_API) add_subdirectory(dbus-cmake) endif() +set(install-bson_c_lib_var "install-bson_c_lib") +set(BSON_LIBS_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX_ARCH}/lib PARENT_SCOPE) +set(BSON_INCLUDE_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX}/include PARENT_SCOPE) +set(EMHASHMAP_INCLUDE_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX}/include PARENT_SCOPE) +set(EMHASHMAP_LIBS_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX_ARCH}/lib PARENT_SCOPE) + +include(ExternalProject) +ExternalProject_Add(libbson + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/bson_c_lib + CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bson_c_lib/configure + BUILD_COMMAND make + INSTALL_COMMAND sudo make install) + add_custom_target(install-3rd_party DEPENDS ${install-3rd_party_logger_var} DEPENDS ${install-3rd_party_dbus_var} + DEPENDS ${install-bson_c_lib_var} WORKING_DIRECTORY ${3RD_PARTY_BINARY_DIRECTORY} ) |