mirror of
https://github.com/fmtlib/fmt.git
synced 2026-04-30 19:09:22 +08:00
Apply cmake-format
This commit is contained in:
parent
7733f4c136
commit
879463ecad
@ -55,21 +55,19 @@ project(FMT CXX)
|
|||||||
# Generators(Ninja >= 1.11 OR Visual Studio >= 17.4).
|
# Generators(Ninja >= 1.11 OR Visual Studio >= 17.4).
|
||||||
# Compilers GCC>=14, Clang>=16 or MSVC >= 17.4
|
# Compilers GCC>=14, Clang>=16 or MSVC >= 17.4
|
||||||
# Source: https://cmake.org/cmake/help/latest/manual/cmake-cxxmodules.7.html
|
# Source: https://cmake.org/cmake/help/latest/manual/cmake-cxxmodules.7.html
|
||||||
Set(FMT_USE_CMAKE_MODULES FALSE)
|
set(FMT_USE_CMAKE_MODULES FALSE)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.28 AND CMAKE_CXX_STANDARD
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.28 AND CMAKE_CXX_STANDARD
|
||||||
GREATER_EQUAL 20)
|
GREATER_EQUAL 20)
|
||||||
if (CMAKE_GENERATOR STREQUAL "Ninja")
|
if (CMAKE_GENERATOR STREQUAL "Ninja")
|
||||||
execute_process(COMMAND "${CMAKE_MAKE_PROGRAM}" "--version"
|
execute_process(COMMAND "${CMAKE_MAKE_PROGRAM}" "--version"
|
||||||
OUTPUT_VARIABLE NINJA_VERSION)
|
OUTPUT_VARIABLE NINJA_VERSION)
|
||||||
if (NINJA_VERSION VERSION_GREATER_EQUAL 1.11)
|
if (NINJA_VERSION VERSION_GREATER_EQUAL 1.11)
|
||||||
if (
|
if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION
|
||||||
(CMAKE_CXX_COMPILER_ID STREQUAL "GNU"
|
GREATER_EQUAL 14)
|
||||||
AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 14)
|
|
||||||
OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"
|
OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"
|
||||||
AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 16)
|
AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 16)
|
||||||
OR(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC"
|
OR (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" AND MSVC_VERSION
|
||||||
AND MSVC_VERSION GREATER_EQUAL 1934)
|
GREATER_EQUAL 1934))
|
||||||
)
|
|
||||||
set(FMT_USE_CMAKE_MODULES TRUE)
|
set(FMT_USE_CMAKE_MODULES TRUE)
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
@ -427,8 +425,7 @@ endif ()
|
|||||||
target_link_libraries(fmt-c PUBLIC fmt::fmt)
|
target_link_libraries(fmt-c PUBLIC fmt::fmt)
|
||||||
add_library(fmt::fmt-c ALIAS fmt-c)
|
add_library(fmt::fmt-c ALIAS fmt-c)
|
||||||
|
|
||||||
set_target_properties(fmt-c PROPERTIES
|
set_target_properties(fmt-c PROPERTIES PUBLIC_HEADER include/fmt/fmt-c.h)
|
||||||
PUBLIC_HEADER include/fmt/fmt-c.h)
|
|
||||||
|
|
||||||
# Install targets.
|
# Install targets.
|
||||||
if (FMT_INSTALL)
|
if (FMT_INSTALL)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user