[cmake] fix offline build
Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
parent
47d897f04d
commit
7dbdd65e17
3 changed files with 6 additions and 11 deletions
|
@ -34,6 +34,7 @@ endif()
|
||||||
# On Linux system SDL2 is likely to be lacking HIDAPI support which have drawbacks but is needed for SDL motion
|
# On Linux system SDL2 is likely to be lacking HIDAPI support which have drawbacks but is needed for SDL motion
|
||||||
option(ENABLE_SDL2 "Enable the SDL2 frontend" ON)
|
option(ENABLE_SDL2 "Enable the SDL2 frontend" ON)
|
||||||
CMAKE_DEPENDENT_OPTION(YUZU_USE_BUNDLED_SDL2 "Download bundled SDL2 binaries" ON "ENABLE_SDL2;MSVC" OFF)
|
CMAKE_DEPENDENT_OPTION(YUZU_USE_BUNDLED_SDL2 "Download bundled SDL2 binaries" ON "ENABLE_SDL2;MSVC" OFF)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||||
CMAKE_DEPENDENT_OPTION(YUZU_USE_EXTERNAL_SDL2 "Compile external SDL2" OFF "ENABLE_SDL2;NOT MSVC" OFF)
|
CMAKE_DEPENDENT_OPTION(YUZU_USE_EXTERNAL_SDL2 "Compile external SDL2" OFF "ENABLE_SDL2;NOT MSVC" OFF)
|
||||||
else()
|
else()
|
||||||
|
@ -629,6 +630,9 @@ find_package(VulkanHeaders REQUIRED)
|
||||||
find_package(VulkanUtilityLibraries REQUIRED)
|
find_package(VulkanUtilityLibraries REQUIRED)
|
||||||
find_package(VulkanMemoryAllocator REQUIRED)
|
find_package(VulkanMemoryAllocator REQUIRED)
|
||||||
find_package(httplib REQUIRED)
|
find_package(httplib REQUIRED)
|
||||||
|
if (NOT YUZU_USE_BUNDLED_SDL2)
|
||||||
|
find_package(SDL2 REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (ENABLE_QT)
|
if (ENABLE_QT)
|
||||||
if (YUZU_USE_BUNDLED_QT)
|
if (YUZU_USE_BUNDLED_QT)
|
||||||
|
@ -733,10 +737,6 @@ find_package(Threads REQUIRED)
|
||||||
# Platform-specific library requirements
|
# Platform-specific library requirements
|
||||||
# ======================================
|
# ======================================
|
||||||
|
|
||||||
if (TARGET Boost::headers)
|
|
||||||
target_link_libraries(Boost::headers INTERFACE Boost::disable_autolinking)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
# Umbrella framework for everything GUI-related
|
# Umbrella framework for everything GUI-related
|
||||||
find_library(COCOA_LIBRARY Cocoa)
|
find_library(COCOA_LIBRARY Cocoa)
|
||||||
|
|
1
externals/CMakeLists.txt
vendored
1
externals/CMakeLists.txt
vendored
|
@ -133,6 +133,7 @@ if (YUZU_USE_EXTERNAL_SDL2)
|
||||||
SHA ${SDL_HASH}
|
SHA ${SDL_HASH}
|
||||||
HASH ${SDL_SHA512SUM}
|
HASH ${SDL_SHA512SUM}
|
||||||
KEY ${YUZU_SYSTEM_PROFILE}
|
KEY ${YUZU_SYSTEM_PROFILE}
|
||||||
|
SYSTEM_PACKAGE OFF
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
@ -242,13 +242,7 @@ add_library(shader_recompiler STATIC
|
||||||
varying_state.h
|
varying_state.h
|
||||||
)
|
)
|
||||||
|
|
||||||
if (YUZU_USE_EXTERNAL_VULKAN_SPIRV_TOOLS)
|
target_link_libraries(shader_recompiler PUBLIC common fmt::fmt sirit SPIRV-Tools-opt SPIRV-Tools SPIRV-Tools-link)
|
||||||
set(SPIRV_TOOLS_LIBRARY SPIRV-Tools-opt)
|
|
||||||
else()
|
|
||||||
set(SPIRV_TOOLS_LIBRARY SPIRV-Tools-opt SPIRV-Tools SPIRV-Tools-link)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
target_link_libraries(shader_recompiler PUBLIC common fmt::fmt sirit ${SPIRV_TOOLS_LIBRARY})
|
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
target_compile_options(shader_recompiler PRIVATE
|
target_compile_options(shader_recompiler PRIVATE
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue