Import Strong Logger & Config System

This commit is contained in:
Xphalnos 2025-06-18 18:07:20 +02:00
parent 92d4e7a8d3
commit 014b236228
48 changed files with 3281 additions and 734 deletions

View file

@ -11,3 +11,16 @@ set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
if (NOT TARGET fmt::fmt)
add_subdirectory(fmt)
endif()
# Toml11
if (NOT TARGET toml11::toml11)
add_subdirectory(toml11)
set(TOML11_INSTALL OFF)
# This removes the warnings generated by toml11
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC")
get_target_property(_toml11_compile_options toml11 INTERFACE_COMPILE_OPTIONS)
list(REMOVE_ITEM _toml11_compile_options "/Zc:preprocessor")
set_target_properties(toml11 PROPERTIES INTERFACE_COMPILE_OPTIONS ${_toml11_compile_options})
endif()
endif()

1
3rd_Party/toml11 vendored Submodule

@ -0,0 +1 @@
Subproject commit be08ba2be2a964edcdb3d3e3ea8d100abc26f286