summaryrefslogtreecommitdiff
path: root/externals/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'externals/CMakeLists.txt')
-rw-r--r--externals/CMakeLists.txt21
1 files changed, 12 insertions, 9 deletions
diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index 7f0a6d069..eb6cb706d 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -7,14 +7,11 @@ include(DownloadExternals)
# xbyak
if (ARCHITECTURE_x86 OR ARCHITECTURE_x86_64)
- add_subdirectory(xbyak)
+ add_subdirectory(xbyak EXCLUDE_FROM_ALL)
endif()
# Dynarmic
if (ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64)
- if (ARCHITECTURE_arm64)
- set(DYNARMIC_FRONTENDS "A32")
- endif()
set(DYNARMIC_NO_BUNDLED_FMT ON)
set(DYNARMIC_IGNORE_ASSERTS ON CACHE BOOL "" FORCE)
add_subdirectory(dynarmic)
@@ -67,9 +64,11 @@ if (YUZU_USE_EXTERNAL_SDL2)
endif()
set(SDL_STATIC ON)
set(SDL_SHARED OFF)
+ if (APPLE)
+ set(SDL_FILE ON)
+ endif()
add_subdirectory(SDL EXCLUDE_FROM_ALL)
- add_library(SDL2 ALIAS SDL2-static)
endif()
# ENet
@@ -92,10 +91,14 @@ endif()
add_subdirectory(sirit)
if (ENABLE_WEB_SERVICE)
- find_package(OpenSSL 1.1)
- if (OPENSSL_FOUND)
- set(OPENSSL_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
- else()
+ if (NOT WIN32)
+ find_package(OpenSSL 1.1)
+ if (OPENSSL_FOUND)
+ set(OPENSSL_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
+ endif()
+ endif()
+
+ if (WIN32 OR NOT OPENSSL_FOUND)
# LibreSSL
set(LIBRESSL_SKIP_INSTALL ON CACHE BOOL "")
set(OPENSSLDIR "/etc/ssl/")