cmake add_custom_target(WORKING_DIRECTORY) examples

assimp/assimp cmake-modules/Coveralls.cmake :63

add_custom_target(coveralls_generate

	# Zero the coverage counters.
	COMMAND ${CMAKE_COMMAND} -DPROJECT_BINARY_DIR="${PROJECT_BINARY_DIR}" -P "${_CMAKE_SCRIPT_PATH}/CoverallsClear.cmake"

	# Run regress tests.
	COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure

	# Generate Gcov and translate it into coveralls JSON.
	# We do this by executing an external CMake script.
	# (We don't want this to run at CMake generation time, but after compilation and everything has run).
	COMMAND ${CMAKE_COMMAND}
			-DCOVERAGE_SRCS="${COVERAGE_SRCS}" # TODO: This is passed like: "a b c", not "a;b;c"
			-DCOVERALLS_OUTPUT_FILE="${COVERALLS_FILE}"
			-DCOV_PATH="${PROJECT_BINARY_DIR}"
			-DPROJECT_ROOT="${PROJECT_SOURCE_DIR}"
			-P "${_CMAKE_SCRIPT_PATH}/CoverallsGenerateGcov.cmake"

	WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
	COMMENT "Generating coveralls output..."
	)

assimp/assimp cmake-modules/Coveralls.cmake :94

add_custom_target(coveralls_upload
	# Upload the JSON to coveralls.
	COMMAND ${CURL_EXECUTABLE}
			-S -F json_file=@${COVERALLS_FILE}
			https://coveralls.io/api/v1/jobs

	DEPENDS coveralls_generate

	WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
	COMMENT "Uploading coveralls output...")

assimp/assimp cmake-modules/DebSourcePPA.cmake :346

add_custom_target(dput ${DPUT_EXECUTABLE} ${DPUT_HOST} ${DEB_SOURCE_CHANGES} DEPENDS ${DEB_SOURCE_CHANGES} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/Debian)

assimp/assimp contrib/openddlparser/CMakeLists.txt :76

add_custom_target(doc ALL
    ${DOXYGEN_EXECUTABLE} doc/doxygenfile
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
    COMMENT "Generating API documentation with Doxygen" VERBATIM )

assimp/assimp contrib/zip/CMakeLists.txt :138

add_custom_target(doc
    ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
    COMMENT "Generating API documentation with Doxygen" VERBATIM)

ccache/ccache CMakeLists.txt :156

add_custom_target(
  format
  COMMAND misc/format-files --all
  COMMENT "Formatting code"
  USES_TERMINAL
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

ccache/ccache CMakeLists.txt :163

add_custom_target(
  check_format
  COMMAND misc/format-files --all --check
  COMMENT "Checking code formatting"
  USES_TERMINAL
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

projectchrono/chrono src/chrono_thirdparty/yaml-cpp/CMakeLists.txt :196

add_custom_target(format
  COMMAND clang-format --style=file -i $<TARGET_PROPERTY:yaml-cpp,SOURCES>
  COMMAND_EXPAND_LISTS
  COMMENT "Running clang-format"
  WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
  VERBATIM)

CLIUtils/CLI11 cmake/CodeCoverage.cmake :405

add_custom_target(
  ${Coverage_NAME}
  COMMAND ${LCOV_CLEAN_CMD}
  COMMAND ${LCOV_BASELINE_CMD}
  COMMAND ${LCOV_EXEC_TESTS_CMD}
  COMMAND ${LCOV_CAPTURE_CMD}
  COMMAND ${LCOV_BASELINE_COUNT_CMD}
  COMMAND ${LCOV_FILTER_CMD}
  COMMAND ${LCOV_GEN_HTML_CMD} ${GCOVR_XML_CMD_COMMAND}
  # Set output files as GENERATED (will be removed on 'make clean')
  BYPRODUCTS ${Coverage_NAME}.base ${Coverage_NAME}.capture ${Coverage_NAME}.total
             ${Coverage_NAME}.info ${GCOVR_XML_CMD_BYPRODUCTS} ${Coverage_NAME}/index.html
  WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
  DEPENDS ${Coverage_DEPENDENCIES}
  VERBATIM # Protect arguments to commands
  COMMENT
    "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report."
)

CLIUtils/CLI11 cmake/CodeCoverage.cmake :518

add_custom_target(
  ${Coverage_NAME}
  COMMAND ${GCOVR_XML_EXEC_TESTS_CMD}
  COMMAND ${GCOVR_XML_CMD}
  BYPRODUCTS ${Coverage_NAME}.xml
  WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
  DEPENDS ${Coverage_DEPENDENCIES}
  VERBATIM # Protect arguments to commands
  COMMENT "Running gcovr to produce Cobertura code coverage report.")

CLIUtils/CLI11 cmake/CodeCoverage.cmake :621

add_custom_target(
  ${Coverage_NAME}
  COMMAND ${GCOVR_HTML_EXEC_TESTS_CMD}
  COMMAND ${GCOVR_HTML_FOLDER_CMD}
  COMMAND ${GCOVR_HTML_CMD}
  BYPRODUCTS ${PROJECT_BINARY_DIR}/${Coverage_NAME}/index.html # report directory
  WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
  DEPENDS ${Coverage_DEPENDENCIES}
  VERBATIM # Protect arguments to commands
  COMMENT "Running gcovr to produce HTML code coverage report.")

CLIUtils/CLI11 cmake/CodeCoverage.cmake :758

add_custom_target(
  ${Coverage_NAME}
  # Cleanup fastcov
  COMMAND ${FASTCOV_PATH} ${Coverage_FASTCOV_ARGS} --gcov ${GCOV_PATH} --search-directory
          ${BASEDIR} --zerocounters
  COMMAND ${FASTCOV_EXEC_TESTS_CMD}
  COMMAND ${FASTCOV_CAPTURE_CMD}
  COMMAND ${FASTCOV_CONVERT_CMD}
  COMMAND ${FASTCOV_HTML_CMD}
  COMMAND ${FASTCOV_POST_CMD}
  # Set output files as GENERATED (will be removed on 'make clean')
  BYPRODUCTS ${Coverage_NAME}.info ${Coverage_NAME}.json
             ${Coverage_NAME}/index.html # report directory
  WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
  DEPENDS ${Coverage_DEPENDENCIES}
  VERBATIM # Protect arguments to commands
  COMMENT
    "Resetting code coverage counters to zero. Processing code coverage counters and generating report."
)

drowe67/codec2 CMakeLists.txt :77

add_custom_target(dist
    COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD
        | bzip2 > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})

SFML/CSFML CMakeLists.txt :125

add_custom_target(format
    COMMAND ${CMAKE_COMMAND} -DCLANG_FORMAT_EXECUTABLE=${CLANG_FORMAT_EXECUTABLE} -P ./cmake/Format.cmake
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} VERBATIM)

SFML/CSFML CMakeLists.txt :130

