Skip to content

Commit cf70e6a

Browse files
[CMake] Minor fixes in clang/cmake format
1 parent d13a16b commit cf70e6a

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

.github/workflows/pr_push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@ jobs:
106106
-DUMF_BUILD_LIBUMF_POOL_SCALABLE=OFF
107107
-DUMF_BUILD_LIBUMF_POOL_JEMALLOC=OFF
108108
109-
- name: Check clang-format
109+
- name: Check C/C++ formatting
110110
run: cmake --build build --target clang-format-check
111111

112-
- name: Check cmake-format
112+
- name: Check CMake formatting
113113
run: cmake --build build --target cmake-format-check
114114

115115
- name: Check Python formatting

CMakeLists.txt

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ option(UMF_BUILD_EXAMPLES "Build UMF examples" ON)
2525
option(UMF_ENABLE_POOL_TRACKING "Build UMF with pool tracking" ON)
2626
option(UMF_DEVELOPER_MODE "Enable developer checks, treats warnings as errors"
2727
OFF)
28-
option(
29-
UMF_FORMAT_CODE_STYLE
30-
"Add clang, cmake, and black -format-check and -format-apply targets to make"
31-
OFF)
28+
option(UMF_FORMAT_CODE_STYLE
29+
"Add clang, cmake, and black -format-check and -format-apply targets"
30+
OFF)
3231
option(USE_ASAN "Enable AddressSanitizer checks" OFF)
3332
option(USE_UBSAN "Enable UndefinedBehaviorSanitizer checks" OFF)
3433
option(USE_TSAN "Enable ThreadSanitizer checks" OFF)
@@ -260,14 +259,17 @@ if(UMF_FORMAT_CODE_STYLE)
260259
find_program(CMAKE_FORMAT NAMES cmake-format)
261260
find_program(BLACK NAMES black)
262261

262+
set(CLANG_FORMAT_REQUIRED "15.0")
263+
set(CMAKE_FORMAT_REQUIRED "0.6")
264+
263265
if(NOT CLANG_FORMAT
264266
AND NOT CMAKE_FORMAT
265267
AND NOT BLACK)
266268
message(
267269
FATAL_ERROR
268270
"UMF_FORMAT_CODE_STYLE=ON, but neither clang-format (required version: "
269271
"${CLANG_FORMAT_REQUIRED}), nor cmake-format (required version: "
270-
"${CMAKE_FORMAT_VERSION}), nor black was found.")
272+
"${CMAKE_FORMAT_REQUIRED}), nor black was found.")
271273
endif()
272274

273275
if(CLANG_FORMAT)
@@ -277,7 +279,6 @@ if(UMF_FORMAT_CODE_STYLE)
277279

278280
# Check if clang-format (in correct version) is available for code
279281
# formatting.
280-
set(CLANG_FORMAT_REQUIRED "15.0")
281282
if(NOT (CLANG_FORMAT_VERSION VERSION_EQUAL CLANG_FORMAT_REQUIRED))
282283
message(FATAL_ERROR "Required clang-format version is "
283284
"${CLANG_FORMAT_REQUIRED}")
@@ -307,8 +308,8 @@ if(UMF_FORMAT_CODE_STYLE)
307308
file(GLOB_RECURSE format_list ${format_clang_glob})
308309

309310
message(
310-
STATUS "Adding 'clang-format-check' and 'clang-format-apply' make "
311-
"targets")
311+
STATUS
312+
"Adding 'clang-format-check' and 'clang-format-apply' targets")
312313

313314
add_custom_target(
314315
clang-format-check
@@ -318,7 +319,7 @@ if(UMF_FORMAT_CODE_STYLE)
318319

319320
add_custom_target(
320321
clang-format-apply
321-
COMMAND ${CLANG_FORMAT} --style=file --i ${format_list}
322+
COMMAND ${CLANG_FORMAT} --style=file -i ${format_list}
322323
COMMENT "Format files using clang-format")
323324
endif()
324325

@@ -329,7 +330,6 @@ if(UMF_FORMAT_CODE_STYLE)
329330

330331
# Check if cmake-format (in correct version) is available for cmake
331332
# files formatting.
332-
set(CMAKE_FORMAT_REQUIRED "0.6")
333333
if(NOT (CMAKE_FORMAT_VERSION VERSION_EQUAL CMAKE_FORMAT_REQUIRED))
334334
message(FATAL_ERROR "Required cmake-format version is"
335335
"${CMAKE_FORMAT_REQUIRED}")
@@ -357,8 +357,8 @@ if(UMF_FORMAT_CODE_STYLE)
357357
list(APPEND format_cmake_list "${PROJECT_SOURCE_DIR}/CMakeLists.txt")
358358

359359
message(
360-
STATUS "Adding 'cmake-format-check' and 'cmake-format-apply' make "
361-
"targets")
360+
STATUS
361+
"Adding 'cmake-format-check' and 'cmake-format-apply' targets")
362362

363363
add_custom_target(
364364
cmake-format-check
@@ -379,8 +379,7 @@ if(UMF_FORMAT_CODE_STYLE)
379379

380380
message(
381381
STATUS
382-
"Adding 'black-format-check' and 'black-format-apply' make targets"
383-
)
382+
"Adding 'black-format-check' and 'black-format-apply' targets")
384383

385384
add_custom_target(
386385
black-format-check
@@ -417,10 +416,14 @@ if(UMF_FORMAT_CODE_STYLE)
417416
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target
418417
black-format-apply
419418
COMMENT "Format C/C++, CMake, and Python files")
419+
message(
420+
STATUS
421+
" Adding convenience targets 'format-check' and 'format-apply'."
422+
)
420423
else()
421424
message(
422425
STATUS
423-
" Convenience targets 'make format-check' and 'make format-apply' are "
426+
" Convenience targets 'format-check' and 'format-apply' are "
424427
"not available. Use commands specific for found tools (see the log above)."
425428
)
426429
endif()

0 commit comments

Comments
 (0)