cmake add_custom_target examples

Signatures

add_custom_target(Name [ALL] [command1 [args1...]]
  [COMMAND command2 [args2...] ...]
  [DEPENDS depend depend depend ... ]
  [BYPRODUCTS [files...]]
  [WORKING_DIRECTORY dir]
  [COMMENT comment]
  [JOB_POOL job_pool]
  [JOB_SERVER_AWARE <bool>]
  [VERBATIM] [USES_TERMINAL]
  [COMMAND_EXPAND_LISTS]
[SOURCES src1 [src2...]])

Examples

nCine/nCine benchmarks/CMakeLists.txt :14

add_custom_target(copy_ncine_dll_benchmarks ALL
			COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:ncine> ${CMAKE_BINARY_DIR}/benchmarks
			DEPENDS ncine
			COMMENT "Copying nCine DLL..."
		)

timi-liuliang/echo thirdparty/eigen-3.3.3/cmake/EigenConfigureTesting.cmake :10

add_custom_target(buildtests)

geodynamics/aspect CMakeLists.txt :979

add_custom_target(run_unit_tests
    COMMAND ${CMAKE_BINARY_DIR}/aspect --test
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unit_tests
    DEPENDS ${TARGET_EXE}
    COMMENT "Running unit_tests ...")

u3d-community/U3D cmake/Modules/UrhoCommon.cmake :1903

add_custom_target (${RESOURCE_CHECK_${MD5ALL}} ALL ${COMMANDS} ${PACKAGING_DEP} COMMENT "Checking${PACKAGING_COMMENT} resource directories")

AcademySoftwareFoundation/Imath website/CMakeLists.txt :41

add_custom_target(website ALL DEPENDS ${SPHINX_INDEX_FILE} ${DOXYGEN_INDEX_FILE})

IFL-CAMP/supra cmake/FindCUDA_old.cmake :1982

add_custom_target(${cuda_clean_target_name}
    COMMAND ${CMAKE_COMMAND} -E remove ${CUDA_ADDITIONAL_CLEAN_FILES})

mgerhardy/caveexpress cmake/macros.cmake :770

add_custom_target(${_EXE_TARGET}-run
		COMMAND $<TARGET_FILE:${_EXE_TARGET}>
		USES_TERMINAL
		DEPENDS ${_EXE_TARGET}
		WORKING_DIRECTORY "${ROOT_DIR}"
	)

Oslandia/SFCGAL doc/CMakeLists.txt :5

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

alicevision/AliceVision src/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."
    )

f3d-app/f3d application/CMakeLists.txt :226

add_custom_target(man ALL DEPENDS ${MAN_OUTPUT_FILE})

o3de/o3de cmake/Platform/Common/Install_common.cmake :286

add_custom_target(${RUN_TARGET_NAME})

prusa3d/PrusaSlicer CMakeLists.txt :528

add_custom_target(gettext_concat_wx_po_with_po
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    COMMENT "Concatenate and merge wxWidgets localization po with PrusaSlicer po file"
)

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

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

godlikepanos/anki-3d-engine ThirdParty/Sdl3/cmake/sdlmanpages.cmake :59

add_custom_target(${ARG_NAME}-docs ALL DEPENDS "${BUILD_MANDIR}/man3/${ARG_SYMBOL}.3")

prusa3d/Prusa-Firmware CMakeLists.txt :585

add_custom_target(${FW_LANG_FINAL} DEPENDS ${FW_LANG_FINAL}.hex)

bambulab/BambuStudio deps/CMakeLists.txt :306

add_custom_target(deps ALL DEPENDS ${_dep_list})

tinyobjloader/tinyobjloader CMakeLists.txt :218

add_custom_target(
    uninstall COMMAND ${CMAKE_COMMAND} -P
                      ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)

SoftFever/OrcaSlicer src/CMakeLists.txt :188

add_custom_target(COPY_DLLS ALL DEPENDS OrcaSlicer)

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/EigenTesting.cmake :269

add_custom_target(${testname})

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :1424

add_custom_target(SDL3-javadoc ALL DEPENDS "${javadoc_index_html}")

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :1425

add_custom_target(SDL3-javadoc ALL DEPENDS "${javadoc_index_html}")

