stamen

Static Menu Generator
git clone git://git.dimitrijedobrota.com/stamen.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

lint-targets.cmake (842B)


0 set( 1 FORMAT_PATTERNS 2 source/*.cpp source/*.hpp 3 include/*.hpp 4 test/*.cpp test/*.hpp 5 CACHE STRING 6 "; separated patterns relative to the project source dir to format" 7 ) 8 9 set(FORMAT_COMMAND clang-format CACHE STRING "Formatter to use") 10 11 add_custom_target( 12 format-check 13 COMMAND "${CMAKE_COMMAND}" 14 -D "FORMAT_COMMAND=${FORMAT_COMMAND}" 15 -D "PATTERNS=${FORMAT_PATTERNS}" 16 -P "${PROJECT_SOURCE_DIR}/cmake/lint.cmake" 17 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" 18 COMMENT "Linting the code" 19 VERBATIM 20 ) 21 22 add_custom_target( 23 format-fix 24 COMMAND "${CMAKE_COMMAND}" 25 -D "FORMAT_COMMAND=${FORMAT_COMMAND}" 26 -D "PATTERNS=${FORMAT_PATTERNS}" 27 -D FIX=YES 28 -P "${PROJECT_SOURCE_DIR}/cmake/lint.cmake" 29 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" 30 COMMENT "Fixing the code" 31 VERBATIM 32 )