hemplateSimple XML template engine | 
          
| git clone git://git.dimitrijedobrota.com/hemplate.git | 
| Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING | 
lint-targets.cmake (874B)
    0 set(
              1     FORMAT_PATTERNS
              2     source/*.cpp source/*.hpp
              3     include/*.hpp
              4     test/*.cpp test/*.hpp
              5     example/*.cpp example/*.hpp
              6     CACHE STRING
              7     "; separated patterns relative to the project source dir to format"
              8 )
          
             10 set(FORMAT_COMMAND clang-format CACHE STRING "Formatter to use")
          
             12 add_custom_target(
             13     format-check
             14     COMMAND "${CMAKE_COMMAND}"
             15     -D "FORMAT_COMMAND=${FORMAT_COMMAND}"
             16     -D "PATTERNS=${FORMAT_PATTERNS}"
             17     -P "${PROJECT_SOURCE_DIR}/cmake/lint.cmake"
             18     WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
             19     COMMENT "Linting the code"
             20     VERBATIM
             21 )
          
             23 add_custom_target(
             24     format-fix
             25     COMMAND "${CMAKE_COMMAND}"
             26     -D "FORMAT_COMMAND=${FORMAT_COMMAND}"
             27     -D "PATTERNS=${FORMAT_PATTERNS}"
             28     -D FIX=YES
             29     -P "${PROJECT_SOURCE_DIR}/cmake/lint.cmake"
             30     WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
             31     COMMENT "Fixing the code"
             32     VERBATIM
             33 )