STORM-IRIT/Radium-Engine cmake/CleanCppExtensions.cmake :30

add_custom_target(
        ${LIBNAME}_update
        COMMENT "Updated ${LIBNAME}"
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${LIBNAME}/src/${LIBNAME}_download
        COMMAND ${GIT_EXECUTABLE} fetch --recurse-submodules
        COMMAND ${GIT_EXECUTABLE} reset --hard ${GIT_TAG}
        COMMAND ${GIT_EXECUTABLE} submodule update --init --force --recursive --remote --merge
        DEPENDS ${LIBNAME}_download
    )

fzi-forschungszentrum-informatik/gpu-voxels icmaker/IcMakerMacros.cmake :932

ADD_CUSTOM_TARGET(${icmaker_target} SOURCES ${_sources})

Erkaman/hole_fixer libigl/eigen/unsupported/doc/snippets/CMakeLists.txt :3

ADD_CUSTOM_TARGET(unsupported_snippets)

RavEngine/RavEngine CMakeLists.txt :171

add_custom_target(flatc DEPENDS "${FlatBuffers_EXECUTABLE}")

cnr-isti-vclab/meshlab src/CMakeLists.txt :261

add_custom_target(copy-distrib-files ALL DEPENDS ${COPIED_FILES})

bmwcarit/ramses cmake/ramses/resourceCopy.cmake :68

add_custom_target(${target_name} DEPENDS ${dir_files_dst})

zenustech/zeno projects/Audio/aquila/CMakeLists.txt :216

add_custom_target(docs
        "${DOXYGEN_EXECUTABLE}"
        "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile"
    )

pioneerspacesim/pioneer CMakeLists.txt :372

add_custom_target(enums
		COMMAND "${Python2_EXECUTABLE}" scripts/scan_enums.py -o src/enum_table.cpp --pattern='*.h' -r src
		WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
	)

curv3d/curv CMakeLists.txt :238

add_custom_target(tests tester WORKING_DIRECTORY ../tests)

overte-org/overte CMakeLists.txt :211

add_custom_target(js SOURCES ${JS_SRC})

PDAL/PDAL CMakeLists.txt :411

add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)

alpaka-group/alpaka CMakeLists.txt :124

add_custom_target("alpakaIde"
                      SOURCES ${_alpaka_FILES_HEADER} ${_alpaka_FILES_SCRIPT} ${_alpaka_FILES_CMAKE} ${_alpaka_FILES_DOC} ${_alpaka_FILES_OTHER})

eclipse-ecal/ecal doc/CMakeLists.txt :58

add_custom_target(documentation_copy_rst_files ALL
  COMMAND cmake -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/rst ${DOC_SOURCE_DIRECTORY}
  SOURCES ${rst_sources}
)

microsoft/Extensible-Storage-Engine dev/ese/src/os/CMakeLists.txt :30

add_custom_target(gen_tracetagimpl
    COMMAND ${CMAKE_COMMAND} -E
        copy ${GEN_OUTPUT_DIRECTORY}/_tracetagimpl.h ${INC_OUTPUT_DIRECTORY}/_tracetagimpl.h
    DEPENDS ${GEN_OUTPUT_DIRECTORY}/_tracetagimpl.h
)

nextcloud/desktop shell_integration/MacOSX/CMakeLists.txt :41

add_custom_target( mac_fileprovideruiplugin ALL
            xcodebuild ARCHS=${CMAKE_OSX_ARCHITECTURES} ONLY_ACTIVE_ARCH=NO
            -project ${CMAKE_SOURCE_DIR}/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj
            -target FileProviderUIExt -configuration ${XCODE_TARGET_CONFIGURATION} "SYMROOT=${CMAKE_CURRENT_BINARY_DIR}"
            "OC_APPLICATION_EXECUTABLE_NAME=${APPLICATION_EXECUTABLE}"
            "OC_APPLICATION_VENDOR=${APPLICATION_VENDOR}"
            "OC_APPLICATION_NAME=${APPLICATION_NAME}"
            "OC_APPLICATION_REV_DOMAIN=${APPLICATION_REV_DOMAIN}"
            "OC_SOCKETAPI_TEAM_IDENTIFIER_PREFIX=${SOCKETAPI_TEAM_IDENTIFIER_PREFIX}"
            DEPENDS mac_fileproviderplugin
            COMMENT building macOS File Provider UI extension
            VERBATIM)

