-
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
122 additions
and
31 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 |
---|---|---|
@@ -1,9 +1,12 @@ | ||
file(TO_CMAKE_PATH $ENV{VCPKG_ROOT} VCPKG_ROOT) | ||
set(VCPKG_TARGET_TRIPLET x86-linux-static) | ||
|
||
option(BUILD_TESTING "Build tests" OFF) | ||
if(BUILD_TESTING) | ||
list(APPEND VCPKG_MANIFEST_FEATURES "tests") | ||
endif() | ||
|
||
if(NOT DEFINED ENV{VCPKG_ROOT}) | ||
message(FATAL_ERROR "ERROR: VCPKG_ROOT environment variable is not defined. Please set it to the root directory of your vcpkg installation.") | ||
endif() | ||
file(TO_CMAKE_PATH $ENV{VCPKG_ROOT} VCPKG_ROOT) | ||
include(${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake) |
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 |
---|---|---|
@@ -1,9 +1,12 @@ | ||
file(TO_CMAKE_PATH $ENV{VCPKG_ROOT} VCPKG_ROOT) | ||
set(VCPKG_TARGET_TRIPLET x86-mingw-static) | ||
|
||
option(BUILD_TESTING "Build tests" OFF) | ||
if(BUILD_TESTING) | ||
list(APPEND VCPKG_MANIFEST_FEATURES "tests") | ||
endif() | ||
|
||
if(NOT DEFINED ENV{VCPKG_ROOT}) | ||
message(FATAL_ERROR "ERROR: VCPKG_ROOT environment variable is not defined. Please set it to the root directory of your vcpkg installation.") | ||
endif() | ||
file(TO_CMAKE_PATH $ENV{VCPKG_ROOT} VCPKG_ROOT) | ||
include(${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake) |
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
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,27 @@ | ||
find_path(CURL_INCLUDE_DIRS "curl/curl.h") | ||
find_library(CURL_LIB curl) | ||
find_library(ZLIB_LIB NAMES zlib z) | ||
find_package(OpenSSL REQUIRED) | ||
|
||
set(CURL_LIBS | ||
${CURL_LIB} | ||
${ZLIB_LIB} | ||
openssl::openssl) | ||
|
||
if(WIN32) | ||
list(APPEND CURL_LIBS winmm ws2_32 advapi32 crypt32 bcrypt) | ||
endif() | ||
|
||
if(UNIX) | ||
list(APPEND CURL_LIBS pthread) | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(Libcurl DEFAULT_MSG CURL_LIBS CURL_INCLUDE_DIRS) | ||
mark_as_advanced(CURL_LIBS CURL_INCLUDE_DIRS) | ||
|
||
if(NOT TARGET curl::curl) | ||
add_library(curl::curl INTERFACE IMPORTED) | ||
set_property(TARGET curl::curl PROPERTY INTERFACE_LINK_LIBRARIES "${CURL_LIBS}") | ||
set_property(TARGET curl::curl PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${CURL_INCLUDE_DIRS}") | ||
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
find_path(LIBMARIADB_INCLUDE_DIRS "mysql/mysql.h") | ||
find_library(LIBMARIADB_LIB mariadb) | ||
find_library(ZLIB_LIB NAMES zlib z) | ||
find_package(OpenSSL REQUIRED) | ||
|
||
set(LIBMARIADB_LIBS | ||
${LIBMARIADB_LIB} | ||
${ZLIB_LIB} | ||
openssl::openssl) | ||
|
||
set(LIBMARIADB_INCLUDE_DIRS | ||
${LIBMARIADB_INCLUDE_DIRS} | ||
${LIBMARIADB_INCLUDE_DIRS}/mysql) | ||
|
||
if(WIN32) | ||
list(APPEND LIBMARIADB_LIBS ws2_32 advapi32 kernel32 shlwapi crypt32) | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(Libmariadb DEFAULT_MSG LIBMARIADB_LIBS LIBMARIADB_INCLUDE_DIRS) | ||
mark_as_advanced(LIBMARIADB_LIBS LIBMARIADB_INCLUDE_DIRS) | ||
|
||
if(NOT TARGET libmariadb::libmariadb) | ||
add_library(libmariadb::libmariadb INTERFACE IMPORTED) | ||
set_property(TARGET libmariadb::libmariadb PROPERTY INTERFACE_LINK_LIBRARIES "${LIBMARIADB_LIBS}") | ||
set_property(TARGET libmariadb::libmariadb PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${LIBMARIADB_INCLUDE_DIRS}") | ||
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
find_path(LIBZIP_INCLUDE_DIRS "zip.h") | ||
find_library(LIBZIB_LIB zip) | ||
find_library(BZ2_LIB bz2) | ||
find_library(ZLIB_LIB NAMES zlib z) | ||
find_package(OpenSSL REQUIRED) | ||
|
||
set(LIBZIP_LIBS | ||
${LIBZIB_LIB} | ||
${BZ2_LIB} | ||
${ZLIB_LIB} | ||
openssl::openssl) | ||
|
||
if(WIN32) | ||
list(APPEND LIBZIP_LIBS advapi32) | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(Libzip DEFAULT_MSG LIBZIP_LIBS LIBZIP_INCLUDE_DIRS) | ||
mark_as_advanced(LIBZIP_LIBS LIBZIP_INCLUDE_DIRS) | ||
|
||
if(NOT TARGET libzip::libzip) | ||
add_library(libzip::libzip INTERFACE IMPORTED) | ||
set_property(TARGET libzip::libzip PROPERTY INTERFACE_LINK_LIBRARIES "${LIBZIP_LIBS}") | ||
set_property(TARGET libzip::libzip PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${LIBZIP_INCLUDE_DIRS}") | ||
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
find_path(OPENSSL_INCLUDE_DIRS "openssl/ssl.h") | ||
find_library(LIBCRYPTO_LIB crypto) | ||
find_library(OPENSSL_LIB ssl) | ||
find_library(ZLIB_LIB NAMES zlib z) | ||
|
||
set(OPENSSL_LIBS | ||
${OPENSSL_LIB} | ||
${LIBCRYPTO_LIB} | ||
${ZLIB_LIBRARY}) | ||
|
||
if(WIN32) | ||
list(APPEND OPENSSL_LIBS ws2_32 gdi32 crypt32) | ||
endif() | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(OpenSSL DEFAULT_MSG OPENSSL_LIBS OPENSSL_INCLUDE_DIRS) | ||
mark_as_advanced(OPENSSL_LIBS OPENSSL_INCLUDE_DIRS) | ||
|
||
if(NOT TARGET openssl::openssl) | ||
add_library(openssl::openssl INTERFACE IMPORTED) | ||
set_property(TARGET openssl::openssl PROPERTY INTERFACE_LINK_LIBRARIES "${OPENSSL_LIBS}") | ||
set_property(TARGET openssl::openssl PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIRS}") | ||
endif() |