Skip to content

Commit 469ce9f

Browse files
authored
chore: Set cmake-format width to 100 (#6386)
1 parent 3130287 commit 469ce9f

14 files changed

+92
-57
lines changed

.cmake-format.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ format:
2929
disable: false
3030
_help_line_width:
3131
- How wide to allow formatted cmake files
32-
line_width: 120
32+
line_width: 100
3333
_help_tab_size:
3434
- How many spaces to tab for indent
3535
tab_size: 4

CMakeLists.txt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,16 @@ include(Ccache)
3939
# make GIT_COMMIT_HASH define available to all sources
4040
find_package(Git)
4141
if (Git_FOUND)
42-
execute_process(COMMAND ${GIT_EXECUTABLE} --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git rev-parse HEAD
43-
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE gch)
42+
execute_process(COMMAND ${GIT_EXECUTABLE} --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git rev-parse
43+
HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE gch)
4444
if (gch)
4545
set(GIT_COMMIT_HASH "${gch}")
4646
message(STATUS gch: ${GIT_COMMIT_HASH})
4747
add_definitions(-DGIT_COMMIT_HASH="${GIT_COMMIT_HASH}")
4848
endif ()
4949

50-
execute_process(COMMAND ${GIT_EXECUTABLE} --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git rev-parse --abbrev-ref HEAD
51-
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE gb)
50+
execute_process(COMMAND ${GIT_EXECUTABLE} --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git rev-parse
51+
--abbrev-ref HEAD OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE gb)
5252
if (gb)
5353
set(GIT_BRANCH "${gb}")
5454
message(STATUS gb: ${GIT_BRANCH})
@@ -68,7 +68,8 @@ include(FetchContent)
6868
include(ExternalProject)
6969
include(CMakeFuncs) # must come *after* ExternalProject b/c it overrides one function in EP
7070
if (target)
71-
message(FATAL_ERROR "The target option has been removed - use native cmake options to control build")
71+
message(FATAL_ERROR "The target option has been removed - use native cmake options to control build"
72+
)
7273
endif ()
7374

7475
include(XrplSanity)
@@ -77,7 +78,8 @@ include(XrplSettings)
7778
# this check has to remain in the top-level cmake because of the early return statement
7879
if (packages_only)
7980
if (NOT TARGET rpm)
80-
message(FATAL_ERROR "packages_only requested, but targets were not created - is docker installed?")
81+
message(FATAL_ERROR "packages_only requested, but targets were not created - is docker installed?"
82+
)
8183
endif ()
8284
return()
8385
endif ()
@@ -119,7 +121,8 @@ target_link_libraries(
119121
option(rocksdb "Enable RocksDB" ON)
120122
if (rocksdb)
121123
find_package(RocksDB REQUIRED)
122-
set_target_properties(RocksDB::rocksdb PROPERTIES INTERFACE_COMPILE_DEFINITIONS XRPL_ROCKSDB_AVAILABLE=1)
124+
set_target_properties(RocksDB::rocksdb PROPERTIES INTERFACE_COMPILE_DEFINITIONS
125+
XRPL_ROCKSDB_AVAILABLE=1)
123126
target_link_libraries(xrpl_libs INTERFACE RocksDB::rocksdb)
124127
endif ()
125128

cmake/Ccache.cmake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ set(CMAKE_VS_GLOBALS "CLToolExe=cl.exe" "CLToolPath=${CMAKE_BINARY_DIR}" "TrackF
4343
# By default Visual Studio generators will use /Zi to capture debug information, which is not compatible with ccache, so
4444
# tell it to use /Z7 instead.
4545
if (MSVC)
46-
foreach (var_ CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE)
46+
foreach (var_ CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG
47+
CMAKE_CXX_FLAGS_RELEASE)
4748
string(REPLACE "/Zi" "/Z7" ${var_} "${${var_}}")
4849
endforeach ()
4950
endif ()

cmake/CodeCoverage.cmake

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ elseif (DEFINED ENV{CODE_COVERAGE_GCOV_TOOL})
180180
set(GCOV_TOOL "$ENV{CODE_COVERAGE_GCOV_TOOL}")
181181
elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "(Apple)?[Cc]lang")
182182
if (APPLE)
183-
execute_process(COMMAND xcrun -f llvm-cov OUTPUT_VARIABLE LLVMCOV_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
183+
execute_process(COMMAND xcrun -f llvm-cov OUTPUT_VARIABLE LLVMCOV_PATH
184+
OUTPUT_STRIP_TRAILING_WHITESPACE)
184185
else ()
185186
find_program(LLVMCOV_PATH llvm-cov)
186187
endif ()
@@ -199,8 +200,8 @@ foreach (LANG ${LANGUAGES})
199200
if ("${CMAKE_${LANG}_COMPILER_VERSION}" VERSION_LESS 3)
200201
message(FATAL_ERROR "Clang version must be 3.0.0 or greater! Aborting...")
201202
endif ()
202-
elseif (NOT "${CMAKE_${LANG}_COMPILER_ID}" MATCHES "GNU" AND NOT "${CMAKE_${LANG}_COMPILER_ID}" MATCHES
203-
"(LLVM)?[Ff]lang")
203+
elseif (NOT "${CMAKE_${LANG}_COMPILER_ID}" MATCHES "GNU" AND NOT "${CMAKE_${LANG}_COMPILER_ID}"
204+
MATCHES "(LLVM)?[Ff]lang")
204205
message(FATAL_ERROR "Compiler is not GNU or Flang! Aborting...")
205206
endif ()
206207
endforeach ()
@@ -321,14 +322,16 @@ function (setup_target_for_coverage_gcovr)
321322
endif ()
322323

323324
if ("--output" IN_LIST GCOVR_ADDITIONAL_ARGS)
324-
message(FATAL_ERROR "Unsupported --output option detected in GCOVR_ADDITIONAL_ARGS! Aborting...")
325+
message(FATAL_ERROR "Unsupported --output option detected in GCOVR_ADDITIONAL_ARGS! Aborting..."
326+
)
325327
else ()
326328
if ((Coverage_FORMAT STREQUAL "html-details") OR (Coverage_FORMAT STREQUAL "html-nested"))
327329
set(GCOVR_OUTPUT_FILE ${PROJECT_BINARY_DIR}/${Coverage_NAME}/index.html)
328330
set(GCOVR_CREATE_FOLDER ${PROJECT_BINARY_DIR}/${Coverage_NAME})
329331
elseif (Coverage_FORMAT STREQUAL "html-single")
330332
set(GCOVR_OUTPUT_FILE ${Coverage_NAME}.html)
331-
elseif ((Coverage_FORMAT STREQUAL "json-summary") OR (Coverage_FORMAT STREQUAL "json-details")
333+
elseif ((Coverage_FORMAT STREQUAL "json-summary") OR (Coverage_FORMAT STREQUAL
334+
"json-details")
332335
OR (Coverage_FORMAT STREQUAL "coveralls"))
333336
set(GCOVR_OUTPUT_FILE ${Coverage_NAME}.json)
334337
elseif (Coverage_FORMAT STREQUAL "txt")
@@ -452,8 +455,10 @@ function (setup_target_for_coverage_gcovr)
452455
COMMENT "Running gcovr to produce code coverage report.")
453456

454457
# Show info where to find the report
455-
add_custom_command(TARGET ${Coverage_NAME} POST_BUILD COMMAND echo
456-
COMMENT "Code coverage report saved in ${GCOVR_OUTPUT_FILE} formatted as ${Coverage_FORMAT}")
458+
add_custom_command(
459+
TARGET ${Coverage_NAME} POST_BUILD COMMAND echo
460+
COMMENT "Code coverage report saved in ${GCOVR_OUTPUT_FILE} formatted as ${Coverage_FORMAT}"
461+
)
457462
endfunction () # setup_target_for_coverage_gcovr
458463

459464
function (add_code_coverage_to_target name scope)
@@ -463,8 +468,9 @@ function (add_code_coverage_to_target name scope)
463468
separate_arguments(COVERAGE_C_LINKER_FLAGS NATIVE_COMMAND "${COVERAGE_C_LINKER_FLAGS}")
464469

465470
# Add compiler options to the target
466-
target_compile_options(${name} ${scope} $<$<COMPILE_LANGUAGE:CXX>:${COVERAGE_CXX_COMPILER_FLAGS}>
467-
$<$<COMPILE_LANGUAGE:C>:${COVERAGE_C_COMPILER_FLAGS}>)
471+
target_compile_options(
472+
${name} ${scope} $<$<COMPILE_LANGUAGE:CXX>:${COVERAGE_CXX_COMPILER_FLAGS}>
473+
$<$<COMPILE_LANGUAGE:C>:${COVERAGE_C_COMPILER_FLAGS}>)
468474

469475
target_link_libraries(${name} ${scope} $<$<LINK_LANGUAGE:CXX>:${COVERAGE_CXX_LINKER_FLAGS}>
470476
$<$<LINK_LANGUAGE:C>:${COVERAGE_C_LINKER_FLAGS}>)

cmake/XrplCompiler.cmake

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ link_libraries(Xrpl::common)
1717
if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE)
1818
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
1919
endif ()
20-
set_target_properties(common PROPERTIES INTERFACE_POSITION_INDEPENDENT_CODE ${CMAKE_POSITION_INDEPENDENT_CODE})
20+
set_target_properties(common PROPERTIES INTERFACE_POSITION_INDEPENDENT_CODE
21+
${CMAKE_POSITION_INDEPENDENT_CODE})
2122
set(CMAKE_CXX_EXTENSIONS OFF)
2223
target_compile_definitions(
2324
common
@@ -37,7 +38,8 @@ if (MSVC)
3738
# remove existing exception flag since we set it to -EHa
3839
string(REGEX REPLACE "[-/]EH[a-z]+" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
3940

40-
foreach (var_ CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE)
41+
foreach (var_ CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG
42+
CMAKE_CXX_FLAGS_RELEASE)
4143

4244
# also remove dynamic runtime
4345
string(REGEX REPLACE "[-/]MD[d]*" " " ${var_} "${${var_}}")
@@ -143,20 +145,23 @@ if (voidstar)
143145
elseif (NOT is_linux)
144146
message(FATAL_ERROR "Antithesis instrumentation requires Linux, aborting...")
145147
elseif (NOT (is_clang AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 16.0))
146-
message(FATAL_ERROR "Antithesis instrumentation requires Clang version 16 or later, aborting...")
148+
message(FATAL_ERROR "Antithesis instrumentation requires Clang version 16 or later, aborting..."
149+
)
147150
endif ()
148151
endif ()
149152

150153
if (use_mold)
151154
# use mold linker if available
152-
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=mold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION)
155+
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=mold -Wl,--version ERROR_QUIET
156+
OUTPUT_VARIABLE LD_VERSION)
153157
if ("${LD_VERSION}" MATCHES "mold")
154158
target_link_libraries(common INTERFACE -fuse-ld=mold)
155159
endif ()
156160
unset(LD_VERSION)
157161
elseif (use_gold AND is_gcc)
158162
# use gold linker if available
159-
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION)
163+
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET
164+
OUTPUT_VARIABLE LD_VERSION)
160165
#[=========================================================[
161166
NOTE: THE gold linker inserts -rpath as DT_RUNPATH by
162167
default instead of DT_RPATH, so you might have slightly
@@ -186,7 +191,8 @@ elseif (use_gold AND is_gcc)
186191
unset(LD_VERSION)
187192
elseif (use_lld)
188193
# use lld linker if available
189-
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=lld -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION)
194+
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -fuse-ld=lld -Wl,--version ERROR_QUIET
195+
OUTPUT_VARIABLE LD_VERSION)
190196
if ("${LD_VERSION}" MATCHES "LLD")
191197
target_link_libraries(common INTERFACE -fuse-ld=lld)
192198
endif ()