CNES/MAJA SuperBuild/CMakeLists.txt :439

add_custom_target(valpkg
  DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/.maja_val_pkg.stamp
  WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
  COMMENT "MAJA-${MAJA_VERSION} validation package is created successfully!"
  VERBATIM
  )

ElyPrismLauncher/ElyPrismLauncher program_info/CMakeLists.txt :79

add_custom_target(man ALL DEPENDS ${out_man})

end2endzone/ShellAnything CMakeLists.txt :272

add_custom_target( shellanything_doc ALL
      COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
      COMMENT "Generating API documentation with Doxygen"
      VERBATIM )

KjellKod/g3log iOSBuild.cmake :76

add_custom_target(sim
	  COMMAND ${CMAKE_COMMAND}
	    --build ${SIM_BINARY_DIR}
	    --config ${CMAKE_BUILD_TYPE}
	  COMMENT "Building for i386 (simulator)"
	  VERBATIM
	)

svkaiser/Doom64EX CMakeLists.txt :160

add_custom_target(pk3 ALL
    WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/distrib/doom64ex.pk3"
    COMMAND "${CMAKE_COMMAND}" -E tar "cfv" "${CMAKE_BINARY_DIR}/doom64ex.pk3" --format=zip "--files-from=${CMAKE_SOURCE_DIR}/distrib/doom64ex_pk3.txt")

AcademySoftwareFoundation/OpenShadingLanguage src/testshade/CMakeLists.txt :57

add_custom_target (testshade_ptx ALL
        DEPENDS ${ptx_list}
        SOURCES ${testshade_cuda_srcs} )

hydrogen-music/hydrogen CMakeLists.txt :348

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

etternagame/etterna CMake/Helpers/DocumentationTools.cmake :15

add_custom_target(doxygen 
        COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
        WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
        COMMENT "Generating API documentation with Doxygen"
        VERBATIM)

NREL/OpenStudio CMakeLists.txt :1099

add_custom_target(ALL_RUBY_BINDINGS)

KDE/digikam core/CMakeLists.txt :666

add_custom_target(digikam-gitversion ALL COMMAND ${CMAKE_COMMAND} -P
                      "${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake")

pcb9382/FaceAlgorithm include/Eigen/doc/CMakeLists.txt :77

add_custom_target(
  doc-unsupported-prerequisites
  ALL
  COMMAND ${CMAKE_COMMAND} -E make_directory ${Eigen_BINARY_DIR}/doc/html/unsupported
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/eigen_navtree_hacks.js           ${CMAKE_CURRENT_BINARY_DIR}/html/unsupported/
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Eigen_Silly_Professor_64x64.png  ${CMAKE_CURRENT_BINARY_DIR}/html/unsupported/
  WORKING_DIRECTORY ${Eigen_BINARY_DIR}/doc
)

supercollider/supercollider CMakeLists.txt :49

ADD_CUSTOM_TARGET(uninstall
  "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")

Morwenn/cpp-sort cmake/FindLcov.cmake :288

add_custom_target(${TNAME}-geninfo DEPENDS ${OUTFILE})

stack-of-tasks/pinocchio unittest/casadi/CMakeLists.txt :13

add_custom_target(${PROJECT_NAME}-test-casadi)

Kitware/kwiver CMake/utils/algorithm-utils-targets.cmake :38

add_custom_target( all-plugins )

RSIA-LIESMARS-WHU/LSHBOX include/eigen/doc/CMakeLists.txt :77

add_custom_target(
  doc-unsupported-prerequisites
  ALL
  COMMAND ${CMAKE_COMMAND} -E make_directory ${Eigen_BINARY_DIR}/doc/html/unsupported
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/eigen_navtree_hacks.js           ${CMAKE_CURRENT_BINARY_DIR}/html/unsupported/
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Eigen_Silly_Professor_64x64.png  ${CMAKE_CURRENT_BINARY_DIR}/html/unsupported/
  WORKING_DIRECTORY ${Eigen_BINARY_DIR}/doc
)

nojhan/paradiseo cmake/Target.cmake :46

