[cmake] refactor: CPM over vcpkg #250

Merged
crueter merged 21 commits from refactor/vcpkg-destruction into master 2025-08-14 20:30:31 +02:00
2 changed files with 8 additions and 21 deletions
Showing only changes of commit d9442ac3b8 - Show all commits

View file

@ -178,8 +178,9 @@ if (ANDROID)
include(CPMUtil)
# download openssl
# TODO(crueter): windows
if (ENABLE_OPENSSL)
set(BUILD_SHARED_LIBS OFF)
set(BUILD_SHARED_LIBS ON)
AddPackage(
NAME OpenSSL
REPO crueter/OpenSSL-CI
@ -192,22 +193,7 @@ if (ANDROID)
BUNDLED_PACKAGE ON
)
# TODO(crueter): configure directly doesn't seem to work here, not sure why
# needs file generation too
set(OPENSSL_INCLUDE_DIR ${OpenSSL_SOURCE_DIR}/include)
set(OPENSSL_LIB_DIR ${OpenSSL_SOURCE_DIR}/lib)
add_library(OpenSSL::Crypto STATIC IMPORTED)
set_target_properties(OpenSSL::Crypto PROPERTIES
IMPORTED_LOCATION ${OPENSSL_LIB_DIR}/libcrypto.a
INCLUDE_DIRECTORIES ${OPENSSL_INCLUDE_DIR}
)
add_library(OpenSSL::SSL STATIC IMPORTED)
set_target_properties(OpenSSL::SSL PROPERTIES
IMPORTED_LOCATION ${OPENSSL_LIB_DIR}/libssl.a
INCLUDE_DIRECTORIES ${OPENSSL_INCLUDE_DIR}
)
include(${OpenSSL_SOURCE_DIR}/openssl.cmake)
endif()
endif()

View file

@ -1249,10 +1249,11 @@ if(ENABLE_OPENSSL)
find_package(OpenSSL REQUIRED)
target_sources(core PRIVATE
hle/service/ssl/ssl_backend_openssl.cpp)
if (ANDROID)
link_openssl(core)
else()
target_link_libraries(core PRIVATE OpenSSL::SSL)
message(STATUS "xd ${OPENSSL_INCLUDE_DIR}")
target_include_directories(core PUBLIC ${OPENSSL_INCLUDE_DIR})
# link_openssl(core)
endif()
elseif (APPLE)
target_sources(core PRIVATE
hle/service/ssl/ssl_backend_securetransport.cpp)