@@ -19,6 +19,8 @@ if(UNIX) # Darwing or Linux
1919
2020 find_package (Boost REQUIRED COMPONENTS system thread log program_options chrono)
2121 find_package (Threads REQUIRED)
22+ find_package (absl REQUIRED)
23+
2224
2325 # cpprest
2426 find_path (CPPREST_INCLUDE_DIR NAMES cpprest/http_client.h cpprest/http_msg.h)
@@ -57,7 +59,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
5759
5860 message ("-- configuring clang options" )
5961# set(CMAKE_CXX_FLAGS "-arch x86_64 -std=c++11 -stdlib=libc++ -DBOOST_LOG_DYN_LINK -Wno-deprecated-declarations")
60- set (CMAKE_CXX_FLAGS "-arch arm64 -std=c++11 -stdlib=libc++ -DBOOST_LOG_DYN_LINK -Wno-deprecated-declarations" )
62+ set (CMAKE_CXX_FLAGS "-arch arm64 -std=c++14 -stdlib=libc++ -DBOOST_LOG_DYN_LINK -Wno-deprecated-declarations" )
6163
6264elseif (CMAKE_CXX_COMPILER_ID MATCHES "GNU" )
6365
@@ -74,18 +76,17 @@ add_library(${PROJECT_NAME} cpprest/ ${MY_SOURCE_FILES})
7476
7577# headers search paths ...
7678#set(HEADER_SEARCH_PATHS ${CPPREST_INCLUDE_DIR} ${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
77- set (HEADER_SEARCH_PATHS ${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} )
79+ set (HEADER_SEARCH_PATHS ${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${Protobuf_INCLUDE_DIRS} )
7880
7981# library search paths ...
80- if (APPLE )
81- set (OPENSSL_LIBS "${OPENSSL_LIBRARIES} " )
82+ # if(APPLE)
83+ set (OPENSSL_LIBS "${OPENSSL_LIBRARIES} " )
8284# set(ZIP_LIBRARY ZLIB::ZLIB)
83-
84- set (LIBRARIES_SEARCH_PATHS ${OPENSSL_LIBS} ${Boost_LIBRARIES} ${CPPREST_LIBRARY} ${ZIP_LIBRARY} )
85- else ()
86- set (OPENSSL_LIBS "${OPENSSL_LIBRARIES} " )
87- set (LIBRARIES_SEARCH_PATHS ${CPPREST_LIBRARY} ${OPENSSL_LIBS} ${Boost_LIBRARIES} ${ZIP_LIBRARY} )
88- endif ()
85+ set (LIBRARIES_SEARCH_PATHS ${OPENSSL_LIBS} ${Boost_LIBRARIES} ${CPPREST_LIBRARY} ${ZIP_LIBRARY} ${Protobuf_LIBRARIES} )
86+ #else()
87+ # set(OPENSSL_LIBS "${OPENSSL_LIBRARIES}")
88+ # set(LIBRARIES_SEARCH_PATHS ${CPPREST_LIBRARY} ${OPENSSL_LIBS} ${Boost_LIBRARIES} ${ZIP_LIBRARY})
89+ #endif()
8990
9091message (BOOST_LIBS " ${Boost_LIBRARIES} " )
9192message (OPENSSL_LIBS " ${OPENSSL_LIBRARIES} " )
@@ -99,6 +100,11 @@ if (APPLE)
99100 target_link_libraries (${PROJECT_NAME} "-framework Security" )
100101 target_link_libraries (${PROJECT_NAME} ${LIBRARIES_SEARCH_PATHS} )
101102 set_target_properties (${PROJECT_NAME} PROPERTIES LINK_FLAGS "-W1, -F/Library/Frameworks " )
103+ target_link_libraries (${PROJECT_NAME}
104+ absl::base
105+ absl::utility
106+ protobuf::libprotobuf
107+ )
102108else ()
103109 target_link_libraries (${PROJECT_NAME} ${LIBRARIES_SEARCH_PATHS} )
104110 target_link_libraries (${PROJECT_NAME} OpenSSL::SSL OpenSSL::Crypto)
0 commit comments