add_custom_target(doc
            COMMAND make doc-eo
        )

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/CMakeLists.txt :926

add_custom_target( install_FindCGAL
                      COMMAND ${CMAKE_COMMAND} -E copy ${CGAL_MODULES_DIR}/FindCGAL.cmake ${CMAKE_ROOT}/Modules
                    )

NGSolve/ngsolve cmake/SuperBuild.cmake :118

add_custom_target(check_submodules_start ALL ${CMAKE_COMMAND} -P cmake/check_submodules.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )

kahypar/mt-kahypar CMakeLists.txt :526

add_custom_target(install-mtkahypar-cli
      ${CMAKE_COMMAND}
      -DBUILD_TYPE=${CMAKE_BUILD_TYPE}
      -DCMAKE_INSTALL_COMPONENT=MtKaHyPar_CLI
      -P ${CMAKE_BINARY_DIR}/cmake_install.cmake
      DEPENDS MtKaHyPar-CLI)

wpilibsuite/allwpilib thirdparty/imgui_suite/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)

GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator CMakeLists.txt :20

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

KhronosGroup/Vulkan-Samples bldsys/cmake/component_helper.cmake :18

add_custom_target(vkb__components)

nv-legate/legate docs/legate/CMakeLists.txt :81

add_custom_target(generate_cpp_api_rst
                  COMMAND ${LEGATE_DIR}/scripts/maint/gen_api_doc.py
                          "${DOXYGEN_OUTPUT_DIR}/xml" --generate=class,struct,group
                          --output-dir="${generated_cpp_api_dir}" --force
                  WORKING_DIRECTORY "${generated_cpp_api_dir}"
                  COMMENT "Generating C++ API rst files")

MaaAssistantArknights/MaaAssistantArknights src/Dart/example/windows/flutter/CMakeLists.txt :98

add_custom_target(flutter_assemble DEPENDS
  "${FLUTTER_LIBRARY}"
  ${FLUTTER_LIBRARY_HEADERS}
  ${CPP_WRAPPER_SOURCES_CORE}
  ${CPP_WRAPPER_SOURCES_PLUGIN}
  ${CPP_WRAPPER_SOURCES_APP}
)

bareos/bareos cmake/BareosTestCoverage.cmake :60

add_custom_target(
    cov-report
    COMMAND
      "${CMAKE_COMMAND}" -E echo
      "WARNING: gcovr binary not found, cannot create HTML coverage report"
  )

WerWolv/Fenestra cmake/build_helpers.cmake :409

add_custom_target(uninstall
                COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)

maidsafe-archive/MaidSafe cmake_modules/add_installers.cmake :89

add_custom_target(${${Type}Name}
                    COMMAND ${CMAKE_COMMAND}
                        -DSUPER_PROJECT_BINARY_DIR="${CMAKE_BINARY_DIR}"
                        -DSUPER_PROJECT_SOURCE_DIR="${CMAKE_SOURCE_DIR}"
                        -DCMAKE_CL_64="${CMAKE_CL_64}"
                        -DVersion="${ApplicationVersionMajor}.${ApplicationVersionMinor}.${ApplicationVersionPatch}"
                        -DTargetName="${${Type}Name}"
                        -DTargetType=${Type}
                        $<$<OR:$<STREQUAL:${Type},Dev>,$<STREQUAL:${Type},DevDebug>>:-DTargetLibs=$<TARGET_FILE:maidsafe>>
                        -DMonolithicIncludes="${MonolithicIncludes}"
                        -DTargetExes="${${Type}Exes}"
                        -DBoostSourceDir="${BoostSourceDir}"
                        -DConfig=$<CONFIGURATION>
                        -DCMAKE_SYSTEM_VERSION="${CMAKE_SYSTEM_VERSION}"
                        -P "${CMAKE_SOURCE_DIR}/cmake_modules/${InstallerScriptName}"
                        -V)

CroatiaControlLtd/asterix src/asterix/wireshark-plugin/1.10.6/CMakeLists.txt :494

add_custom_target(dumpabi DEPENDS dumpabi-libwireshark dumpabi-libwiretap dumpabi-libwsutil color.h)

MultiMC/Launcher cmake/UseJava.cmake :373

add_custom_target(${_TARGET_NAME} ALL DEPENDS ${_JAVA_JAR_OUTPUT_PATH})

