set(SPELL_COMMAND codespell CACHE STRING "Spell checker to use") add_custom_target( spell-check COMMAND "${CMAKE_COMMAND}" -D "SPELL_COMMAND=${SPELL_COMMAND}" -P "${PROJECT_SOURCE_DIR}/cmake/spell.cmake" WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" COMMENT "Checking spelling" VERBATIM ) add_custom_target( spell-fix COMMAND "${CMAKE_COMMAND}" -D "SPELL_COMMAND=${SPELL_COMMAND}" -D FIX=YES -P "${PROJECT_SOURCE_DIR}/cmake/spell.cmake" WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" COMMENT "Fixing spelling errors" VERBATIM )