CMake, Big Cleanup, CI Build and 3rd_Party

This commit is contained in:
Xphalnos 2025-06-17 18:39:26 +02:00
parent ede77f4c3f
commit 548b99e2e3
161 changed files with 681 additions and 663 deletions

13
3rd_Party/CMakeLists.txt vendored Normal file
View file

@ -0,0 +1,13 @@
# Copyright 2025 Xenon Emulator Project. All rights reserved.
set(BUILD_SHARED_LIBS OFF)
set(BUILD_TESTING OFF)
set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL ON SYSTEM ON)
# Set CMP0069 policy to "NEW" for building external targets with LTO enabled
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
# fmt
if (NOT TARGET fmt::fmt)
add_subdirectory(fmt)
endif()

1
3rd_Party/fmt vendored Submodule

@ -0,0 +1 @@
Subproject commit 40626af88bd7df9a5fb80be7b25ac85b122d6c21