PolyMC/PolyMC program_info/CMakeLists.txt :49

add_custom_target(man ALL DEPENDS ${out_man})

RichieSams/FiberTaskingLib third_party/catch2/CMake/FindGcov.cmake :153

add_custom_target(${TNAME}-gcov DEPENDS ${BUFFER})

libsigcplusplus/libsigcplusplus CMakeLists.txt :74

add_custom_target(uninstall
	COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)

NVIDIA/nvshmem nvshmem4py/cmake/addNumbast.cmake :97

add_custom_target(
        copy_source_${PACKAGE_NAME}

        # Make dirs
        COMMAND mkdir -p ${ASSET_DIR}

        # Copy assets, but stop at the first failure
        COMMAND cp -rvf ${CMAKE_SOURCE_DIR}/nvshmem4py/build_assets/numbast/ ${ASSET_DIR}
	    COMMAND touch ${OUTPUT_DIR}/copy_source.txt
        DEPENDS pip_install_numbast
        COMMENT "Copying assets for Numbast binding generation"
    )

ml-explore/mlx mlx/backend/metal/CMakeLists.txt :19

add_custom_target(${SRC_NAME} DEPENDS jit/${SRC_NAME}.cpp)

facebook/folly build/fbcode_builder/CMake/FBPythonBinary.cmake :481

add_custom_target("${LIB_NAME}.py_sources_built" DEPENDS ${abs_sources})

mariadb-corporation/MaxScale CMakeLists.txt :265

add_custom_target(dist
    COMMAND ${CMAKE_CPACK_COMMAND} -G TGZ --config ${CMAKE_BINARY_DIR}/CPackSourceConfig.cmake
    COMMENT "Building source tarball" VERBATIM)

facebook/rocksdb java/CMakeLists.txt :826

add_custom_target(rocksdb_javadocs_jar ALL
  COMMAND ${Java_JAR_EXECUTABLE} cvf ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAVADOC_JAR} -C ${CMAKE_CURRENT_BINARY_DIR}/javadoc/rocksdb .
  BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/${ROCKSDB_JAVADOC_JAR}
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  DEPENDS rocksdb_javadoc
)

openvinotoolkit/openvino cmake/extra_modules.cmake :13

add_custom_target(ov_dev_targets DEPENDS ${_OPENVINO_DEVELOPER_PACKAGE_TARGETS})

ezEngine/ezEngine Code/ThirdParty/glfw/CMakeLists.txt :384

add_custom_target(uninstall
                          "${CMAKE_COMMAND}" -P
                          "${GLFW_BINARY_DIR}/cmake_uninstall.cmake")

JSBSim-Team/jsbsim tests/unit_tests/CMakeModules/FindLcov.cmake :125

add_custom_target(lcov-capture-init)

gnss-sdr/gnss-sdr CMakeLists.txt :3035

add_custom_target(pdfmanual
            COMMAND ${PDFMANUAL_MAKE_PROGRAM}
            COMMAND ${CMAKE_COMMAND} -E copy refman.pdf ${GNSSSDR_BINARY_DIR}/docs/GNSS-SDR_manual.pdf
            COMMAND ${PDFMANUAL_MAKE_PROGRAM} clean
            DEPENDS doc
            WORKING_DIRECTORY ${GNSSSDR_BINARY_DIR}/docs/latex
            COMMENT "Generating PDF manual with LaTeX and pdflatex..." VERBATIM
        )

openthread/openthread third_party/mbedtls/repo/CMakeLists.txt :353

ADD_CUSTOM_TARGET(${MBEDTLS_TARGET_PREFIX}apidoc
    COMMAND doxygen mbedtls.doxyfile
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doxygen)

alexa/avs-device-sdk doc/CMakeLists.txt :12

add_custom_target(
        doc COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CFG}
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        COMMENT "Generating API documentation with Doxygen"
        VERBATIM)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libjpeg-turbo/src/simd/CMakeLists.txt :109

