From 257c63e06da51a2bbf2e3d5db56914612e7ef7d4 Mon Sep 17 00:00:00 2001 From: "michal.szwaj@o2.pl" Date: Sat, 10 Mar 2018 13:03:54 +0100 Subject: [PATCH] Fix build on MinGW w64 --- CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ba09b1..f5c94e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,10 @@ set(Boost_USE_STATIC_RUNTIME OFF) add_definitions(-DBOOST_ALL_DYN_LINK) +if(WIN32) + set(WINSOCK2_LIBRARIES "ws2_32") +endif() + if(AASDK_TEST) include(ExternalGtest) endif(AASDK_TEST) @@ -34,6 +38,7 @@ add_subdirectory(aasdk_proto) find_package(Boost REQUIRED COMPONENTS system log OPTIONAL_COMPONENTS unit_test_framework) find_package(libusb-1.0 REQUIRED) find_package(Protobuf REQUIRED) +find_package(OpenSSL REQUIRED) set(AASDK_PROTO_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}) set(AASDK_PROTO_LIBRARIES "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libaasdk_proto.a") @@ -42,6 +47,7 @@ include_directories(${AASDK_PROTO_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${LIBUSB_1_INCLUDE_DIRS} ${PROTOBUF_INCLUDE_DIR} + ${OPENSSL_INCLUDE_DIR} ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} ${include_directory} @@ -64,8 +70,8 @@ target_link_libraries(aasdk ${Boost_LIBRARIES} ${LIBUSB_1_LIBRARIES} ${PROTOBUF_LIBRARIES} - ssl - crypto) + ${OPENSSL_LIBRARIES} + ${WINSOCK2_LIBRARIES}) if(AASDK_TEST) add_executable(aasdk_ut