vcpkg/ports/signalrclient/0002_fix-compile-error.patch
JackBoosY 9e8db15b96 [signalrclient]Fix build error (#5868)
* [signalrclient]Fix build error: LNK2019 with openssl
2019-03-29 22:21:40 -07:00

35 lines
1.0 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 91c2300..2439fec 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,6 +5,8 @@ if(NOT WIN32)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC -L -lcpprest")
endif()
+find_package(OpenSSL REQUIRED)
+
set(CPPREST_INCLUDE_DIR "" CACHE FILEPATH "Path to casablanca include dir")
include_directories (
@@ -22,6 +24,7 @@ if(NOT DISABLE_TESTS)
add_subdirectory(test)
endif()
+
if(BUILD_SHARED_LIBS)
install(FILES include/signalrclient/_exports.h DESTINATION include/signalrclient)
else()
diff --git a/src/signalrclient/CMakeLists.txt b/src/signalrclient/CMakeLists.txt
index db141eb..c4306d8 100644
--- a/src/signalrclient/CMakeLists.txt
+++ b/src/signalrclient/CMakeLists.txt
@@ -32,7 +32,7 @@ add_definitions(-DUNICODE -D_UNICODE)
add_library (signalrclient ${SOURCES})
-target_link_libraries(signalrclient ${CPPREST_SO})
+target_link_libraries(signalrclient ${CPPREST_SO} OpenSSL::SSL OpenSSL::Crypto)
install(
TARGETS signalrclient