chore(deps/fmt): Bump fmt to 12.1.0 (#25444)
Co-authored-by: Shauren <shauren.trinity@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Vendored
+19
-55
@@ -8,67 +8,31 @@
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
||||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
#
|
||||
|
||||
include(CheckSymbolExists)
|
||||
add_library(fmt STATIC)
|
||||
|
||||
set(strtod_l_headers stdlib.h)
|
||||
|
||||
if (APPLE)
|
||||
set(strtod_l_headers ${strtod_l_headers} xlocale.h)
|
||||
endif ()
|
||||
|
||||
if(WIN32)
|
||||
check_symbol_exists(_strtod_l "${strtod_l_headers}" HAVE_STRTOD_L)
|
||||
else()
|
||||
check_symbol_exists(strtod_l "${strtod_l_headers}" HAVE_STRTOD_L)
|
||||
endif()
|
||||
|
||||
function(add_headers VAR)
|
||||
set(headers ${${VAR}})
|
||||
foreach (header ${ARGN})
|
||||
set(headers ${headers} include/fmt/${header})
|
||||
endforeach()
|
||||
set(${VAR} ${headers} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
# Define the fmt library, its includes and the needed defines.
|
||||
add_headers(FMT_HEADERS
|
||||
args.h
|
||||
chrono.h
|
||||
color.h
|
||||
compile.h
|
||||
core.h
|
||||
format.h
|
||||
format-inl.h
|
||||
os.h
|
||||
ostream.h
|
||||
printf.h
|
||||
ranges.h
|
||||
std.h
|
||||
xchar.h)
|
||||
|
||||
set(FMT_SOURCES
|
||||
target_sources(fmt
|
||||
PRIVATE
|
||||
include/fmt/args.h
|
||||
include/fmt/base.h
|
||||
include/fmt/chrono.h
|
||||
include/fmt/color.h
|
||||
include/fmt/compile.h
|
||||
include/fmt/core.h
|
||||
include/fmt/format.h
|
||||
include/fmt/format-inl.h
|
||||
include/fmt/os.h
|
||||
include/fmt/ostream.h
|
||||
include/fmt/printf.h
|
||||
include/fmt/ranges.h
|
||||
include/fmt/std.h
|
||||
include/fmt/xchar.h
|
||||
src/format.cc
|
||||
src/os.cc)
|
||||
|
||||
add_library(fmt STATIC ${FMT_SOURCES} ${FMT_HEADERS})
|
||||
|
||||
if (HAVE_STRTOD_L)
|
||||
target_compile_definitions(fmt
|
||||
PUBLIC
|
||||
FMT_LOCALE)
|
||||
endif()
|
||||
|
||||
# Define FMT_CONSTEVAL for current using in c++20
|
||||
target_compile_definitions(fmt
|
||||
PUBLIC
|
||||
FMT_CONSTEVAL=)
|
||||
|
||||
target_include_directories(fmt
|
||||
PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||||
|
||||
include)
|
||||
target_link_libraries(fmt
|
||||
PRIVATE
|
||||
acore-dependency-interface)
|
||||
@@ -76,4 +40,4 @@ target_link_libraries(fmt
|
||||
set_target_properties(fmt
|
||||
PROPERTIES
|
||||
FOLDER
|
||||
"deps")
|
||||
"deps")
|
||||
|
||||
Reference in New Issue
Block a user