mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-27 16:02:37 +00:00
Initial commit
This commit is contained in:
commit
147188b143
427 files changed
+205923
No files matched your search
Vendored
+103
@@ -0,0 +1,103 @@
|
||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
||||
|
||||
add_subdirectory(cpuinfo)
|
||||
|
||||
set(SDL_SHARED OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(SDL2)
|
||||
|
||||
add_library(vulkan-1 UNKNOWN IMPORTED GLOBAL)
|
||||
|
||||
if(MINGW)
|
||||
find_library(Vulkan_Lib NAMES libvulkan-1.dll.a vulkan-1
|
||||
PATHS "$ENV{VULKAN_SDK}/Lib" "$ENV{VULKAN_SDK}/Lib32" NO_DEFAULT_PATH)
|
||||
if(NOT Vulkan_Lib)
|
||||
find_library(Vulkan_Lib NAMES libvulkan-1.dll.a vulkan-1)
|
||||
endif()
|
||||
elseif(WIN32)
|
||||
find_library(Vulkan_Lib NAMES vulkan-1
|
||||
PATHS "$ENV{VULKAN_SDK}/Lib" "$ENV{VULKAN_SDK}/Lib32" NO_DEFAULT_PATH)
|
||||
if(NOT Vulkan_Lib)
|
||||
find_library(Vulkan_Lib NAMES vulkan-1)
|
||||
endif()
|
||||
elseif(LINUX)
|
||||
find_library(Vulkan_Lib vulkan)
|
||||
endif()
|
||||
|
||||
if(NOT Vulkan_Lib OR Vulkan_Lib MATCHES "-NOTFOUND$")
|
||||
message(FATAL_ERROR "Vulkan library was not found")
|
||||
endif()
|
||||
|
||||
set_target_properties(vulkan-1 PROPERTIES IMPORTED_LOCATION "${Vulkan_Lib}")
|
||||
|
||||
set(SPIRV_SKIP_TESTS ON CACHE BOOL "" FORCE)
|
||||
set(SPIRV_SKIP_EXECUTABLES ON CACHE BOOL "" FORCE)
|
||||
set(SKIP_SPIRV_TOOLS_INSTALL ON CACHE BOOL "" FORCE)
|
||||
set(SPIRV_WERROR OFF CACHE BOOL "" FORCE)
|
||||
set(SPIRV-Headers_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/SPIRV-Headers" CACHE PATH "" FORCE)
|
||||
add_subdirectory(SPIRV-Tools)
|
||||
|
||||
add_library(spirv-tools ALIAS SPIRV-Tools-static)
|
||||
add_library(spirv-tools-opt ALIAS SPIRV-Tools-opt)
|
||||
|
||||
add_subdirectory(xxHash/build/cmake)
|
||||
|
||||
set(FMT_DOC OFF CACHE BOOL "" FORCE)
|
||||
set(FMT_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
set(FMT_MODULE OFF CACHE BOOL "" FORCE)
|
||||
set(FMT_TEST OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(fmt EXCLUDE_FROM_ALL)
|
||||
|
||||
set(JSON_BuildTests OFF CACHE BOOL "" FORCE)
|
||||
set(JSON_Install OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(nlohmann_json EXCLUDE_FROM_ALL)
|
||||
|
||||
set(SPDLOG_BUILD_ALL OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_BUILD_EXAMPLE OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_BUILD_BENCH OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_BUILD_WARNINGS OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_FMT_EXTERNAL ON CACHE BOOL "" FORCE)
|
||||
set(SPDLOG_NO_EXCEPTIONS ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(spdlog EXCLUDE_FROM_ALL)
|
||||
|
||||
if (NOT TARGET FFmpeg::ffmpeg)
|
||||
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64|arm64|ARM64)$")
|
||||
set(ARCHITECTURE arm64)
|
||||
else()
|
||||
set(ARCHITECTURE x86_64)
|
||||
endif()
|
||||
add_subdirectory(ffmpeg-core)
|
||||
add_library(FFmpeg::ffmpeg ALIAS ffmpeg)
|
||||
endif()
|
||||
|
||||
file(GLOB LIBATRAC9_SOURCES LibAtrac9/C/src/*.c)
|
||||
add_library(LibAtrac9 STATIC ${LIBATRAC9_SOURCES})
|
||||
target_include_directories(LibAtrac9 PUBLIC LibAtrac9/C/src)
|
||||
if(MSVC)
|
||||
target_compile_options(LibAtrac9 PRIVATE /W0)
|
||||
endif()
|
||||
|
||||
set(TRACY_STATIC ON CACHE BOOL "" FORCE)
|
||||
set(TRACY_ENABLE ON CACHE BOOL "" FORCE)
|
||||
set(TRACY_ON_DEMAND ON CACHE BOOL "" FORCE)
|
||||
set(TRACY_DELAYED_INIT ON CACHE BOOL "" FORCE)
|
||||
set(TRACY_MANUAL_LIFETIME ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(tracy EXCLUDE_FROM_ALL)
|
||||
if (TARGET TracyClient)
|
||||
if (MSVC)
|
||||
target_compile_options(TracyClient PRIVATE /WX-)
|
||||
endif()
|
||||
if (CLANG)
|
||||
target_compile_options(TracyClient PRIVATE
|
||||
-Wno-error
|
||||
-Wno-braced-scalar-init
|
||||
-Wno-format
|
||||
-Wno-unused-variable
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (CLANG AND MSVC)
|
||||
add_subdirectory(winpthread)
|
||||
endif()
|
||||
Reference in new issue
Block a user