cmake/XrplCore.cmake

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ target_protobuf_sources(xrpl.libpb xrpl/proto LANGUAGE cpp IMPORT_DIRS include/x
1414
PROTOS include/xrpl/proto/xrpl.proto)
1515

1616
file(GLOB_RECURSE protos "include/xrpl/proto/org/*.proto")
17-
target_protobuf_sources(xrpl.libpb xrpl/proto LANGUAGE cpp IMPORT_DIRS include/xrpl/proto PROTOS "${protos}")
17+
target_protobuf_sources(xrpl.libpb xrpl/proto LANGUAGE cpp IMPORT_DIRS include/xrpl/proto
18+
PROTOS "${protos}")
1819
target_protobuf_sources(
1920
xrpl.libpb xrpl/proto
2021
LANGUAGE grpc
@@ -24,8 +25,9 @@ target_protobuf_sources(
2425
GENERATE_EXTENSIONS .grpc.pb.h .grpc.pb.cc)
2526

2627
target_compile_options(
27-
xrpl.libpb PUBLIC $<$<BOOL:${is_msvc}>:-wd4996> $<$<BOOL:${is_xcode}>: --system-header-prefix="google/protobuf"
28-
-Wno-deprecated-dynamic-exception-spec >
28+
xrpl.libpb
29+
PUBLIC $<$<BOOL:${is_msvc}>:-wd4996> $<$<BOOL:${is_xcode}>:
30+
--system-header-prefix="google/protobuf" -Wno-deprecated-dynamic-exception-spec >
2931
PRIVATE $<$<BOOL:${is_msvc}>:-wd4065> $<$<NOT:$<BOOL:${is_msvc}>>:-Wno-deprecated-declarations>)
3032

3133
target_link_libraries(xrpl.libpb PUBLIC protobuf::libprotobuf gRPC::grpc++)
@@ -73,30 +75,32 @@ target_link_libraries(xrpl.libxrpl.protocol PUBLIC xrpl.libxrpl.crypto xrpl.libx
7375

7476
# Level 05
7577
add_module(xrpl core)
76-
target_link_libraries(xrpl.libxrpl.core PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json xrpl.libxrpl.protocol)
78+
target_link_libraries(xrpl.libxrpl.core PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json
79+
xrpl.libxrpl.protocol)
7780

7881
# Level 06
7982
add_module(xrpl resource)
8083
target_link_libraries(xrpl.libxrpl.resource PUBLIC xrpl.libxrpl.protocol)
8184

8285
# Level 07
8386
add_module(xrpl net)
84-
target_link_libraries(xrpl.libxrpl.net PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json xrpl.libxrpl.protocol
85-
xrpl.libxrpl.resource)
87+
target_link_libraries(xrpl.libxrpl.net PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json
88+
xrpl.libxrpl.protocol xrpl.libxrpl.resource)
8689

8790
add_module(xrpl nodestore)
88-
target_link_libraries(xrpl.libxrpl.nodestore PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json xrpl.libxrpl.protocol)
91+
target_link_libraries(xrpl.libxrpl.nodestore PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json
92+
xrpl.libxrpl.protocol)
8993

9094
add_module(xrpl shamap)
91-
target_link_libraries(xrpl.libxrpl.shamap PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.crypto xrpl.libxrpl.protocol
92-
xrpl.libxrpl.nodestore)
95+
target_link_libraries(xrpl.libxrpl.shamap PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.crypto
96+
xrpl.libxrpl.protocol xrpl.libxrpl.nodestore)
9397

9498
add_module(xrpl rdb)
9599
target_link_libraries(xrpl.libxrpl.rdb PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.core)
96100

97101
add_module(xrpl server)
98-
target_link_libraries(xrpl.libxrpl.server PUBLIC xrpl.libxrpl.protocol xrpl.libxrpl.core xrpl.libxrpl.rdb
99-
xrpl.libxrpl.resource)
102+
target_link_libraries(xrpl.libxrpl.server PUBLIC xrpl.libxrpl.protocol xrpl.libxrpl.core
103+
xrpl.libxrpl.rdb xrpl.libxrpl.resource)
100104

101105
add_module(xrpl conditions)
102106
target_link_libraries(xrpl.libxrpl.conditions PUBLIC xrpl.libxrpl.server)

cmake/XrplDocs.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ add_custom_command(
6565
OUTPUT "${doxygen_index_file}"
6666
COMMAND "${CMAKE_COMMAND}" -E env "DOXYGEN_OUTPUT_DIRECTORY=${doxygen_output_directory}"
6767
"DOXYGEN_INCLUDE_PATH=${doxygen_include_path}" "DOXYGEN_TAGFILES=${doxygen_tagfiles}"
68-
"DOXYGEN_PLANTUML_JAR_PATH=${doxygen_plantuml_jar_path}" "DOXYGEN_DOT_PATH=${doxygen_dot_path}"
69-
"${DOXYGEN_EXECUTABLE}" "${doxyfile}"
68+
"DOXYGEN_PLANTUML_JAR_PATH=${doxygen_plantuml_jar_path}"
69+
"DOXYGEN_DOT_PATH=${doxygen_dot_path}" "${DOXYGEN_EXECUTABLE}" "${doxyfile}"
7070
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
7171
DEPENDS "${dependencies}" "${tagfile}")
7272
add_custom_target(docs DEPENDS "${doxygen_index_file}" SOURCES "${dependencies}")

cmake/XrplInstall.cmake

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,13 @@ install(TARGETS common
4141
INCLUDES
4242
DESTINATION include)
4343

44-
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/xrpl" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
44+
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/xrpl"
45+
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
4546

4647
install(EXPORT XrplExports FILE XrplTargets.cmake NAMESPACE Xrpl:: DESTINATION lib/cmake/xrpl)
4748
include(CMakePackageConfigHelpers)
48-
write_basic_package_version_file(XrplConfigVersion.cmake VERSION ${xrpld_version} COMPATIBILITY SameMajorVersion)
49+
write_basic_package_version_file(XrplConfigVersion.cmake VERSION ${xrpld_version}
50+
COMPATIBILITY SameMajorVersion)
4951

5052
if (is_root_project AND TARGET xrpld)
5153
install(TARGETS xrpld RUNTIME DESTINATION bin)
@@ -72,5 +74,5 @@ if (is_root_project AND TARGET xrpld)
7274
")
7375
endif ()
7476

75-
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/XrplConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/XrplConfigVersion.cmake
76-
DESTINATION lib/cmake/xrpl)
77+
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/XrplConfig.cmake
78+
${CMAKE_CURRENT_BINARY_DIR}/XrplConfigVersion.cmake DESTINATION lib/cmake/xrpl)

