CMake: add Positioner's extra targets
Add extra targets for the Positioner: - indent_positioner calls astyle (old make target: "style") - check_positioner calls cppcheck (old make target: "check")
This commit is contained in:
parent
0de28cb3eb
commit
d4ef0cc306
|
@ -73,3 +73,29 @@ add_executable(owlps-positionerd.semistatic EXCLUDE_FROM_ALL
|
||||||
target_link_libraries(owlps-positionerd.semistatic
|
target_link_libraries(owlps-positionerd.semistatic
|
||||||
libowlps.a
|
libowlps.a
|
||||||
${EXTRA_LIBS})
|
${EXTRA_LIBS})
|
||||||
|
|
||||||
|
|
||||||
|
### Extra targets ###
|
||||||
|
|
||||||
|
# Indentation
|
||||||
|
set(INDENTER astyle --style=gnu --indent=spaces=2 --formatted --recursive)
|
||||||
|
add_custom_target(indent_positioner
|
||||||
|
${INDENTER} src/*.cc src/*.hh
|
||||||
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
|
COMMENT "Reindenting source files"
|
||||||
|
VERBATIM)
|
||||||
|
|
||||||
|
# cppcheck
|
||||||
|
set(CODE_CHECKER cppcheck --quiet --enable=all)
|
||||||
|
add_custom_target(check_positioner
|
||||||
|
${CODE_CHECKER} src/*.hh src/*.cc
|
||||||
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
|
COMMENT "Checking source code")
|
||||||
|
|
||||||
|
# Documentation
|
||||||
|
set(DOXYGEN OWLPS_VERSION=${OWLPS_VERSION} doxygen >/dev/null)
|
||||||
|
set(DOXYFILE Doxyfile)
|
||||||
|
add_custom_target(doc_positioner
|
||||||
|
${DOXYGEN} ${DOXYFILE}
|
||||||
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
|
COMMENT "Generating Doxygen documentation for OwlPS Positioner")
|
||||||
|
|
Loading…
Reference in New Issue