Skip to content

Commit 2c0518d

Browse files
Use Boost::json in olp-cpp-sdk-authentication
Migrating from RapidJSON Relates-To: OCMAM-443 Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
1 parent a47ef51 commit 2c0518d

18 files changed

+387
-359
lines changed

olp-cpp-sdk-authentication/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
project(olp-cpp-sdk-authentication VERSION 1.24.0)
1919
set(DESCRIPTION "C++ API library for accessing HERE Account authentication service")
2020

21+
find_package(Boost REQUIRED)
22+
2123
file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*")
2224
file(GLOB_RECURSE AUTHENTICATION_SRC "src/*.*")
2325

@@ -27,6 +29,7 @@ add_library(${PROJECT_NAME}
2729

2830
target_include_directories(${PROJECT_NAME} PUBLIC
2931
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
32+
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
3033
$<INSTALL_INTERFACE:include>)
3134

3235
# Used also in the package config file
@@ -49,6 +52,9 @@ if(BUILD_SHARED_LIBS)
4952
PUBLIC AUTHENTICATION_SHARED_LIBRARY)
5053
endif()
5154

55+
target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_CONTAINER_NO_LIB)
56+
target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_JSON_NO_LIB)
57+
5258
# install component
5359
install (FILES ${AUTHENTICATION_INC} DESTINATION ${INCLUDE_DIRECTORY}/olp/authentication)
5460

0 commit comments

Comments
 (0)