add_custom_target(tidy
    COMMAND ${CMAKE_COMMAND} -DCLANG_TIDY_EXECUTABLE=${CLANG_TIDY_EXECUTABLE} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -P ./cmake/Tidy.cmake
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} VERBATIM)

HowardHinnant/date CMakeLists.txt :277

add_custom_target( ${BIN_NAME}
    COMMAND
        ${PROJECT_SOURCE_DIR}/compile_fail.sh
        ${TEST_BIN_NAME}
        ${CMAKE_CXX_COMPILER}
        -std=c++14
        -L${CMAKE_BINARY_DIR}/
        -ldate-tz
        -I${PROJECT_SOURCE_DIR}/include
        -I${PROJECT_SOURCE_DIR}/include/date
        -o ${BIN_NAME}
        ${TEST_FILE}
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    COMMENT ${TST_NAME} )

LinuxDevon/dbc_parser_cpp CMakeLists.txt :91

add_custom_target(single_header ALL
					WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
					COMMAND ${CMAKE_SOURCE_DIR}/scripts/create_single_header.sh
)

LinuxDevon/dbc_parser_cpp doc/CMakeLists.txt :15

add_custom_target(doc
    ALL
    COMMAND ${DOXYGEN_EXECUTABLE} ${doxyfile}
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
    COMMENT "Generating API documentation with Doxygen"
    VERBATIM)

doxygen/doxygen cmake/Coverage.cmake :12

  add_custom_target(coverage
	COMMAND ${LCOV_PATH} --rc lcov_branch_coverage=1 --directory . --capture --output-file cov.info
	COMMAND ${LCOV_PATH} --rc lcov_branch_coverage=1 --remove cov.info '*/c++/*' '*/_ctype.h' '*/generated_src/*' --output-file cov.info.cleaned
	COMMAND ${CMAKE_COMMAND} -Dsearch=${PROJECT_BINARY_DIR}
	                         -Dreplace=${PROJECT_SOURCE_DIR}
				 -Dsrc=cov.info.cleaned
				 -Ddst=cov.info.final
				 -P ${PROJECT_SOURCE_DIR}/cmake/SearchReplace.cmake
	COMMAND ${GENHTML_PATH} --rc genhtml_branch_coverage=1
	                        --function-coverage --branch-coverage
	                        --title "Doxygen Coverage Report" --num-spaces 2
				--legend --prefix ${PROJECT_SOURCE_DIR} --demangle-cpp
				--output-directory cov_output cov.info.final
        COMMAND ${CMAKE_COMMAND} -E remove cov.info cov.info.cleaned cov.info.final
	WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
  )

doxygen/doxygen doc/CMakeLists.txt :253

add_custom_target(docs_chm
    COMMENT "Generating CHM documentation."
    COMMAND ${CMAKE_COMMAND} -E env VERSION=${VERSION} HTML_HELP_COMPILER=${HTML_HELP_COMPILER} INDEX_DOC=index_html.dox ${DOXYGEN_EXECUTABLE} Doxyfile_chm
    COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_BINARY_DIR}/chm/html/examples ${PROJECT_BINARY_DIR}/chm/examples
    COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/chm/index.hhp ${PROJECT_BINARY_DIR}/chm/doxygen_manual.hhp
    COMMAND ${CMAKE_COMMAND} -E echo "import os" > ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
    COMMAND ${CMAKE_COMMAND} -E echo "for root, dirs, files in os.walk('examples'):" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
    COMMAND ${CMAKE_COMMAND} -E echo "    for file in files:" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
    COMMAND ${CMAKE_COMMAND} -E echo "        if file.endswith('.html') or file.endswith('.png') or file.endswith('.svg') or file.endswith('.css') or file.endswith('.gif'):" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
    COMMAND ${CMAKE_COMMAND} -E echo "            print(os.path.join(root, file))" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
    COMMAND ${CMAKE_COMMAND} -E chdir  ${PROJECT_BINARY_DIR}/chm ${Python_EXECUTABLE} ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual.hhp
    COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/chm "${HTML_HELP_COMPILER}" doxygen_manual.hhp || echo > nul
    COMMAND ${CMAKE_COMMAND} -E rename ${PROJECT_BINARY_DIR}/chm/index.chm ${PROJECT_BINARY_DIR}/chm/doxygen_manual.chm
        DEPENDS ${PROJECT_BINARY_DIR}/doc/language.dox ${PROJECT_BINARY_DIR}/doc/config.dox
        DEPENDS ${OUT_DOC_FILES}
        DEPENDS ${OUT_DOC_CHM_FILES}
        DEPENDS examples_chm
        DEPENDS doxygen
        WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/doc/
)

doxygen/doxygen examples/CMakeLists.txt :113

add_custom_target(examples_chm
  DEPENDS ${OUT_EXAMPLE_FILES}
              ${EXAMPLES_CHM_RES}
              ${DIAGRAM_CHM_EXAMPLE}
  WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/examples
)

duckdb/duckdb CMakeLists.txt :1429

add_custom_target(
        duckdb_merge_vcpkg_manifests ALL
        COMMAND  ${Python3_EXECUTABLE} scripts/merge_vcpkg_deps.py ${VCPKG_PATHS} ${EXT_NAMES}
        WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
        COMMENT Generates a shared vcpkg manifest from the individual extensions)

JPeterMugaas/efxc2 build/PVS-Studio.cmake :586

