function(add_clazy_check) list(GET ARGN 0 _target) set(_sources ${ARGN}) list(REMOVE_AT _sources 0) find_program(CLAZY_EXE NAMES clazy-standalone) if(CLAZY_EXE) add_custom_target(clazy-check WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${CLAZY_EXE} -extra-arg="-Wno-unknown-warning-option" -p ${CMAKE_BINARY_DIR} ${_sources}) add_dependencies(clazy-check ${_target}) else() message(WARNING "Clazy is not found") endif() endfunction()