cmake/XrplInterface.cmake

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,13 @@ target_compile_definitions(
3333
target_compile_options(
3434
opts
3535
INTERFACE $<$<AND:$<BOOL:${is_gcc}>,$<COMPILE_LANGUAGE:CXX>>:-Wsuggest-override>
36-
$<$<BOOL:${is_gcc}>:-Wno-maybe-uninitialized> $<$<BOOL:${perf}>:-fno-omit-frame-pointer>
37-
$<$<BOOL:${profile}>:-pg> $<$<AND:$<BOOL:${is_gcc}>,$<BOOL:${profile}>>:-p>)
36+
$<$<BOOL:${is_gcc}>:-Wno-maybe-uninitialized>
37+
$<$<BOOL:${perf}>:-fno-omit-frame-pointer>
38+
$<$<BOOL:${profile}>:-pg>
39+
$<$<AND:$<BOOL:${is_gcc}>,$<BOOL:${profile}>>:-p>)
3840

39-
target_link_libraries(opts INTERFACE $<$<BOOL:${profile}>:-pg> $<$<AND:$<BOOL:${is_gcc}>,$<BOOL:${profile}>>:-p>)
41+
target_link_libraries(opts INTERFACE $<$<BOOL:${profile}>:-pg>
42+
$<$<AND:$<BOOL:${is_gcc}>,$<BOOL:${profile}>>:-p>)
4043

4144
if (jemalloc)
4245
find_package(jemalloc REQUIRED)

cmake/XrplSanity.cmake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ if (NOT is_multiconfig)
1919
endif ()
2020

2121
if (is_clang) # both Clang and AppleClang
22-
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 16.0)
22+
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS
23+
16.0)
2324
message(FATAL_ERROR "This project requires clang 16 or later")
2425
endif ()
2526
elseif (is_gcc)
@@ -32,7 +33,8 @@ endif ()
3233
if ("${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
3334
message(FATAL_ERROR "Builds (in-source) are not allowed in "
3435
"${CMAKE_CURRENT_SOURCE_DIR}. Please remove CMakeCache.txt and the CMakeFiles "
35-
"directory from ${CMAKE_CURRENT_SOURCE_DIR} and try building in a separate directory.")
36+
"directory from ${CMAKE_CURRENT_SOURCE_DIR} and try building in a separate directory."
37+
)
3638
endif ()
3739

3840
if (MSVC AND CMAKE_GENERATOR_PLATFORM STREQUAL "Win32")

0 commit comments

Comments
 (0)