-
-
Notifications
You must be signed in to change notification settings - Fork 421
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* thrift: fix download * add qt5 config * add patch
- Loading branch information
1 parent
150c3a3
commit ab54b6f
Showing
2 changed files
with
119 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
diff --git a/build/cmake/DefineInstallationPaths.cmake b/build/cmake/DefineInstallationPaths.cmake | ||
index 23962b442..0c824cc7a 100644 | ||
--- a/build/cmake/DefineInstallationPaths.cmake | ||
+++ b/build/cmake/DefineInstallationPaths.cmake | ||
@@ -20,11 +20,7 @@ | ||
|
||
# Define the default install paths | ||
set(BIN_INSTALL_DIR "bin" CACHE PATH "The binary install dir (default: bin)") | ||
-if(MSVC) | ||
- set(LIB_INSTALL_DIR "bin${LIB_SUFFIX}" CACHE PATH "The library install dir (default: bin${LIB_SUFFIX})") | ||
-else() | ||
- set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "The library install dir (default: lib${LIB_SUFFIX})") | ||
-endif() | ||
+set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "The library install dir (default: lib${LIB_SUFFIX})") | ||
set(INCLUDE_INSTALL_DIR "include" CACHE PATH "The library install dir (default: include)") | ||
set(CMAKE_INSTALL_DIR "lib/cmake" CACHE PATH "The subdirectory to install cmake config files (default: cmake)") | ||
set(PKGCONFIG_INSTALL_DIR "lib/pkgconfig" CACHE PATH "The subdirectory to install pkgconfig config files (default: lib/pkgconfig)") | ||
diff --git a/build/cmake/DefineOptions.cmake b/build/cmake/DefineOptions.cmake | ||
index b59292cd3..23caa09fe 100644 | ||
--- a/build/cmake/DefineOptions.cmake | ||
+++ b/build/cmake/DefineOptions.cmake | ||
@@ -39,10 +39,7 @@ option(BUILD_LIBRARIES "Build Thrift libraries" ON) | ||
# and enables the library if all are found. This means the default is to build as | ||
# much as possible but leaving out libraries if their dependencies are not met. | ||
|
||
-if (NOT Boost_USE_STATIC_LIBS) | ||
- add_definitions(-DBOOST_ALL_DYN_LINK) | ||
- add_definitions(-DBOOST_TEST_DYN_LINK) | ||
-endif() | ||
+ | ||
|
||
# as3 | ||
option(WITH_AS3 "Build ActionScript 3 Thrift Library" ON) | ||
diff --git a/lib/c_glib/CMakeLists.txt b/lib/c_glib/CMakeLists.txt | ||
index 35571233d..ac6fc1d52 100644 | ||
--- a/lib/c_glib/CMakeLists.txt | ||
+++ b/lib/c_glib/CMakeLists.txt | ||
@@ -71,7 +71,8 @@ set(thrift_c_glib_zlib_SOURCES | ||
) | ||
|
||
# If OpenSSL is not found just ignore the OpenSSL stuff | ||
-if(OPENSSL_FOUND AND WITH_OPENSSL) | ||
+if(WITH_OPENSSL) | ||
+ find_package(OpenSSL REQUIRED) | ||
list(APPEND thrift_c_glib_SOURCES | ||
src/thrift/c_glib/transport/thrift_ssl_socket.c | ||
) | ||
@@ -83,8 +84,7 @@ if(OPENSSL_FOUND AND WITH_OPENSSL) | ||
list(APPEND SYSLIBS OpenSSL::Crypto) | ||
endif() | ||
else() | ||
- include_directories(SYSTEM "${OPENSSL_INCLUDE_DIR}") | ||
- list(APPEND SYSLIBS "${OPENSSL_LIBRARIES}") | ||
+ list(APPEND SYSLIBS OpenSSL::SSL OpenSSL::Crypto) | ||
endif() | ||
endif() | ||
|
||
diff --git a/lib/cpp/CMakeLists.txt b/lib/cpp/CMakeLists.txt | ||
index c2f15dd57..3f36a23c1 100644 | ||
--- a/lib/cpp/CMakeLists.txt | ||
+++ b/lib/cpp/CMakeLists.txt | ||
@@ -97,7 +97,8 @@ else() | ||
endif() | ||
|
||
# If OpenSSL is not found or disabled just ignore the OpenSSL stuff | ||
-if(OPENSSL_FOUND AND WITH_OPENSSL) | ||
+if(WITH_OPENSSL) | ||
+ find_package(OpenSSL REQUIRED) | ||
list(APPEND thriftcpp_SOURCES | ||
src/thrift/transport/TSSLSocket.cpp | ||
src/thrift/transport/TSSLServerSocket.cpp | ||
@@ -112,8 +113,7 @@ if(OPENSSL_FOUND AND WITH_OPENSSL) | ||
list(APPEND SYSLIBS OpenSSL::Crypto) | ||
endif() | ||
else() | ||
- include_directories(SYSTEM "${OPENSSL_INCLUDE_DIR}") | ||
- list(APPEND SYSLIBS "${OPENSSL_LIBRARIES}") | ||
+ list(APPEND SYSLIBS OpenSSL::SSL OpenSSL::Crypto) | ||
endif() | ||
endif() | ||
|
||
@@ -174,7 +174,7 @@ if(WITH_LIBEVENT) | ||
target_link_libraries(thriftnb PUBLIC thrift) | ||
if(TARGET libevent::core AND TARGET libevent::extra) | ||
# libevent was found via its cmake config, use modern style targets | ||
- target_link_libraries(thriftnb PUBLIC libevent::core libevent::extra) | ||
+ target_link_libraries(thriftnb PUBLIC libevent::core libevent::extra) | ||
else() | ||
target_link_libraries(thriftnb PUBLIC ${LIBEVENT_LIBRARIES}) | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters