summaryrefslogtreecommitdiff
path: root/src/3rd_party/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rd_party/CMakeLists.txt')
-rw-r--r--src/3rd_party/CMakeLists.txt14
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}
)