add_custom_target("${LOG_TARGET}"
                  BYPRODUCTS "${PVS_STUDIO_LOG}"
                  ${COMMANDS}
                  COMMENT "${COMMENT}"
                  DEPENDS ${PVS_STUDIO_PLOGS} ${PVS_STUDIO_PLOGS_DEPENDENCIES}
                  WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")

JPeterMugaas/efxc2 build/PVS-Studio.cmake :607

add_custom_target("${PVS_STUDIO_TARGET}" ${ALL}
                  WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
                  DEPENDS ${PVS_STUDIO_DEPENDS} "${LOG_TARGET}")

skypjack/entt docs/CMakeLists.txt :29

add_custom_target(
    docs ALL
    COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxy.cfg
    WORKING_DIRECTORY ${EnTT_SOURCE_DIR}
    VERBATIM
    SOURCES
        md/config.md
        md/container.md
        md/core.md
        md/entity.md
        md/faq.md
        md/lib.md
        md/links.md
        md/locator.md
        md/meta.md
        md/poly.md
        md/process.md
        md/reference.md
        md/resource.md
        md/signal.md
        md/unreal.md
        doxy.in
)

flintlib/flint CMakeLists.txt :607

add_custom_target(pdf DEPENDS latex COMMAND make WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/latex")

FluidSynth/fluidsynth cmake_admin/CodeCoverage.cmake :328

add_custom_target(${Coverage_NAME}
    COMMAND ${LCOV_CLEAN_CMD}
    COMMAND ${LCOV_BASELINE_CMD} 
    COMMAND ${LCOV_EXEC_TESTS_CMD}
    COMMAND ${LCOV_CAPTURE_CMD}
    COMMAND ${LCOV_BASELINE_COUNT_CMD}
    COMMAND ${LCOV_FILTER_CMD} 
    COMMAND ${LCOV_GEN_HTML_CMD}

    # Set output files as GENERATED (will be removed on 'make clean')
    BYPRODUCTS
        ${Coverage_NAME}.base
        ${Coverage_NAME}.capture
        ${Coverage_NAME}.total
        ${Coverage_NAME}.info
        ${Coverage_NAME}/index.html
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report."
)

FluidSynth/fluidsynth cmake_admin/CodeCoverage.cmake :455

add_custom_target(${Coverage_NAME}
    COMMAND ${GCOVR_HTML_EXEC_TESTS_CMD}
    COMMAND ${GCOVR_HTML_FOLDER_CMD}
    COMMAND ${GCOVR_HTML_CMD}
    COMMAND ${GCOVR_SONAR_CMD}

    BYPRODUCTS ${PROJECT_BINARY_DIR}/${Coverage_NAME}/index.html  # report directory
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Running gcovr to produce HTML code coverage report."
)

FluidSynth/fluidsynth cmake_admin/CodeCoverage.cmake :565

add_custom_target(${Coverage_NAME}

    # Cleanup fastcov
    COMMAND ${FASTCOV_PATH} ${Coverage_FASTCOV_ARGS} --gcov ${GCOV_PATH}
        --search-directory ${BASEDIR}
        --zerocounters

    COMMAND ${FASTCOV_EXEC_TESTS_CMD}
    COMMAND ${FASTCOV_CAPTURE_CMD}
    COMMAND ${FASTCOV_HTML_CMD}

    # Set output files as GENERATED (will be removed on 'make clean')
    BYPRODUCTS
         ${Coverage_NAME}.info
         ${Coverage_NAME}/index.html  # report directory

    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Resetting code coverage counters to zero. Processing code coverage counters and generating report."
)

FluidSynth/fluidsynth test/CMakeLists.txt :86

add_custom_target(render1417
    COMMAND fluidsynth -R 0 -C 0 -g 1 -F ${IIR_FILTER_RENDER_DIR}/1417_filter-envelope-noise.${FEXT} filter-envelope-noise.mid ${GENERAL_USER_GS2}
    COMMENT "Rendering testfile of issue 1417"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/iir_filter/1417_filter-envelope-noise/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :94

add_custom_target(render1424
    COMMAND fluidsynth -R 0 -C 0 -g 1 -F ${IIR_FILTER_RENDER_DIR}/1424_clicks-on-ModEnv-FilterFc-change.${FEXT} 1424.mid echo_drops.sf2
    COMMENT "Rendering testfile of issue 1424"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/iir_filter/1424_clicks-on-ModEnv-FilterFc-change/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :102

add_custom_target(render1427
    COMMAND fluidsynth -R 0 -C 0 -g 5 -F ${IIR_FILTER_RENDER_DIR}/1427_high-Q-note-cutoff.${FEXT} high_Q_note_cutoff_test.mid high_Q_note_cutoff_test.sf2
    COMMENT "Rendering testfile of issue 1427"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/iir_filter/1427_high-Q-note-cutoff/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :118

add_custom_target(render1481
    COMMAND fluidsynth -R 0 -C 0 -g 1.8 -F ${IIR_FILTER_RENDER_DIR}/1481_cutoff-resolution.${FEXT} "filter resolution test.mid" "filter resolution test.sf2"
    COMMENT "Rendering testfile of issue 1481"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/iir_filter/1481_cutoff-resolution/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :126

add_custom_target(renderAltitude
    COMMAND fluidsynth -R 1 -C 1 -f fluidsynth.cfg -o "synth.default-soundfont=../../sf2/synthgs-sf2_04-compat.sf2" -F ${AWE32_NRPN_RENDER_DIR}/Altitude.${FEXT} Altitude.mid
    COMMENT "Rendering AWE32 NRPN test file Altitude.mid"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/awe32_nrpn/Altitude/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :134

add_custom_target(renderFilter
    COMMAND fluidsynth -R 0 -C 0 -g 0.5 -F "${AWE32_NRPN_RENDER_DIR}/The Nervous Filter GenUserGS2.sf2.${FEXT}" "The Nervous Filter.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 0.5 -F "${AWE32_NRPN_RENDER_DIR}/The Nervous Filter 1mgm.sf2.${FEXT}" "The Nervous Filter.mid" "1mgm.sf2"
    COMMAND fluidsynth -R 0 -C 0 -g 0.5 -F "${AWE32_NRPN_RENDER_DIR}/The Nervous Filter GM_Roland.sf2.${FEXT}" "The Nervous Filter.mid" "GM_Roland.sf2"
    COMMENT "Rendering AWE32 NRPN test file The Nervous Filter.mid"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/awe32_nrpn/Filter/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :159

add_custom_target(renderHybridCol
    COMMAND fluidsynth -R 1 -C 1 -g 0.7 -F "${AWE32_NRPN_RENDER_DIR}/HYBRID Collage NRPN.${FEXT}" "HYBRID Collage NRPN.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 1 -g 1.5 -F "${AWE32_NRPN_RENDER_DIR}/HYBRID Collage wah-guitar.${FEXT}" "HYBRID Collage wah-guitar.mid" ${GENERAL_USER_GS2}
    COMMENT "Rendering Christian's HYBRID Collage"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/awe32_nrpn/HYBRID.Collage/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :168

add_custom_target(render1TOWOW
    COMMAND fluidsynth -R 0 -C 0 -g 0.5 -F "${PORTAMENTO_RENDER_DIR}/1TOWOW_reduced_to_A3_C4.${FEXT}" "1TOWOW_reduced_to_A3_C4.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 0.5 -F "${PORTAMENTO_RENDER_DIR}/1TOWOW.${FEXT}" "1TOWOW.MID" ${GENERAL_USER_GS2}
    COMMENT "Rendering Portamento tests"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/portamento/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :177

add_custom_target(renderDescent8
    COMMAND fluidsynth -R 1 -C 1 -g 0.5 -F ${PORTAMENTO_RENDER_DIR}/Game08.${FEXT} Game08.mid ${GENERAL_USER_GS2}
    COMMENT "Rendering Descent Game 8"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/portamento/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :185

add_custom_target(renderSfSpecTest
    COMMAND fluidsynth -R 1 -C 1 -g 0.5 -F ${SFSPEC_RENDER_DIR}/sf_spec_test.${FEXT} sf_spec_test.mid sf_spec_test.sf2
    COMMENT "Rendering Christian Collins' SF2 spec test"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/SoundFont-Spec-Test/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :193

add_custom_target(render1455
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=0.0 -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_000.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=0.5 -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_000.5.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=1.0 -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_001.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=5.0 -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_005.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=10  -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_010.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=50  -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_050.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=100 -F ${REVERB_RENDER_DIR}/mrbumpys_rev_width_test_100.0.${FEXT} mrbumpys_rev_width_test.mid ${GENERAL_USER_GS2}
    COMMENT "Rendering Christian Collins' reverb test issue 1455"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/reverb/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :207

add_custom_target(render1496
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=0.0 -F ${REVERB_RENDER_DIR}/1496.${FEXT} mrbumpys_rev_width_test.mid 1496.sf2
    COMMENT "Rendering reverb test issue 1496"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/reverb/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :216

add_custom_target(renderDK64JJU
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=0.0 -F ${REVERB_RENDER_DIR}/DK64_sparse04_000.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=0.5 -F ${REVERB_RENDER_DIR}/DK64_sparse04_000.5.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=1.0 -F ${REVERB_RENDER_DIR}/DK64_sparse04_001.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=5.0 -F ${REVERB_RENDER_DIR}/DK64_sparse04_005.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=10  -F ${REVERB_RENDER_DIR}/DK64_sparse04_010.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=50  -F ${REVERB_RENDER_DIR}/DK64_sparse04_050.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMAND fluidsynth -R 1 -C 0 -g 0.5 -o synth.reverb.width=100 -F ${REVERB_RENDER_DIR}/DK64_sparse04_100.0.${FEXT} DK64_sparse04.mid ${DK64SF2}
    COMMENT "Praise Grant Kirkhope!"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/reverb/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :230

add_custom_target(renderExcl
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -F "${EXCL_RENDER_DIR}/exclusive class cutoff speed.${FEXT}" "exclusive class cutoff speed.mid" "exclusive class cutoff speed.sf2"
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -o synth.note-cut=0 -F "${EXCL_RENDER_DIR}/MIDInotecut0.${FEXT}" "MIDInotecut.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -o synth.note-cut=1 -F "${EXCL_RENDER_DIR}/MIDInotecut1.${FEXT}" "MIDInotecut.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -o synth.note-cut=2 -F "${EXCL_RENDER_DIR}/MIDInotecut2.${FEXT}" "MIDInotecut.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -F "${EXCL_RENDER_DIR}/percussion note cutoff.${FEXT}" "percussion note cutoff.mid" ${GENERAL_USER_GS2}
    COMMAND fluidsynth -R 0 -C 0 -g 1.4 -F "${EXCL_RENDER_DIR}/percussion-test.${FEXT}" "percussion-test.mid" ${GENERAL_USER_GS2}
    COMMENT "Rendering exclusive class cutoff tests"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/exclusive_class/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :256

add_custom_target(renderdspInterp
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${DSPINTERP_RENDER_DIR}/sample interpolation test.${FEXT}" "sample interpolation test.mid" "sample interpolation test.sf2"
    COMMENT "Rendering Interpolation examples"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/dsp_interp/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :273

add_custom_target(render1505
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -o synth.dynamic-sample-loading=1 -F "${DYNSAM_RENDER_DIR}/ran_dynamic-sample-loading_on.${FEXT}" ${GENERAL_USER_GS2} "ran.dls" "ran.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -o synth.dynamic-sample-loading=0 -F "${DYNSAM_RENDER_DIR}/ran_dynamic-sample-loading_off.${FEXT}" ${GENERAL_USER_GS2} "ran.dls" "ran.mid"
    COMMENT "Rendering dynamic sample loading test"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/dynamic-sample-loading/
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :282

add_custom_target(renderGeneralUserDemo
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Bond.${FEXT}" ${GENERAL_USER_GS2} "Bond.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Breakout.${FEXT}" ${GENERAL_USER_GS2} "Breakout.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Dance.${FEXT}" ${GENERAL_USER_GS2} "Dance.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Earth Day - by Richard Audd (fixed).${FEXT}" ${GENERAL_USER_GS2} "Earth Day - by Richard Audd (fixed).mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/J-cycle.${FEXT}" ${GENERAL_USER_GS2} "J-cycle.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Jump!.${FEXT}" ${GENERAL_USER_GS2} "Jump!.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Santa Claus is Comin' to Town.${FEXT}" ${GENERAL_USER_GS2} "Santa Claus is Comin' to Town.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/The HYBRID Collage (v2.0) - by S. Christian Collins.${FEXT}" ${GENERAL_USER_GS2} "The HYBRID Collage (v2.0) - by S. Christian Collins.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${GUGDEMO_RENDER_DIR}/Umi no Mieru Machi.${FEXT}" ${GENERAL_USER_GS2} "Umi no Mieru Machi.mid"
    COMMENT "Rendering General User MIDI Demos"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/manual/sf2/GeneralUser-GS/demo MIDIs"
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :298

add_custom_target(renderBankSelect
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${BANKSELECT_RENDER_DIR}/Dance_GM.${FEXT}" ${GENERAL_USER_GS2} "Dance_GM.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${BANKSELECT_RENDER_DIR}/Dance_GM2.${FEXT}" ${GENERAL_USER_GS2} "Dance_GM2.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${BANKSELECT_RENDER_DIR}/Dance_GS.${FEXT}" ${GENERAL_USER_GS2} "Dance_GS.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${BANKSELECT_RENDER_DIR}/Dance_original.${FEXT}" ${GENERAL_USER_GS2} "Dance_original.mid"
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${BANKSELECT_RENDER_DIR}/Dance_XG.${FEXT}" ${GENERAL_USER_GS2} "Dance_XG.mid"
    COMMENT "Rendering MIDI Bank selection tests"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/manual/midi-bank-select"
    VERBATIM
)

FluidSynth/fluidsynth test/CMakeLists.txt :311

add_custom_target(renderStreetwise
    COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${STACKEDSF_RENDER_DIR}/Streetwise.${FEXT}" "Streetwise.mid" ${GENERAL_USER_GS2} "Streetwise.dls"
    COMMENT "Rendering testcase for stacked soundfonts"
    DEPENDS fluidsynth create_iir_dir
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/stacked_sf2/Streetwise/
    VERBATIM
)

facebook/folly build/fbcode_builder/CMake/RustStaticLibrary.cmake :136

add_custom_target(
  ${cargo_target}
  COMMAND
    "${CMAKE_COMMAND}" -E remove -f "${CMAKE_CURRENT_SOURCE_DIR}/Cargo.lock"
  COMMAND
    "${CMAKE_COMMAND}" -E env
    "CARGO_TARGET_DIR=${CMAKE_CURRENT_BINARY_DIR}"
    ${extra_cargo_env}
    ${CARGO_COMMAND}
    ${cargo_flags}
  COMMENT "Building Rust crate '${crate_name}'..."
  JOB_POOL rust_job_pool
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  BYPRODUCTS
    "${CMAKE_CURRENT_BINARY_DIR}/debug/${staticlib_name}"
    "${CMAKE_CURRENT_BINARY_DIR}/release/${staticlib_name}"
)

facebook/folly build/fbcode_builder/CMake/RustStaticLibrary.cmake :215

add_custom_target(
  ${cargo_target}
  ALL
  COMMAND
    "${CMAKE_COMMAND}" -E remove -f "${CMAKE_CURRENT_SOURCE_DIR}/Cargo.lock"
  COMMAND
    "${CMAKE_COMMAND}" -E env
    "CARGO_TARGET_DIR=${CMAKE_CURRENT_BINARY_DIR}"
    ${extra_cargo_env}
    ${CARGO_COMMAND}
    ${cargo_flags}
  COMMENT "Building Rust executable '${crate_name}'..."
  JOB_POOL rust_job_pool
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  BYPRODUCTS
    "${CMAKE_CURRENT_BINARY_DIR}/debug/${executable_name}"
    "${CMAKE_CURRENT_BINARY_DIR}/release/${executable_name}"
)

fontforge/fontforge osx/CMakeLists.txt :15

add_custom_target(macbundle
  "${CMAKE_COMMAND}" -E remove_directory "FontForge.app"
  COMMAND "${CMAKE_COMMAND}" -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/FontForge.app" "FontForge.app"
  COMMAND "${CMAKE_COMMAND}" -E remove -f "FontForge.app/Contents/Info.plist.in" "FontForge.app/Contents/Resources/English.lproj/Info.plist.in"
  COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" "FontForge.app/Contents/Info.plist"
  COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_BINARY_DIR}/InfoPlist.strings" "FontForge.app/Contents/Resources/English.lproj/InfoPlist.strings"
  COMMAND "${CMAKE_COMMAND}" "-DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/FontForge.app/Contents/Resources/opt/local" -P "${PROJECT_BINARY_DIR}/cmake_install.cmake"
  COMMAND "${PROJECT_SOURCE_DIR}/.github/workflows/scripts/ffosxbuild.sh" "${CMAKE_CURRENT_BINARY_DIR}/FontForge.app" "${FONTFORGE_GIT_VERSION}" "${Python3_EXECUTABLE}"
  WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
  VERBATIM
  USES_TERMINAL
)

fontforge/fontforge po/CMakeLists.txt :10

add_custom_target(potfiles
  COMMAND xgettext
    --from-code=utf-8
    -k_ -kN_ -kS_ -kU_ -kNU_ -kP_:1,2
    --sort-by-file
    --add-comments=GT:
    "-o${CMAKE_CURRENT_BINARY_DIR}/FontForge.pot"
    ../fontforge/*.c
    ../fontforgeexe/*.c
    ../gdraw/*.c
    ../gutils/*.c
    ../inc/*.h
    ../Unicode/*.c
    ../Unicode/*.h
    ../desktop/org.fontforge.FontForge.appdata.xml.in
    ../desktop/org.fontforge.FontForge.desktop
  COMMAND patch "${CMAKE_CURRENT_BINARY_DIR}/FontForge.pot" "pottitle.patch"
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

fontforge/fontforge po/CMakeLists.txt :54

add_custom_target(poupdate
  COMMAND "${Python3_EXECUTABLE}" "update.py" "${CMAKE_CURRENT_BINARY_DIR}/FontForge.pot"
  DEPENDS potfiles
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
  VERBATIM
)

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/CreatePackagingTargets.cmake :30

add_custom_target(distcheckdfsg-git
    COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/makedist.py
          --bindir=${CMAKE_BINARY_DIR}
          --major=${PACKAGE_VERSION_MAJOR}
          --minor=${PACKAGE_VERSION_MINOR}
          --dfsg
          --check
          WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

FreeCAD/FreeCAD src/Doc/CMakeLists.txt :101

ADD_CUSTOM_TARGET(DevDoc
    COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/src/Doc/templates ${CMAKE_CURRENT_BINARY_DIR}/templates
    COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/BuildDevDoc.cfg
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)

FreeRDP/FreeRDP client/common/man/CMakeLists.txt :27

add_custom_target(
  generate_argument_manpage.target DEPENDS ${MAN_OPTIONS_FILE} ${CMAKE_BINARY_DIR}/include/freerdp/config.h
                                           $<TARGET_FILE:generate_argument_manpage>
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

FreeRDP/FreeRDP cmake/InstallFreeRDPMan.cmake :65

add_custom_target(
  ${manpage}.target ALL COMMAND ${CMAKE_COMMAND} ${GENERATE_COMMAND} DEPENDS generate_argument_manpage.target
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

frontistr/frontistr CMakeLists.txt :388

add_custom_target(doc
  COMMAND ${DOXYGEN_EXECUTABLE} ${doxyfile}
  WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
  COMMENT "Generate API documents."
  VERBATIM
)

KDAB/GammaRay CMakeLists.txt :893

add_custom_target(
    cppcheck
    COMMAND
        ${CPPCHECK_EXECUTABLE} --enable=all --inconclusive -f --suppress=*:${QT_INSTALL_HEADERS}* ${_cppcheck_flags}
        -i${CMAKE_CURRENT_SOURCE_DIR}/3rdparty -i${CMAKE_CURRENT_SOURCE_DIR}/tests ${CMAKE_CURRENT_SOURCE_DIR}
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
    COMMENT "Running the cppcheck static code checker"
)

OSGeo/gdal ogr/CMakeLists.txt :200

add_custom_target(check_swq_parser_md5 ALL
                  COMMAND ${CMAKE_COMMAND}
                      "-DIN_FILE=swq_parser.y"
                      "-DTARGET=generate_swq_parser"
                      "-DEXPECTED_MD5SUM=c3eaca734f3005e73586cc697e481f94"
                      "-DFILENAME_CMAKE=${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt"
                      -P "${PROJECT_SOURCE_DIR}/cmake/helpers/check_md5sum.cmake"
                  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
                  DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/swq_parser.y"
                  VERBATIM)

OSGeo/gdal ogr/CMakeLists.txt :212

add_custom_target(generate_swq_parser
                  COMMAND ${CMAKE_COMMAND}
                      "-DBISON_FOUND=${BISON_FOUND}"
                      "-DBISON_EXECUTABLE=${BISON_EXECUTABLE}"
                      -P "${CMAKE_CURRENT_SOURCE_DIR}/generate_swq_parser.cmake"
                  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
                  VERBATIM)

OSGeo/gdal ogr/ogrsf_frmts/ods/CMakeLists.txt :36

add_custom_target(check_ods_formula_parser_md5 ALL
                  COMMAND ${CMAKE_COMMAND}
                      "-DIN_FILE=ods_formula_parser.y"
                      "-DTARGET=generate_ods_formula_parser"
                      "-DEXPECTED_MD5SUM=4471312c8be1baeef3509fb36ab668df"
                      "-DFILENAME_CMAKE=${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt"
                      -P "${PROJECT_SOURCE_DIR}/cmake/helpers/check_md5sum.cmake"
                  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
                  DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/ods_formula_parser.y"
                  VERBATIM)

OSGeo/gdal ogr/ogrsf_frmts/ods/CMakeLists.txt :48

add_custom_target(generate_ods_formula_parser
                  COMMAND ${CMAKE_COMMAND}
                      "-DBISON_FOUND=${BISON_FOUND}"
                      "-DBISON_EXECUTABLE=${BISON_EXECUTABLE}"
                      -P "${CMAKE_CURRENT_SOURCE_DIR}/generate_ods_formula_parser.cmake"
                  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
                  VERBATIM)

geographiclib/geographiclib cmake/maintainer-top.cmake :109

add_custom_target (checktabs
  COMMAND git ls-files |
  grep -E -v '\([Mm]akefile|test-distribution.sh|\\.\(${BINARY_EXT}\)$$\)' |
  xargs grep -l '\t' || true
  WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
  COMMENT "Looking for tabs")

cginternals/glbinding cmake/Cppcheck.cmake :6

add_custom_target(
    ${check_target}
    COMMAND
        ${cppcheck_EXECUTABLE}
            "$<$<BOOL:${includes}>:-I$<JOIN:${includes},\t-I>>"
            --enable=all
            --std=c++${CXX_STANDARD_TO_USE}
            --verbose
            --suppress=missingIncludeSystem
            ${ARGN}
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

cginternals/glbinding cmake/Gcov.cmake :22

add_custom_target(
    coverage-init
    COMMAND
        ${lcov_EXECUTABLE}
            --no-external
            --capture
            --initial
            --base-directory ${CMAKE_BINARY_DIR}
            --directory ${CMAKE_SOURCE_DIR}
            --output-file ${CMAKE_BINARY_DIR}/coverage-base.info
            -q
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    BYPRODUCTS ${CMAKE_BINARY_DIR}/coverage-base.info
)

cginternals/glbinding cmake/Gcov.cmake :37

add_custom_target(
    coverage-info
    COMMAND
        ${lcov_EXECUTABLE}
            --capture
            --no-external
            --base-directory ${CMAKE_BINARY_DIR}
            --directory ${CMAKE_SOURCE_DIR}
            --output-file ${CMAKE_BINARY_DIR}/coverage-captured.info
            -q
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    BYPRODUCTS ${CMAKE_BINARY_DIR}/coverage-captured.info
)

cginternals/glbinding cmake/Gcov.cmake :51

add_custom_target(
    coverage-merge
    COMMAND
        ${lcov_EXECUTABLE}
            --add-tracefile ${CMAKE_BINARY_DIR}/coverage-base.info
            --add-tracefile ${CMAKE_BINARY_DIR}/coverage-captured.info
            --output-file ${CMAKE_BINARY_DIR}/coverage-merged.info
            -q
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    BYPRODUCTS ${CMAKE_BINARY_DIR}/coverage-merged.info
)

cginternals/glbinding cmake/Gcov.cmake :63

add_custom_target(
    coverage-filter
    COMMAND
        ${lcov_EXECUTABLE}
            --base-directory ${CMAKE_BINARY_DIR}
            --directory ${CMAKE_SOURCE_DIR}
            --remove ${CMAKE_BINARY_DIR}/coverage-merged.info
            ${LCOV_EXCLUDE_COVERAGE}
            --output-file ${CMAKE_BINARY_DIR}/coverage-filtered.info
            -q
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    BYPRODUCTS ${CMAKE_BINARY_DIR}/coverage-filtered.info
)

cginternals/glbinding cmake/Gcov.cmake :77

add_custom_target(
    coverage-report
    COMMAND
        ${genhtml_EXECUTABLE}
            --output-directory ${CMAKE_BINARY_DIR}/coverage 
            --title "${META_PROJECT_NAME} Test Coverage"
            --num-spaces 4 
            ${CMAKE_BINARY_DIR}/coverage-filtered.info
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    DEPENDS ${CMAKE_BINARY_DIR}/coverage-filtered.info
)

glfw/glfw src/CMakeLists.txt :23

add_custom_target(update_mappings
    COMMAND "${CMAKE_COMMAND}" -P "${GLFW_SOURCE_DIR}/CMake/GenerateMappings.cmake" mappings.h.in mappings.h
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
    COMMENT "Updating gamepad mappings from upstream repository"
    SOURCES mappings.h.in "${GLFW_SOURCE_DIR}/CMake/GenerateMappings.cmake"
    VERBATIM)

gnuradio/gnuradio cmake/Modules/CodeCoverage.cmake :163

add_custom_target(
    ${_targetname}
    # Run tests
    ${_testrunner} ${ARGV3}
    # Running gcovr
    COMMAND ${GCOVR_PATH} -x -r ${PROJECT_SOURCE_DIR} -e
            '${PROJECT_SOURCE_DIR}/tests/' -o ${_outputname}.xml
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    COMMENT "Running gcovr to produce Cobertura code coverage report.")

HDFGroup/hdf4 doxygen/CMakeLists.txt :45

add_custom_target (hdf4_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${HDF4_BINARY_DIR}/Doxyfile
      WORKING_DIRECTORY ${HDF4_DOXYGEN_DIR}
      COMMENT "Generating HDF4 documentation with Doxygen"
      VERBATIM )

HDFGroup/hdf4 HDF4Examples/config/cmake/UseJava.cmake :1542

add_custom_target(${_target}_javadoc ALL
    COMMAND ${Java_JAVADOC_EXECUTABLE}
            -Xdoclint:none
            ${_javadoc_options}
            ${_javadoc_files}
            ${_javadoc_packages}
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

HDFGroup/hdf4 mfhdf/src/CMakeLists.txt :197

add_custom_target (hdf4mflib_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${HDF4_BINARY_DIR}/Doxyfile
      WORKING_DIRECTORY ${HDF4_MFHDFSOURCE_DIR}
      COMMENT "Generating HDF4 library Source API documentation with Doxygen"
      VERBATIM )

HDFGroup/hdf5 hl/src/CMakeLists.txt :189

add_custom_target (hdf5hllib_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${HDF5_BINARY_DIR}/Doxyfile
      WORKING_DIRECTORY ${HDF5_HL_SRC_DIR}
      COMMENT "Generating HDF5 HL library Source API documentation with Doxygen"
      VERBATIM )

HDFGroup/hdf5 src/CMakeLists.txt :1282

add_custom_target (hdf5lib_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${HDF5_BINARY_DIR}/Doxyfile
      DEPENDS ${HDF5_SRC_BINARY_DIR}/H5build_settings.c
      WORKING_DIRECTORY ${HDF5_SRC_DIR}
      COMMENT "Generating HDF5 library Source API documentation with Doxygen"
      VERBATIM )

igraph/igraph etc/cmake/CodeCoverage.cmake :361

add_custom_target(${Coverage_NAME}
    COMMAND ${LCOV_CLEAN_CMD}
    COMMAND ${LCOV_BASELINE_CMD}
    COMMAND ${LCOV_EXEC_TESTS_CMD}
    COMMAND ${LCOV_CAPTURE_CMD}
    COMMAND ${LCOV_BASELINE_COUNT_CMD}
    COMMAND ${LCOV_FILTER_CMD}
    COMMAND ${LCOV_GEN_HTML_CMD}
    ${GCOVR_XML_CMD_COMMAND}

    # Set output files as GENERATED (will be removed on 'make clean')
    BYPRODUCTS
        ${Coverage_NAME}.base
        ${Coverage_NAME}.capture
        ${Coverage_NAME}.total
        ${Coverage_NAME}.info
        ${GCOVR_XML_CMD_BYPRODUCTS}
        ${Coverage_NAME}/index.html
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Resetting code coverage counters to zero. Processing code coverage counters and generating report."
)

igraph/igraph etc/cmake/CodeCoverage.cmake :474

add_custom_target(${Coverage_NAME}
    COMMAND ${GCOVR_XML_EXEC_TESTS_CMD}
    COMMAND ${GCOVR_XML_CMD}

    BYPRODUCTS ${Coverage_NAME}.xml
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Running gcovr to produce Cobertura code coverage report."
)

igraph/igraph etc/cmake/CodeCoverage.cmake :574

add_custom_target(${Coverage_NAME}
    COMMAND ${GCOVR_HTML_EXEC_TESTS_CMD}
    COMMAND ${GCOVR_HTML_FOLDER_CMD}
    COMMAND ${GCOVR_HTML_CMD}

    BYPRODUCTS ${PROJECT_BINARY_DIR}/${Coverage_NAME}/index.html  # report directory
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Running gcovr to produce HTML code coverage report."
)

igraph/igraph etc/cmake/CodeCoverage.cmake :700

add_custom_target(${Coverage_NAME}

    # Cleanup fastcov
    COMMAND ${FASTCOV_PATH} ${Coverage_FASTCOV_ARGS} --gcov ${GCOV_PATH}
        --search-directory ${BASEDIR}
        --zerocounters

    COMMAND ${FASTCOV_EXEC_TESTS_CMD}
    COMMAND ${FASTCOV_CAPTURE_CMD}
    COMMAND ${FASTCOV_CONVERT_CMD}
    COMMAND ${FASTCOV_HTML_CMD}
    COMMAND ${FASTCOV_POST_CMD}

    # Set output files as GENERATED (will be removed on 'make clean')
    BYPRODUCTS
         ${Coverage_NAME}.info
         ${Coverage_NAME}.json
         ${Coverage_NAME}/index.html  # report directory

    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    VERBATIM # Protect arguments to commands
    COMMENT "Resetting code coverage counters to zero. Processing code coverage counters and generating report."
)

arximboldi/immer CMakeLists.txt :164

add_custom_target(
  check
  COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  COMMENT "Build and run all the tests and examples.")

arximboldi/immer doc/CMakeLists.txt :4

add_custom_target(
  doxygen
  COMMAND doxygen doxygen.config
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")

pantor/inja cmake/Coveralls.cmake :63

add_custom_target(coveralls_generate

	# Zero the coverage counters.
	COMMAND ${CMAKE_COMMAND} -DPROJECT_BINARY_DIR="${PROJECT_BINARY_DIR}" -P "${_CMAKE_SCRIPT_PATH}/CoverallsClear.cmake"

	# Run regress tests.
	COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure

	# Generate Gcov and translate it into coveralls JSON.
	# We do this by executing an external CMake script.
	# (We don't want this to run at CMake generation time, but after compilation and everything has run).
	COMMAND ${CMAKE_COMMAND}
			-DCOVERAGE_SRCS="${COVERAGE_SRCS}" # TODO: This is passed like: "a b c", not "a;b;c"
			-DCOVERALLS_OUTPUT_FILE="${COVERALLS_FILE}"
			-DCOV_PATH="${PROJECT_BINARY_DIR}"
			-DPROJECT_ROOT="${PROJECT_SOURCE_DIR}"
			-P "${_CMAKE_SCRIPT_PATH}/CoverallsGenerateGcov.cmake"

	WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
	COMMENT "Generating coveralls output..."
	)

dscharrer/innoextract cmake/Doxygen.cmake :50

add_custom_target(${TARGET_NAME}
	COMMAND "${CMAKE_COMMAND}" -E make_directory "${OUT_DIR}"
	COMMAND ${DOXYGEN_EXECUTABLE} "${doxyfile}"
	DEPENDS "${doxyfile}"
	WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
	COMMENT "Building doxygen documentation."
	VERBATIM
	SOURCES "${DOXYFILE_IN}"
)

ispc/ispc superbuild/CMakeLists.txt :1469

add_custom_target(package-stage2
    DEPENDS stage2
    COMMENT "Packaging stage2 archive to llvm-stage2-${LLVM_VERSION_DOTTED}.tgz"
    COMMAND ${CMAKE_COMMAND} -E tar cfvz "llvm-stage2-${LLVM_VERSION_DOTTED}.tgz" ${TOOLCHAIN_STAGE2_INSTALL_PREFIX}
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")

InsightSoftwareConsortium/ITK CMakeLists.txt :287

add_custom_target(
  remove_all_wrapped_libs
  COMMAND ${CMAKE_COMMAND} -E rm -rf ${ITK_PYTHON_PACKAGE_DIR}/*.so ${ITK_PYTHON_PACKAGE_DIR}/*.dylib
          ${ITK_PYTHON_PACKAGE_DIR}/*.dll
  WORKING_DIRECTORY ${ITK_BINARY_DIR}
  COMMENT "A convenience target to cleanup library directories when
  switching between ITK_WRAP/nowrap, or between configs
  in a multi-config build.")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/UseJava.cmake :1542

add_custom_target(${_target}_javadoc ALL
    COMMAND ${Java_JAVADOC_EXECUTABLE}
            -Xdoclint:none
            ${_javadoc_options}
            ${_javadoc_files}
            ${_javadoc_packages}
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/src/CMakeLists.txt :1283

add_custom_target (hdf5lib_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${HDF5_BINARY_DIR}/Doxyfile
      DEPENDS ${HDF5_SRC_BINARY_DIR}/H5build_settings.c
      WORKING_DIRECTORY ${HDF5_SRC_DIR}
      COMMENT "Generating HDF5 library Source API documentation with Doxygen"
      VERBATIM )

InsightSoftwareConsortium/ITK Modules/ThirdParty/TIFF/src/itktiff/libtiff/CMakeLists.txt :317

add_custom_target(tiff_faxtable
        DEPENDS tiff_mkg3states
        COMMAND ${CMAKE_COMMAND} -E rm "tif_fax3sm.c"
        COMMAND tiff_mkg3states -b -c const "tif_fax3sm.c"
        WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/CodeCoverage.cmake :151

add_custom_target(${Coverage_NAME}

    # Cleanup lcov
    COMMAND ${LCOV_PATH} --gcov-tool ${GCOV_PATH} -directory . --zerocounters
    # Create baseline to make sure untouched files show up in the report
    COMMAND ${LCOV_PATH} --gcov-tool ${GCOV_PATH} -c -i -d . -o ${Coverage_NAME}.base

    # Run tests
    COMMAND ${Coverage_EXECUTABLE} ${Coverage_EXECUTABLE_ARGS}

    # Capturing lcov counters and generating report
    COMMAND ${LCOV_PATH} --gcov-tool ${GCOV_PATH} --directory . --capture --output-file ${Coverage_NAME}.info
    # add baseline counters
    COMMAND ${LCOV_PATH} --gcov-tool ${GCOV_PATH} -a ${Coverage_NAME}.base -a ${Coverage_NAME}.info --output-file ${Coverage_NAME}.total
    COMMAND ${LCOV_PATH} --gcov-tool ${GCOV_PATH} --remove ${Coverage_NAME}.total ${COVERAGE_LCOV_EXCLUDES} --output-file ${PROJECT_BINARY_DIR}/${Coverage_NAME}.info.cleaned
    COMMAND ${GENHTML_PATH} -o ${Coverage_NAME} ${PROJECT_BINARY_DIR}/${Coverage_NAME}.info.cleaned
    COMMAND ${CMAKE_COMMAND} -E remove ${Coverage_NAME}.base ${Coverage_NAME}.total ${PROJECT_BINARY_DIR}/${Coverage_NAME}.info.cleaned

    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    COMMENT "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report."
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/CodeCoverage.cmake :220

add_custom_target(${Coverage_NAME}
    # Run tests
    ${Coverage_EXECUTABLE} ${Coverage_EXECUTABLE_ARGS}

    # Running gcovr
    COMMAND ${GCOVR_PATH} --xml
        -r ${PROJECT_SOURCE_DIR} ${GCOVR_EXCLUDES}
        --object-directory=${PROJECT_BINARY_DIR}
        -o ${Coverage_NAME}.xml
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    COMMENT "Running gcovr to produce Cobertura code coverage report."
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/CodeCoverage.cmake :274

add_custom_target(${Coverage_NAME}
    # Run tests
    ${Coverage_EXECUTABLE} ${Coverage_EXECUTABLE_ARGS}

    # Create folder
    COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/${Coverage_NAME}

    # Running gcovr
    COMMAND ${GCOVR_PATH} --html --html-details
        -r ${PROJECT_SOURCE_DIR} ${GCOVR_EXCLUDES}
        --object-directory=${PROJECT_BINARY_DIR}
        -o ${Coverage_NAME}/index.html
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    DEPENDS ${Coverage_DEPENDENCIES}
    COMMENT "Running gcovr to produce HTML code coverage report."
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/doxygen/doxygen.cmake :248

add_custom_target(build_doxygen_doc
  ${CMAKE_COMMAND} -P "${DOXYGEN_SCRIPT_DIR}/doxygen_makeall.cmake"
  WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
  COMMENT "Build Doxygen Documentation"
  VERBATIM
  ${doxygen_sources}
  )

InsightSoftwareConsortium/ITK Utilities/Doxygen/CMakeLists.txt :171

#  add_custom_target(Documentation ALL
#    COMMAND ${DOXYGEN_EXECUTABLE} ${ITK_BINARY_DIR}/Utilities/Doxygen/doxygen.config
#    MAIN_DEPENDENCY ${ITK_BINARY_DIR}/Utilities/Doxygen/doxygen.config
#    DEPENDS         ${ITK_BINARY_DIR}/Utilities/Doxygen/itkdoxygen.pl
#    DEPENDS         ${ITK_BINARY_DIR}/Documentation/Doxygen/Examples.dox
#    WORKING_DIRECTORY ${ITK_BINARY_DIR}/Utilities/Doxygen
#    )

KDAB/KDStateMachineEditor CMakeLists.txt :453

add_custom_target(
    cppcheck
    USES_TERMINAL
    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    COMMENT "run cppcheck on source files"
    COMMAND
        ${CMAKE_COMMAND} -E env cppcheck "--project=${PROJECT_BINARY_DIR}/compile_commands.json" --enable=all
        --error-exitcode=1 --language=c++ --inline-suppr --quiet --disable=missingInclude,unusedFunction
        --check-level=exhaustive --library=qt.cfg --suppress=*:*.moc --suppress=*:*moc_*.cpp
        "-i${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/" "-i${CMAKE_CURRENT_BINARY_DIR}/3rdparty/"
        "--suppress=*:${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/" "--suppress=*:${CMAKE_CURRENT_BINARY_DIR}/3rdparty/"
)

KDAB/KDStateMachineEditor cmake/ECM/modules/ECMUninstallTarget.cmake :46

add_custom_target(uninstall
    COMMAND "${CMAKE_COMMAND}" -P "${CMAKE_BINARY_DIR}/ecm_uninstall.cmake"
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
)

keepassxreboot/keepassxc cmake/CodeCoverage.cmake :208

add_custom_target(${Coverage_NAME}
    COMMAND ${CMAKE_COMMAND} -E env LLVM_PROFILE_FILE=${LLVM_PROFILE_DIR}/profile-%p.profraw ctest -C $<CONFIG> $$ARGS

    COMMAND ${LLVM_PROFDATA_PATH} merge -sparse ${LLVM_PROFILE_DIR}/* -o coverage.profdata
        WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
        DEPENDS ${Coverage_DEPENDENCIES})

KhronosGroup/KTX interface/java_binding/CMakeLists.txt :89

add_custom_target( ktx-jar ALL
    DEPENDS
        ${CMAKE_SOURCE_DIR}/interface/java_binding/target/libktx-${PROJECT_VERSION}-sources.jar
        ${CMAKE_SOURCE_DIR}/interface/java_binding/target/libktx-${PROJECT_VERSION}.jar
    WORKING_DIRECTORY
        ${CMAKE_SOURCE_DIR}/interface/java_binding
    COMMENT
        "Java wrapper target"
)

KhronosGroup/KTX interface/python_binding/CMakeLists.txt :69

add_custom_target( pyktx ALL
    DEPENDS
        ktx
        ${pyktx_py_src}
        pyktx/ktx_texture.h
        pyktx/ktx_texture1.h
        pyktx/ktx_texture2.h
        pyktx/ktx_texture.c
        pyktx/ktx_texture1.c
        pyktx/ktx_texture2.c
    WORKING_DIRECTORY
        ${SOURCE_DIR}
    COMMENT
        "Python distributions"
)