mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 07:57:19 +00:00
* add *h.in to clang-format configuration * move static keys definition to header. Probably it may break something with key parsing
19 lines
554 B
CMake
19 lines
554 B
CMake
# additional target to perform clang-format run, requires clang-format
|
|
|
|
# get all project files
|
|
file(GLOB_RECURSE ALL_SOURCE_FILES *.cpp *.h *.h.in)
|
|
foreach (SOURCE_FILE ${ALL_SOURCE_FILES})
|
|
string(FIND ${SOURCE_FILE} ${PROJECT_TRDPARTY_DIR} PROJECT_TRDPARTY_DIR_FOUND)
|
|
if (NOT ${PROJECT_TRDPARTY_DIR_FOUND} EQUAL -1)
|
|
list(REMOVE_ITEM ALL_SOURCE_FILES ${SOURCE_FILE})
|
|
endif ()
|
|
endforeach ()
|
|
|
|
add_custom_target(
|
|
clangformat
|
|
COMMAND ${CLANGFORMAT_EXECUTABLE}
|
|
-style=file
|
|
-i
|
|
${ALL_SOURCE_FILES}
|
|
)
|