add_custom_target(jsimdcfg COMMAND
  ${CMAKE_C_COMPILER} -E -I${CMAKE_BINARY_DIR} -I${CMAKE_CURRENT_BINARY_DIR}
    -I${CMAKE_CURRENT_SOURCE_DIR}
    ${CMAKE_CURRENT_SOURCE_DIR}/nasm/jsimdcfg.inc.h |
  ${GREP} -E '^[\;%]|^\ %' | sed 's%_cpp_protection_%%' |
  sed 's@% define@%define@g' >${CMAKE_CURRENT_SOURCE_DIR}/nasm/jsimdcfg.inc)

psi4/psi4 doc/sphinxman/CMakeLists.txt :377

add_custom_target(sphinxmini
        DEPENDS ${CCBD}/source/conf.py
        COMMENT "Building Sphinx abridged HTML documentation build")

lizardfs/lizardfs doc/CMakeLists.txt :93

add_custom_target(manpages ALL SOURCES ${GENERATED_MANPAGES})

ByteWelder/Tactility Libraries/elf_loader/elf_loader.cmake :69

add_custom_target(elf ALL DEPENDS elf_app)

moneymanagerex/moneymanagerex CMakeLists.txt :508

add_custom_target(generate_theme_files ALL DEPENDS ${THEMEFILES})

chdb-io/chdb contrib/google-cloud-cpp-cmake/CMakeLists.txt :38

add_custom_target(google-cloud-cpp-protos)

NVIDIA/MatX bench/CMakeLists.txt :44

add_custom_target(bench
    DEPENDS matx_bench
    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/matx_bench)

luajit-remake/luajit-remake annotated/bytecodes/CMakeLists.txt :167

add_custom_target(deegen_baseline_jit_all_generated_header_target DEPENDS ${bytecode_builder_api_header} ${baseline_jit_dispatch_table_hdr_file_list})

v6d-io/v6d CMakeLists.txt :663

add_custom_target(vineyard_codegen)

IBAMR/IBAMR ibtk/contrib/eigen/unsupported/doc/examples/CMakeLists.txt :3

add_custom_target(unsupported_examples)

AcademySoftwareFoundation/MaterialX documents/CMakeLists.txt :42

add_custom_target(MaterialXDocs ALL DEPENDS ${DOXYGEN_HTML_OUTPUT_DIR}/index.html)

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/cmake/EigenConfigureTesting.cmake :10

add_custom_target(buildtests)

nedrysoft/pingnoo src/libs/3rdparty/Catch2/CMakeLists.txt :21

add_custom_target(Catch2 SOURCES
    catch.hpp
    catch/catch.hpp
)

NVIDIA/DALI cmake/lint.cmake :43

add_custom_target(lint-python-black
        # keep black invocation  separated so each invocation will pick appropriate configuration
        # file from the top dir used for it
        COMMAND
          black --check ${PYTHON_LINT_PATHS} ${AUTOGRAPH_LINT_PATHS}
        COMMAND
          black --check ${PYTHON_LINT_DOCS_PATHS}
        COMMENT
          "Performing black Python formatting check"
)

gscept/nebula fips-files/include.cmake :421

add_custom_target(GenerateNIDL_${nidlName}
            COMMAND ${PYTHON} ${NROOT}/fips-files/generators/NIDL.py "${f_abs}" "${abs_output_folder}/${out_cs}" "--csharp"
            BYPRODUCTS "${abs_output_folder}${out_cs}"
            COMMENT "IDLC: Generating ${out_cs}..."
            DEPENDS ${NROOT}/fips-files/generators/NIDL.py
            WORKING_DIRECTORY "${NROOT}"
            VERBATIM
            SOURCES "${f_abs}"
        )

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation CMakeLists.txt :615

add_custom_target(uninstall
    COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)

danmar/cppcheck CMakeLists.txt :33

add_custom_target(validateCFG DEPENDS validateCFG-cmd)

Kitware/ParaView CMakeLists.txt :1099

add_custom_target(paraview_all_python_modules
    DEPENDS
      pvpythonmodules-wrap
      pvincubatorpythonmodules-wrap
      paraview_python_copy
      ${paraview_python_targets}
    COMMENT
      "Ensure all Python modules of ParaView exist")

rakhimov/scram CMakeLists.txt :199

add_custom_target(uninstall
  COMMAND "${CMAKE_COMMAND}" -P "\"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake\"")

codilime/veles cmake/openssl.cmake :74

add_custom_target(openssl)