23 строки
561 B
CMake
23 строки
561 B
CMake
if (NOT MSVC)
|
|
message(STATUS "Setting up `make format` and `make checkformat`")
|
|
# additional target to perform clang-format run, requires clang-format
|
|
# get all project files
|
|
file(GLOB_RECURSE ALL_SOURCE_FILES include/*.h include/*.hpp python/src/*.cpp src/*.cpp src/*.hpp apps/*.cpp apps/*.hpp)
|
|
|
|
message(status ${ALL_SOURCE_FILES})
|
|
|
|
add_custom_target(
|
|
format
|
|
COMMAND /usr/bin/clang-format
|
|
-i
|
|
${ALL_SOURCE_FILES}
|
|
)
|
|
add_custom_target(
|
|
checkformat
|
|
COMMAND /usr/bin/clang-format
|
|
--Werror
|
|
--dry-run
|
|
${ALL_SOURCE_FILES}
|
|
)
|
|
endif()
|