cmake add_custom_command(MAIN_DEPENDENCY) examples

ornladios/ADIOS2 thirdparty/dill/dill/tests/CMakeLists.txt :12

add_custom_command(
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/regress.c
  COMMAND ${PERL_EXECUTABLE} -w
    ${CMAKE_CURRENT_SOURCE_DIR}/test-gen
    ${TEST_PERL_FLAGS} > regress.c
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/test-gen
)

ornladios/ADIOS2 thirdparty/dill/dill/tests/CMakeLists.txt :20

add_custom_command(
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/call-test.c
  COMMAND ${PERL_EXECUTABLE} -w
    ${CMAKE_CURRENT_SOURCE_DIR}/call-gen ${TEST_PERL_FLAGS} > call-test.c
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/call-gen 
)

ornladios/ADIOS2 thirdparty/ffs/ffs/cod/tests/CMakeLists.txt :7

ADD_CUSTOM_COMMAND(
   OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/general.c
   COMMAND perl ${CMAKE_CURRENT_SOURCE_DIR}/general.pl
   MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/general.pl
)

ccache/ccache doc/CMakeLists.txt :40

  add_custom_command(
    OUTPUT ccache.1
    # Convert monospace to bold since that's typically rendered better when
    # viewing the man page.
    COMMAND perl -pe "'s!\\\\f\\(CR(.*?)\\\\fP!\\\\fB\\1\\\\fP!g'" ccache.1.tmp >ccache.1
    MAIN_DEPENDENCY ccache.1.tmp
  )
  install(
    FILES "${CMAKE_CURRENT_BINARY_DIR}/ccache.1"
    DESTINATION "${CMAKE_INSTALL_MANDIR}/man1"
  )
  add_custom_target(doc-man-page DEPENDS ccache.1)

  add_custom_target(doc ALL DEPENDS doc-html doc-man-page)
endif()

CLIUtils/CLI11 tests/CMakeLists.txt :113

add_custom_command(
  OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${DATA_FILE}"
  COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/${DATA_FILE}"
          "${CMAKE_CURRENT_BINARY_DIR}/${DATA_FILE}"
  MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/${DATA_FILE}"
  VERBATIM)

cp2k/dbcsr cmake/fypp-sources.cmake :57

add_custom_command(
  OUTPUT "${of}"
  COMMAND ${Python_EXECUTABLE} ${FYPP_EXECUTABLE} ARGS ${fypp_flags}
          "${f}" "${of}"
  MAIN_DEPENDENCY "${f}"
  VERBATIM)

dftbplus/dftbplus cmake/DftbPlusUtils.cmake :37

add_custom_command(
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${newfile}
  COMMAND ${preproc} ${preprocopts} ${CMAKE_CURRENT_SOURCE_DIR}/${oldfile} ${CMAKE_CURRENT_BINARY_DIR}/${newfile}
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${oldfile})

microsoft/DirectXTex CMakeLists.txt :218

add_custom_command(
    OUTPUT "${COMPILED_SHADERS}/BC6HEncode_EncodeBlockCS.inc"
    MAIN_DEPENDENCY "${PROJECT_SOURCE_DIR}/DirectXTex/Shaders/CompileShaders.cmd"
    DEPENDS ${SHADER_SOURCES}
    COMMENT "Generating HLSL shaders..."
    COMMAND ${CMAKE_COMMAND} -E env CompileShadersOutput="${COMPILED_SHADERS}" $<$<BOOL:${DIRECTX_FXC_TOOL}>:LegacyShaderCompiler=${DIRECTX_FXC_TOOL}> CompileShaders.cmd > "${COMPILED_SHADERS}/compileshaders.log"
    WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/DirectXTex/Shaders"
    USES_TERMINAL)

microsoft/DirectXTex CMakeLists.txt :534

add_custom_command(
      OUTPUT "${COMPILED_SHADERS}/ddsview_ps1D.inc"
      MAIN_DEPENDENCY "${PROJECT_SOURCE_DIR}/DDSView/hlsl.cmd"
      DEPENDS "DDSView/ddsview.hlsl"
      COMMENT "Generating HLSL shaders for DDSView..."
      COMMAND ${CMAKE_COMMAND} -E env CompileShadersOutput="${COMPILED_SHADERS}" $<$<BOOL:${DIRECTX_FXC_TOOL}>:LegacyShaderCompiler=${DIRECTX_FXC_TOOL}> hlsl.cmd > "${COMPILED_SHADERS}/hlsl_ddsview.log"
      WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/DDSView"
      USES_TERMINAL)

microsoft/DirectXTK CMakeLists.txt :249

add_custom_command(
    OUTPUT "${COMPILED_SHADERS}/SpriteEffect_SpriteVertexShader.inc"
    MAIN_DEPENDENCY "${PROJECT_SOURCE_DIR}/Src/Shaders/CompileShaders.cmd"
    DEPENDS ${SHADER_SOURCES}
    COMMENT "Generating HLSL shaders..."
    COMMAND ${CMAKE_COMMAND} -E env CompileShadersOutput="${COMPILED_SHADERS}" $<$<BOOL:${DIRECTX_FXC_TOOL}>:LegacyShaderCompiler=${DIRECTX_FXC_TOOL}> CompileShaders.cmd ARGS ${ShaderOpts} > "${COMPILED_SHADERS}/compileshaders.log"
    WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/Shaders"
    USES_TERMINAL)

facebook/folly build/fbcode_builder/CMake/FBThriftCppLibrary.cmake :108

add_custom_command(
  OUTPUT
    ${generated_headers}
    ${generated_sources}
  COMMAND_EXPAND_LISTS
  COMMAND
    "${CMAKE_COMMAND}" -E make_directory "${output_dir}"
  COMMAND
    "${FBTHRIFT_COMPILER}"
    --legacy-strict
    --gen "mstch_cpp2:${GEN_ARG_STR}"
    "${thrift_include_options}"
    -I "${FBTHRIFT_INCLUDE_DIR}"
    -o "${output_dir}"
    "${CMAKE_CURRENT_SOURCE_DIR}/${THRIFT_FILE}"
  WORKING_DIRECTORY
    "${CMAKE_BINARY_DIR}"
  MAIN_DEPENDENCY
    "${THRIFT_FILE}"
  DEPENDS
    ${ARG_DEPENDS}
    "${FBTHRIFT_COMPILER}"
)

facebook/folly build/fbcode_builder/CMake/FBThriftPyLibrary.cmake :79

add_custom_command(
  OUTPUT
    ${generated_sources}
  COMMAND_EXPAND_LISTS
  COMMAND
    "${CMAKE_COMMAND}" -E make_directory "${output_dir}"
  COMMAND
    "${FBTHRIFT_COMPILER}"
    --legacy-strict
    --gen "py:${GEN_ARG_STR}"
    "${thrift_include_options}"
    -o "${output_dir}"
    "${CMAKE_CURRENT_SOURCE_DIR}/${THRIFT_FILE}"
  WORKING_DIRECTORY
    "${CMAKE_BINARY_DIR}"
  MAIN_DEPENDENCY
    "${THRIFT_FILE}"
  DEPENDS
    "${FBTHRIFT_COMPILER}"
)

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :105

ADD_CUSTOM_COMMAND(
	COMMAND   "${CMAKE_COMMAND}" -E copy "${infile}" "${outfile}"
	OUTPUT    "${outfile}"
	COMMENT "Copying ${infile} to ${outfile}${fc_details}"
	MAIN_DEPENDENCY "${infile}"
)

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :167

add_custom_command(
    OUTPUT "${SOURCE_H_PATH}" "${SOURCE_CPP_PATH}"
    COMMAND ${Python3_EXECUTABLE} "${TOOL_NATIVE_PATH}" --outputPath "${OUTPUT_NATIVE_PATH}" ${BASE_NAME}.pyi
    MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME}.pyi"
    DEPENDS
        "${CMAKE_SOURCE_DIR}/src/Tools/bindings/templates/templateClassPyExport.py"
        "${TOOL_PATH}"
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
    COMMENT "Building ${BASE_NAME}Py${SUFFIX}.h/.cpp out of ${BASE_NAME}.pyi"
)

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :191

add_custom_command(
 		OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_FILE}"
 		COMMAND "${Python3_EXECUTABLE}" "${TOOL_NATIVE_PATH}" "${SOURCE_NATIVE_PATH}" "${OUTPUT_FILE}"
		MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_NAME}.py"
		DEPENDS "${TOOL_PATH}"
		WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
		COMMENT "Building files out of ${BASE_NAME}.py")

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake :233

ADD_CUSTOM_COMMAND(OUTPUT "${outfile}"
  COMMAND "${PYSIDE_RCC_EXECUTABLE}" ${RCCOPTIONS} "${infile}" ${PY_ATTRIBUTE} -o "${outfile}"
  # The line below sometimes catches unwanted lines too - but there is no date in the file
  # anymore with Qt5 RCC, so commenting it out for now...
  #COMMAND sed "/^# /d" "${outfile}" >"${outfile}.tmp" && mv "${outfile}.tmp" "${outfile}"
  MAIN_DEPENDENCY "${infile}"
)

FreeCAD/FreeCAD data/examples/CMakeLists.txt :27

    add_custom_command(
        DEPENDS   ${it}
        OUTPUT    ${out}
        COMMAND   ${CMAKE_COMMAND}
        ARGS      -E copy_if_different ${it} ${out}
        MAIN_DEPENDENCY ${it}
        COMMENT   "Copy file to ${out}"
)

FreeCAD/FreeCAD data/examples/CMakeLists.txt :42

    add_custom_command(
        DEPENDS   ${it}
        OUTPUT    ${out}
        COMMAND   ${CMAKE_COMMAND}
        ARGS      -E copy_if_different ${it} ${out}
        MAIN_DEPENDENCY ${it}
        COMMENT   "Copy file to ${out}"
)

FreeCAD/FreeCAD data/examples/CMakeLists.txt :107

    add_custom_command(
        DEPENDS   ${it}
        OUTPUT    ${out}
        COMMAND   ${CMAKE_COMMAND}
        ARGS      -E copy_if_different ${it} ${out}
        MAIN_DEPENDENCY ${it}
        COMMENT   "Copy file to ${out}"
)

KDAB/GammaRay cmake/FindQmlLint.cmake :57

add_custom_command(
    OUTPUT ${_file}.lint
    COMMAND ${QmlLint_EXECUTABLE} ${_file_abs}
    COMMAND ${CMAKE_COMMAND} -E touch ${_file}.lint
    MAIN_DEPENDENCY ${_file_abs}
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
    COMMENT "Run qmllint on ${_file}"
)

gentoo/gentoo sci-chemistry/openbabel/files/openbabel-python-r2.cmake :11

add_custom_command(
	OUTPUT ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel-python.cpp ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel.py
	COMMAND ${SWIG_EXECUTABLE} -python -c++ -small -O -templatereduce -naturalvar -I${PYTHON_INCLUDE_DIR} -I${CMAKE_SOURCE_DIR}/include -I${CMAKE_BINARY_DIR}/include -o ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel-python.cpp ${eigen_define} -outdir ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON} ${CMAKE_SOURCE_DIR}/scripts/openbabel-python.i
	MAIN_DEPENDENCY openbabel-python.i
	VERBATIM
)

gentoo/gentoo sci-chemistry/openbabel/files/openbabel-python.cmake :13

add_custom_command(
	OUTPUT ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel-python.cpp ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel.py
	COMMAND ${SWIG_EXECUTABLE} -python -c++ -small -O -templatereduce -naturalvar -I${CMAKE_SOURCE_DIR}/include -I${CMAKE_BINARY_DIR}/include -o ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON}/openbabel-python.cpp ${eigen_define} -outdir ${CMAKE_SOURCE_DIR}/scripts/${EPYTHON} ${CMAKE_SOURCE_DIR}/scripts/openbabel-python.i
	MAIN_DEPENDENCY openbabel-python.i
	VERBATIM
)

geographiclib/geographiclib cmake/maintainer-man.cmake :16

add_custom_command (OUTPUT ${TOOL}.1
  COMMAND ${POD2MAN} --center=\"GeographicLib Utilities\"
  --date `date +%Y-%m-%d`
  --release=\"GeographicLib ${PROJECT_VERSION}\"
  ${CMAKE_CURRENT_SOURCE_DIR}/${TOOL}.pod > ${TOOL}.1
  COMMENT "Building man page for ${TOOL}"
  MAIN_DEPENDENCY ${TOOL}.pod)

geographiclib/geographiclib cmake/maintainer-man.cmake :23

add_custom_command (OUTPUT ${TOOL}.1.html COMMAND
  ${POD2HTML} --title "'${TOOL}(1)'"
  --noindex ${CMAKE_CURRENT_SOURCE_DIR}/${TOOL}.pod |
  sed
  -e 's%<head>%<head><link href="http://search.cpan.org/s/style.css" rel="stylesheet" type="text/css">%'
  -e 's%<code>\\\([^<>]*\\\)\(\\\(.\\\)\)</code>%<a href="\\1.\\2.html">&</a>%'g > ${TOOL}.1.html
  COMMENT "Building html version of man page for ${TOOL}"
  MAIN_DEPENDENCY ${TOOL}.pod)

glfw/glfw docs/CMakeLists.txt :41

add_custom_command(OUTPUT "html/index.html"
                   COMMAND "${DOXYGEN_EXECUTABLE}"
                   WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
                   MAIN_DEPENDENCY Doxyfile
                   DEPENDS ${header_paths} ${source_files} ${extra_files}
                   COMMENT "Generating HTML documentation"
                   VERBATIM)

silnrsi/graphite doc/CMakeLists.txt :51

add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/doxygen/latex/refman.pdf
                    DEPENDS ${PROJECT_SOURCE_DIR}/../include/graphite2/*.h
                    MAIN_DEPENDENCY ${PROJECT_SOURCE_DIR}/${GRAPHITE2_DOXYGEN_CONFIG}.cfg
                    COMMAND ${DOXYGEN} ${PROJECT_SOURCE_DIR}/${GRAPHITE2_DOXYGEN_CONFIG}.cfg
                    COMMAND make -C ${PROJECT_BINARY_DIR}/doxygen/latex)

igraph/igraph doc/CMakeLists.txt :162

add_custom_command(
  OUTPUT ${DOXROX_OUTPUT}
  COMMAND ${DOXROX_COMMAND}
  ARGS
  -t ${CMAKE_CURRENT_SOURCE_DIR}/${DOXROX_SOURCE}
  --chunks ${DOXROX_CHUNKS}
  -o ${DOXROX_OUTPUT}
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${DOXROX_SOURCE}
  DEPENDS ${DOXROX_CHUNKS}
  COMMENT ${COMMENT}
)

igraph/igraph doc/CMakeLists.txt :227

add_custom_command(
  OUTPUT ${DOXROX_CHUNKS} ${DOXROX_CACHE}
  COMMAND ${DOXROX_COMMAND}
  ARGS
  -e ${DOXROX_RULES}
  -o ${DOXROX_CHUNKS}
  --cache ${DOXROX_CACHE}
  ${IGRAPH_SOURCES_FOR_DOXROX}
  MAIN_DEPENDENCY ${DOXROX_RULES}
  DEPENDS ${IGRAPH_SOURCES_FOR_DOXROX}
  COMMENT "Parsing documentation chunks from source code"
)

igraph/igraph doc/CMakeLists.txt :241

add_custom_command(
  OUTPUT ${DOCXML_STAMP}
  COMMAND ${CMAKE_COMMAND} -E touch ${DOCXML_STAMP}
  MAIN_DEPENDENCY igraph-docs.xml
  DEPENDS ${DOCBOOK_INPUTS}
)

igraph/igraph doc/CMakeLists.txt :252

add_custom_command(
  OUTPUT ${HTML_STAMP}
  COMMAND ${XMLTO_COMMAND} -x ${CMAKE_CURRENT_SOURCE_DIR}/gtk-doc.xsl -o html xhtml igraph-docs.xml
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/html/*.css ${CMAKE_CURRENT_BINARY_DIR}/html
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/html/*.js ${CMAKE_CURRENT_BINARY_DIR}/html
  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/html/*.png ${CMAKE_CURRENT_BINARY_DIR}/html
  COMMAND ${CMAKE_COMMAND} -E touch ${HTML_STAMP}
  MAIN_DEPENDENCY igraph-docs.xml
  # The DEPENDS clause below needs to list both the xmlstamp file and the
  # target that creates it. The former is needed to make Ninja rebuild the
  # HTML files if the source is modified. The latter is needed to make the
  # XCode build system happy.
  DEPENDS ${DOCXML_STAMP} docxml
  COMMENT "Generating HTML documentation with xmlto"
)

igraph/igraph doc/CMakeLists.txt :272

add_custom_command(
  OUTPUT igraph-docs-with-resolved-includes.xml
  COMMAND ${XMLLINT_COMMAND}
  ARGS
  --xinclude
  --output igraph-docs-with-resolved-includes-tmp.xml
  igraph-docs.xml
  COMMAND ${Python3_EXECUTABLE}
  ARGS
  ${CMAKE_SOURCE_DIR}/tools/removeexamples.py
  igraph-docs-with-resolved-includes-tmp.xml
  igraph-docs-with-resolved-includes.xml
  COMMAND ${CMAKE_COMMAND}
  ARGS
  -E remove igraph-docs-with-resolved-includes-tmp.xml
  MAIN_DEPENDENCY igraph-docs.xml
  # The DEPENDS clause below needs to list both the xmlstamp file and the
  # target that creates it. The former is needed to make Ninja rebuild the
  # PDF file if the source is modified. The latter is needed to make the
  # XCode build system happy.
  DEPENDS ${DOCXML_STAMP} docxml
)

igraph/igraph doc/CMakeLists.txt :341

add_custom_command(
  OUTPUT igraph-docs.info
  COMMAND ${MAKEINFO_COMMAND}
  ARGS --no-split igraph-docs.texi
  MAIN_DEPENDENCY igraph-docs.texi
  COMMENT "Generating info documentation with GNU Makeinfo"
)

AcademySoftwareFoundation/Imath website/CMakeLists.txt :30

add_custom_command(OUTPUT ${SPHINX_INDEX_FILE}
                   COMMAND 
                     ${SPHINX_EXECUTABLE} -b html
                     # Tell Breathe where to find the Doxygen output
                     -Dbreathe_projects.Imath=${DOXYGEN_OUTPUT_DIR}/xml
                   ${SPHINX_SOURCE} ${SPHINX_BUILD}
                   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
                   DEPENDS ${DOXYGEN_INDEX_FILE}
                   MAIN_DEPENDENCY conf.py
                   COMMENT "Generating documentation with Sphinx")

dscharrer/innoextract cmake/VersionString.cmake :108

add_custom_command(
	OUTPUT
		"${abs_dst}"
	COMMAND
		${CMAKE_COMMAND}
		"-DINPUT=${abs_src}"
		"-DOUTPUT=${abs_dst}"
		"-DVERSION_SOURCES=${args}"
		"-DGIT_DIR=${abs_git_dir}"
		"-DGIT_COMMAND=${GIT_COMMAND}"
		${defines}
		-P "${VERSION_STRING_SCRIPT}"
	COMMAND
		${CMAKE_COMMAND} -E touch "${abs_dst}"
	MAIN_DEPENDENCY
		"${abs_src}"
	DEPENDS
		${dependencies}
	COMMENT ""
	VERBATIM
)

ispc/ispc CMakeLists.txt :310

    add_custom_command (
        OUTPUT ${BISON_CPP_OUTPUT} ${BISON_OUTPUT}
        COMMAND ${BISON_EXECUTABLE} -d -t -v
            --output=${BISON_CPP_OUTPUT}
            ${BISON_INPUT}
        MAIN_DEPENDENCY ${BISON_INPUT}
        COMMENT "Generating parse.cc"
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

ispc/ispc CMakeLists.txt :325

add_custom_command(
    OUTPUT ${FLEX_OUTPUT}
    COMMAND ${FLEX_EXECUTABLE}
        --outfile=${FLEX_OUTPUT}
        ${FLEX_INPUT}
    MAIN_DEPENDENCY ${FLEX_INPUT}
    COMMENT "Generating lex.cpp"
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

InsightSoftwareConsortium/ITK CMake/ExternalData.cmake :451

add_custom_command(
  # Users care about the data file, so hide the hash/timestamp file.
  COMMENT "Generating ${file}"
  # The hash/timestamp file is the output from the build perspective.
  # List the real file as a second output in case it is a broken link.
  # The files must be listed in this order so CMake can hide from the
  # make tool that a symlink target may not be newer than the input.
  OUTPUT "${file}${stamp}" "${file}"
  # Run the data fetch/update script.
  COMMAND ${CMAKE_COMMAND} -Drelative_top=${CMAKE_BINARY_DIR}
                           -Dfile=${file} -Dname=${name} -Dexts=${exts}
                           -DExternalData_ACTION=fetch
                           -DExternalData_CONFIG=${config}
                           -P ${_ExternalData_SELF}
  # Update whenever the object hash changes.
  MAIN_DEPENDENCY "${name}${first_ext}"
  )

lammps/lammps cmake/Modules/Packages/ML-IAP.cmake :34

add_custom_command(OUTPUT  ${MLIAP_BINARY_DIR}/${MLIAP_CYTHON_BASE}.cpp ${MLIAP_BINARY_DIR}/${MLIAP_CYTHON_BASE}.h
        COMMAND            ${CMAKE_COMMAND} -E copy_if_different ${MLIAP_CYTHON_FILE} ${MLIAP_BINARY_DIR}/${MLIAP_CYTHON_BASE}.pyx
        COMMAND            ${Cythonize_EXECUTABLE} -3 ${MLIAP_BINARY_DIR}/${MLIAP_CYTHON_BASE}.pyx
        WORKING_DIRECTORY  ${MLIAP_BINARY_DIR}
        MAIN_DEPENDENCY    ${MLIAP_CYTHON_FILE}
        COMMENT "Generating C++ sources with cythonize...")

intel/libipt doc/man/CMakeLists.txt :38

add_custom_command(
  OUTPUT ${output}
  COMMAND ${PANDOC} -s -f markdown -t man -o ${output} ${input}
  MAIN_DEPENDENCY ${filename}
)

libjxl/libjxl CMakeLists.txt :489

add_custom_command(
  OUTPUT "${PAGE}.1"
  COMMAND "${ASCIIDOC_PY}"
  ARGS ${ASCIIDOC}
    --format manpage --destination-dir="${CMAKE_CURRENT_BINARY_DIR}"
    "${CMAKE_CURRENT_SOURCE_DIR}/doc/man/${PAGE}.txt"
  MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/doc/man/${PAGE}.txt")

libnegf/libnegf src/CMakeLists.txt :77

add_custom_command(
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${f90src}
  COMMAND ${FYPP}
    -I${PROJECT_SOURCE_DIR}/include
    ${fyppdefs} ${CMAKE_CURRENT_SOURCE_DIR}/${fppsrc}
    ${CMAKE_CURRENT_BINARY_DIR}/${f90src}
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${fppsrc}
  DEPENDS ${PROJECT_SOURCE_DIR}/include/assert.fypp
  VERBATIM)

gnustep/libobjc2 CMakeLists.txt :200

add_custom_command(OUTPUT block_trampolines.obj
	COMMAND echo ${ASSEMBLER} ${ASM_TARGET} -c "${CMAKE_SOURCE_DIR}/block_trampolines.S" -o "${CMAKE_BINARY_DIR}/block_trampolines.obj"
	COMMAND ${ASSEMBLER} ${ASM_TARGET} -c "${CMAKE_SOURCE_DIR}/block_trampolines.S" -o "${CMAKE_BINARY_DIR}/block_trampolines.obj"
	MAIN_DEPENDENCY block_trampolines.S
)

gnustep/libobjc2 CMakeLists.txt :226

add_custom_command(OUTPUT eh_trampoline.S
	COMMAND ${CMAKE_CXX_COMPILER} ARGS ${EH_PERSONALITY_FLAGS} -fPIC -S "${CMAKE_SOURCE_DIR}/eh_trampoline.cc" -o - -fexceptions -fno-inline | sed "s/__gxx_personality_v0/test_eh_personality/g" > "${CMAKE_BINARY_DIR}/eh_trampoline.S"
	MAIN_DEPENDENCY eh_trampoline.cc)

LibreSprite/LibreSprite src/app/CMakeLists.txt :10

add_custom_command(
  OUTPUT ${output_fn}
  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
  COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  MAIN_DEPENDENCY ${widget_file}
  DEPENDS gen)

LibreSprite/LibreSprite src/app/CMakeLists.txt :35

add_custom_command(
  OUTPUT ${output_fn}
  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
  COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  MAIN_DEPENDENCY ${pref_xml}
  DEPENDS gen)

LibreSprite/LibreSprite src/app/CMakeLists.txt :47

add_custom_command(
  OUTPUT ${output_fn}
  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
  COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  MAIN_DEPENDENCY ${skin_xml}
  DEPENDS gen)

sbmlteam/libsbml examples/csharp/CMakeLists.txt :66

ADD_CUSTOM_COMMAND(
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
    COMMAND "${CSHARP_EXAMPLE_COMPILER}"
    ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../src/bindings/csharp/libsbmlcsP.dll
        -target:exe
        -out:${example}.exe
        ${CSHARP_EXTRA_ARGS}
        ${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
    MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
    COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/csharp/comp/CMakeLists.txt :43

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
	COMMAND "${CSHARP_EXAMPLE_COMPILER}"
	ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll
		-target:exe
		-out:${example}.exe
		${CSHARP_EXTRA_ARGS}
		${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
	COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/csharp/fbc/CMakeLists.txt :40

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
	COMMAND "${CSHARP_EXAMPLE_COMPILER}"
	ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll
		-target:exe
		-out:${example}.exe
		${CSHARP_EXTRA_ARGS}
		${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
	COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/csharp/groups/CMakeLists.txt :13

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
	COMMAND "${CSHARP_COMPILER}"
	ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll
		-target:exe
		-out:${example}.exe
		${CSHARP_EXTRA_ARGS}
		${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
	COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/csharp/layout/CMakeLists.txt :38

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
	COMMAND "${CSHARP_EXAMPLE_COMPILER}"
	ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll
		-target:exe
		-out:${example}.exe
		${CSHARP_EXTRA_ARGS}
		${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
	COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/csharp/multi/CMakeLists.txt :41

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe
	COMMAND "${CSHARP_EXAMPLE_COMPILER}"
	ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll
		-target:exe
		-out:${example}.exe
		${CSHARP_EXTRA_ARGS}
		${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs
	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs
	COMMENT "Build C# example: ${example}")

sbmlteam/libsbml examples/java/CMakeLists.txt :77

add_custom_command(	
    OUTPUT ${file}.class
    COMMAND "${Java_JAVAC_EXECUTABLE}"
    ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
        ${CURRENT_FILE}
        ${COMPAT_ARGS}
        -d ${CMAKE_CURRENT_BINARY_DIR}
    MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../src/bindings/java/local.i"
    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
    COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/arrays/CMakeLists.txt :22

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/comp/CMakeLists.txt :47

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/distrib/CMakeLists.txt :24

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/fbc/CMakeLists.txt :48

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/multi/CMakeLists.txt :48

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/qual/CMakeLists.txt :46

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/render/CMakeLists.txt :23

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml examples/java/spatial/CMakeLists.txt :46

add_custom_command(	
	OUTPUT ${file}.class
	COMMAND "${Java_JAVAC_EXECUTABLE}"
	ARGS -cp ".${FILE_SEP}\"${CURRENT_JAR}\"${FILE_SEP}${CMAKE_CURRENT_SOURCE_DIR}"
		 ${CURRENT_FILE}
		 ${COMPAT_ARGS}
		 -d ${CMAKE_CURRENT_BINARY_DIR}
	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../../../src/bindings/java/local.i"
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.java
	COMMENT "Build java example ${file}"
)

sbmlteam/libsbml src/bindings/csharp/CMakeLists.txt :179

add_custom_command(

  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp
	       ${CMAKE_CURRENT_BINARY_DIR}/csharp-files/libsbml.cs
	       ${CMAKE_CURRENT_BINARY_DIR}/csharp-files/libsbmlPINVOKE.cs
	  	   ${CMAKE_CURRENT_BINARY_DIR}/csdoc.i

	COMMAND "${CMAKE_COMMAND}"

	ARGS -DCUR_BIN_DIRECTORY=\"${CMAKE_CURRENT_BINARY_DIR}\"
		 -DBIN_DIRECTORY=\"${LIBSBML_ROOT_BINARY_DIR}\"
		 -DCUR_SRC_DIRECTORY=\"${CMAKE_CURRENT_SOURCE_DIR}\"
		 -DSRC_DIRECTORY=\"${LIBSBML_ROOT_SOURCE_DIR}\"
		 -DCMAKE_COMMAND=\"${CMAKE_COMMAND}\"
		 -DPYTHON_EXECUTABLE=\"${PYTHON_EXECUTABLE}\"
		 -DSWIG_SWIGDOCDEFINES=\"${DOC_ARGS}\"
		 -DSWIG_ARGS=\"${SWIG_ARGS}\"
		 -DSWIG_EXECUTABLE=\"${SWIG_EXECUTABLE}\"
		 -DWITH_DOXYGEN=\"${WITH_DOXYGEN}\"
		 -DLIB_NAME=\"${LIBSBML_CSHARP_BINDING_NATIVE_LIBRARY_NAME}\"
		 -P "${CMAKE_CURRENT_BINARY_DIR}/swig-binding.cmake"

  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/../swig/libsbml.i

	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
            ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}

  COMMENT "Swig C# source"
)

sbmlteam/libsbml src/bindings/csharp/CMakeLists.txt :263

add_custom_command(
	OUTPUT
		${CMAKE_CURRENT_BINARY_DIR}/libsbmlcsP.dll
		${CMAKE_CURRENT_BINARY_DIR}/TestRunner.exe
		${CMAKE_CURRENT_BINARY_DIR}/libsbmlcsP.xml
    ${CMAKE_CURRENT_BINARY_DIR}/TestRW.exe

	COMMAND "${CMAKE_COMMAND}"
	ARGS -DCSHARP_EXTRA_ARGS=\"${CSHARP_EXTRA_ARGS}\"
		 -DCSHARP_COMPILER=\"${CSHARP_COMPILER}\"
		 -DBIN_DIRECTORY=\"${CMAKE_CURRENT_BINARY_DIR}\"
		 -DSRC_DIRECTORY=\"${CMAKE_CURRENT_SOURCE_DIR}\"
		 -P "${CMAKE_CURRENT_SOURCE_DIR}/compile-native-files.cmake"

	MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/../swig/libsbml.i"
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
			${CMAKE_CURRENT_SOURCE_DIR}/compile-native-files.cmake
			${CMAKE_CURRENT_BINARY_DIR}/csharp-files/libsbml.cs
	        ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp                
	WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
    COMMENT "Build csharp files"
	)

sbmlteam/libsbml src/bindings/java/CMakeLists.txt :227

add_custom_command(	

	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
	       ${CMAKE_CURRENT_BINARY_DIR}/javadoc.i
         ${DOC_OUTPUTS}
	       ${CMAKE_CURRENT_BINARY_DIR}/java-files/org/sbml/libsbml/libsbmlJNI.java
		     ${CMAKE_CURRENT_BINARY_DIR}/java-files/org/sbml/libsbml/libsbml.java

	COMMAND "${CMAKE_COMMAND}"
	ARGS -DCUR_BIN_DIRECTORY=\"${CMAKE_CURRENT_BINARY_DIR}\"
		   -DBIN_DIRECTORY=\"${LIBSBML_ROOT_BINARY_DIR}\"
		   -DCUR_SRC_DIRECTORY=\"${CMAKE_CURRENT_SOURCE_DIR}\"
		   -DSRC_DIRECTORY=\"${LIBSBML_ROOT_SOURCE_DIR}\"
		   -DCMAKE_COMMAND=\"${CMAKE_COMMAND}\"
		   -DPYTHON_EXECUTABLE=\"${PYTHON_EXECUTABLE}\"
		   -DSWIG_SWIGDOCDEFINES=\"${DOC_ARGS}\"
		   -DSWIG_ARGS=\"${SWIG_ARGS}\"
		   -DSWIG_EXECUTABLE=\"${SWIG_EXECUTABLE}\"
		   -DWITH_DOXYGEN=\"${WITH_DOXYGEN}\"
		   -DLIB_NAME=\"${LIBSBML_CSHARP_BINDING_NATIVE_LIBRARY_NAME}\"
       -P "${CMAKE_CURRENT_BINARY_DIR}/swig-binding.cmake"

	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/../swig/libsbml.i
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
	        ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}

	COMMENT "Swig Java source"

)

sbmlteam/libsbml src/bindings/javascript/CMakeLists.txt :217

add_custom_command(	
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp
    COMMAND "${SWIG_EXECUTABLE}"
    ARGS	-I${CMAKE_CURRENT_SOURCE_DIR}/../swig/
			    -I${CMAKE_CURRENT_SOURCE_DIR} 
			    -I${LIBSBML_ROOT_BINARY_DIR}/src
			    -I${LIBSBML_ROOT_SOURCE_DIR}/src
			    -I${LIBSBML_ROOT_SOURCE_DIR}/include
			    -c++
			    -javascript -node -DV8_VERSION=0x0${V8_VERSION_NUMERIC}
			    -module sbml
			    ${SWIG_EXTRA_ARGS}		 
			    -o ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
			    -xmlout ${CMAKE_CURRENT_BINARY_DIR}/tree.xml
			    ${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
  MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
	DEPENDS ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}
  COMMENT "Swig JS source")

sbmlteam/libsbml src/bindings/javascript/CMakeLists.txt :245

ADD_CUSTOM_COMMAND(	
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/build/Release/sbml.node
	COMMAND "${CMAKE_COMMAND}"
	ARGS -DNODE_GYP_EXECUTABLE=\"${NODE_GYP_EXECUTABLE}\"
	     -DNODEJS_EXECUTABLE=\"${NODEJS_EXECUTABLE}\"
		   -DPYTHON_EXECUTABLE=\"${PYTHON_EXECUTABLE}\"
		   -DNODE_GYP_ARGS=\"${NODE_GYP_ARGS}\"
		   -DBIN_DIRECTORY=\"${CMAKE_CURRENT_BINARY_DIR}\"
		   -DSRC_DIRECTORY=\"${CMAKE_CURRENT_SOURCE_DIR}\"
		   -DLIBSBML_LIBRARY=\"$<TARGET_FILE:${LIBSBML_LIBRARY}-static>\"
		   -P "${CMAKE_CURRENT_SOURCE_DIR}/compile-native-files.cmake"
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  MAIN_DEPENDENCY ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
	DEPENDS ${SWIG_DEPENDENCIES}
  COMMENT "Build sbml.node")

sbmlteam/libsbml src/bindings/octave/CMakeLists.txt :98

ADD_CUSTOM_COMMAND(	
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${fileName}.mex
	COMMAND "${CMAKE_COMMAND}"
	ARGS  -E remove ${CMAKE_CURRENT_BINARY_DIR}/${fileName}.mex
	COMMAND "${MKOCTFILE_EXECUTABLE}"
	ARGS 
		-o ${CMAKE_CURRENT_BINARY_DIR}/${fileName}.mex
		--mex
		-DUSE_OCTAVE		 
		-I${CMAKE_CURRENT_BINARY_DIR}/../../
		-I${CMAKE_CURRENT_SOURCE_DIR}/../../
		-I${LIBSBML_ROOT_SOURCE_DIR}/include
		${CMAKE_CURRENT_SOURCE_DIR}/../matlab/${fileName}.cpp
		${COMMON_FILES}
		-l${LIBSBML_LIBRARY}
		${OCTAVE_EXTRA_LIBS}
		${OCTAVE_EXTRA_PATHS}
		-L${sbml_path}

	MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/../matlab/${fileName}.cpp
	COMMENT "compile and link octave mex file: ${fileName}")

sbmlteam/libsbml src/bindings/perl/CMakeLists.txt :180

ADD_CUSTOM_COMMAND(	
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/LibSBML_wrap.cpp ${CMAKE_CURRENT_BINARY_DIR}/LibSBML.pod
	COMMAND "${PYTHON_EXECUTABLE}"
	ARGS	"${CMAKE_CURRENT_SOURCE_DIR}/../swig/swigdoc.py"
			--language perl
			--top "${LIBSBML_ROOT_SOURCE_DIR}"
			--master "${CMAKE_CURRENT_SOURCE_DIR}/../swig/libsbml.i"
			--output "${CMAKE_CURRENT_BINARY_DIR}/LibSBML.pod"	
			${SWIG_SWIGDOCDEFINES}

    COMMAND "${SWIG_EXECUTABLE}"
    ARGS	-I${CMAKE_CURRENT_SOURCE_DIR}/../swig/
			-I${CMAKE_CURRENT_SOURCE_DIR} 
			-I${LIBSBML_ROOT_BINARY_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/include
			-c++
			-perl5
			-proxy
			${SWIG_EXTRA_ARGS}		 
			-o ${CMAKE_CURRENT_BINARY_DIR}/LibSBML_wrap.cpp 
			${CMAKE_CURRENT_SOURCE_DIR}/LibSBML.i
    MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/LibSBML.i
    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
	        ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}
    COMMENT "Swig Perl bindings source")

sbmlteam/libsbml src/bindings/php/CMakeLists.txt :149

ADD_CUSTOM_COMMAND(	
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp
    COMMAND "${SWIG_EXECUTABLE}"
    ARGS	-I${CMAKE_CURRENT_SOURCE_DIR}/../swig/
			-I${CMAKE_CURRENT_SOURCE_DIR} 
			-I${LIBSBML_ROOT_BINARY_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/include
			-c++
			-php		
			${SWIG_EXTRA_ARGS}		 
			-o ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
			${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
    MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
	DEPENDS ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}
    COMMENT "Swig Php source")

sbmlteam/libsbml src/bindings/r/CMakeLists.txt :364

add_custom_command(  
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libSBML_${PACKAGE_VERSION}.zip
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different 
     $<TARGET_FILE:binding_r_lib>
     ${R_LIBRARY_DESTINATION}/i386
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different
     $<TARGET_FILE:binding_r_lib>
     ${R_LIBRARY_DESTINATION}/x86_64
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different 
     ${CMAKE_CURRENT_BINARY_DIR}/libSBML.R
     ${CMAKE_CURRENT_BINARY_DIR}/libSBML/R
    COMMAND "${R_INTERPRETER}"
    ARGS  CMD INSTALL --build 
        --no-libs 
        --no-test-load 
        --no-clean-on-error 
        --no-multiarch 
        libSBML
        -l temp      
  MAIN_DEPENDENCY ${CMAKE_CURRENT_BINARY_DIR}/libSBML.R
  DEPENDS ${SWIG_DEPENDENCIES}
  COMMENT "Create R Package")

sbmlteam/libsbml src/bindings/ruby/CMakeLists.txt :129

ADD_CUSTOM_COMMAND(	
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp
    COMMAND "${SWIG_EXECUTABLE}"
    ARGS	-I${CMAKE_CURRENT_SOURCE_DIR}/../swig/
			-I${CMAKE_CURRENT_SOURCE_DIR} 
			-I${LIBSBML_ROOT_BINARY_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/src
			-I${LIBSBML_ROOT_SOURCE_DIR}/include
			-c++
			-ruby		
			${SWIG_EXTRA_ARGS}		 
			-o ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
			${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
    MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/libsbml.i
	DEPENDS ${SWIG_DEPENDENCIES} ${LIBSBML_HEADER_FILES}
    COMMENT "Swig Ruby source")

libsndfile/libsndfile cmake/CMakeAutoGen.cmake :38

add_custom_command(
	OUTPUT ${ARTIFACTS}
	COMMAND ${CMAKE_COMMAND} "-DDEFINITION=${INPUT}" ${EXTRA_ARGS} -P "${AUTOGEN_SCRIPT}"
	MAIN_DEPENDENCY "${INPUT}"
	DEPENDS "${AUTOGEN_SCRIPT}"
	COMMENT "CMakeAutoGen: generating ${OUTPUTFILES}"
	WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
)

luvit/luv deps/lua.cmake :142

add_custom_command(
  OUTPUT ${generated_file}
  MAIN_DEPENDENCY ${source_file}
  DEPENDS lua
  COMMAND lua
  ARGS "${LUA_DIR}/../luac.lua"
    ${source_file}
    ${generated_file}
  COMMENT "Building Lua ${source_file}: ${generated_file}"
)

luvit/luv deps/luajit.cmake :404

add_custom_command(
  OUTPUT ${generated_file}
  MAIN_DEPENDENCY ${source_file}
  DEPENDS luajit
  COMMAND luajit
  ARGS -bg
    ${source_file}
    ${generated_file}
  COMMENT "Building Luajitted ${source_file}: ${generated_file}"
)

paceholder/nodeeditor docs/CMakeLists.txt :32

add_custom_command(OUTPUT ${DOXYGEN_INDEX_FILE}
                   DEPENDS ${QT_NODES_PUBLIC_HEADERS}
                   COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE_OUT}
                   MAIN_DEPENDENCY ${DOXYFILE_OUT} ${DOXYFILE_IN}
                   COMMENT "Generating docs"
                   VERBATIM)

paceholder/nodeeditor docs/CMakeLists.txt :59

add_custom_command(OUTPUT ${SPHINX_INDEX_FILE}
                   COMMAND ${SPHINX_EXECUTABLE} -b html
                   # Tell Breathe where to find the Doxygen output
                   -Dbreathe_projects.QtNodes=${DOXYGEN_OUTPUT_DIR}/xml
                   ${SPHINX_SOURCE} ${SPHINX_BUILD}
                   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
                   # Other docs files you want to track should go here (or in some variable)
                   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/index.rst
                           ${DOXYGEN_INDEX_FILE}
                   MAIN_DEPENDENCY ${SPHINX_SOURCE}/conf.py
                   COMMENT "Generating documentation with Sphinx")

openbabel/openbabel scripts/CMakeLists.txt :77

add_custom_command(OUTPUT ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel.py
COMMAND ${SWIG_EXECUTABLE} -python -c++ ${doxygen_switch} -small -O -templatereduce -naturalvar -I${openbabel_SOURCE_DIR}/include -I${openbabel_BINARY_DIR}/include -o ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp ${eigen_define} -outdir ${openbabel_SOURCE_DIR}/scripts/python/openbabel ${openbabel_SOURCE_DIR}/scripts/openbabel-python.i
        MAIN_DEPENDENCY openbabel-python.i
        VERBATIM
        )

openbabel/openbabel scripts/CMakeLists.txt :216

      add_custom_command(OUTPUT ${openbabel_SOURCE_DIR}/scripts/java/openbabel-java.cpp
          COMMAND ${CMAKE_COMMAND} -E make_directory ${openbabel_BINARY_DIR}/scripts/java/org/openbabel
          COMMAND ${SWIG_EXECUTABLE} -java -package org.openbabel -c++ ${doxygen_switch} -small -O -templatereduce -naturalvar -I${openbabel_SOURCE_DIR}/include -I${openbabel_BINARY_DIR}/include -o ${openbabel_SOURCE_DIR}/scripts/java/openbabel-java.cpp ${eigen_define} -outdir ${openbabel_BINARY_DIR}/scripts/java/org/openbabel ${openbabel_SOURCE_DIR}/scripts/openbabel-java.i
			 COMMAND ${JAVA_COMPILE} ARGS "java/org/openbabel/*.java"
          COMMAND ${CMAKE_COMMAND} -E chdir ${openbabel_BINARY_DIR}/scripts/java ${JAVA_ARCHIVE} cf openbabel.jar org
          COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_BINARY_DIR}/scripts/java/openbabel.jar ${openbabel_SOURCE_DIR}/scripts/java
          COMMAND ${CMAKE_COMMAND} -E remove_directory ${openbabel_BINARY_DIR}/scripts/java/org
          MAIN_DEPENDENCY openbabel-java.i
      )

opencv/opencv modules/java/android_sdk/CMakeLists.txt :123

add_custom_command(
    OUTPUT ${android_sdk_project_files} "${OPENCV_JAVA_DIR}/${ANDROID_MANIFEST_FILE}"
    COMMAND ${CMAKE_COMMAND} -E remove ${android_sdk_project_files}
    COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_BINARY_DIR}/${ANDROID_MANIFEST_FILE}" "${OPENCV_JAVA_DIR}/${ANDROID_MANIFEST_FILE}"
    COMMAND ${ANDROID_EXECUTABLE} --silent create lib-project --path \"${OPENCV_JAVA_DIR}\" --target \"${ANDROID_SDK_COMPATIBLE_TARGET}\" --name OpenCV --package org.opencv 2>\"${CMAKE_CURRENT_BINARY_DIR}/create_lib_project.log\"
    COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_BINARY_DIR}/${ANDROID_MANIFEST_FILE}" "${OPENCV_JAVA_DIR}/${ANDROID_MANIFEST_FILE}"
    WORKING_DIRECTORY "${OPENCV_JAVA_DIR}"
    MAIN_DEPENDENCY "${CMAKE_CURRENT_BINARY_DIR}/${ANDROID_MANIFEST_FILE}"
    DEPENDS ${depends}
    COMMENT "Generating OpenCV Android library project. SDK target: ${lib_target_sdk_target}"
)

AcademySoftwareFoundation/openexr website/CMakeLists.txt :25

add_custom_command(OUTPUT ${DOXYGEN_INDEX_FILE}
                   COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE_OUT}
                   MAIN_DEPENDENCY ${DOXYFILE_OUT} ${DOXYFILE_IN}
                   COMMENT "Running doxygen"
                   VERBATIM)

AcademySoftwareFoundation/openexr website/CMakeLists.txt :31

add_custom_command(OUTPUT ${SPHINX_INDEX_FILE}
                   COMMAND 
                     ${SPHINX_EXECUTABLE} -b html ${SPHINX_OPTS}
                     # Tell Breathe where to find the Doxygen output
                     -Dbreathe_projects.OpenEXR=${DOXYGEN_OUTPUT_DIR}/xml
                   ${SPHINX_SOURCE} ${SPHINX_BUILD}
                   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
                   DEPENDS ${DOXYGEN_INDEX_FILE} 
                   MAIN_DEPENDENCY ${SPHINX_CONF_PY_FILE}
                   COMMENT "Generating documentation with Sphinx")

AcademySoftwareFoundation/OpenImageIO src/cmake/testing.cmake :12

add_custom_command (OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/testsuite/runtest.py"
                    COMMAND ${CMAKE_COMMAND} -E copy_if_different
                        "${CMAKE_CURRENT_SOURCE_DIR}/testsuite/runtest.py"
                        "${CMAKE_CURRENT_BINARY_DIR}/testsuite/runtest.py"
                    MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/testsuite/runtest.py")

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/cuda_macros.cmake :46

add_custom_command ( OUTPUT ${cuda_ptx}
    COMMAND ${CUDA_NVCC_EXECUTABLE}
        "-I${OPTIX_INCLUDES}"
        "-I${CUDA_INCLUDES}"
        "-I${CMAKE_CURRENT_SOURCE_DIR}"
        "-I${CMAKE_BINARY_DIR}/include"
        "-I${PROJECT_SOURCE_DIR}/src/include"
        "-I${PROJECT_SOURCE_DIR}/src/cuda_common"
        ${EXTRA_INCLUDES}
        ${ALL_OpenImageIO_INCLUDES}
        ${ALL_IMATH_INCLUDES}
        "-DFMT_DEPRECATED=\"\""
        ${LLVM_COMPILE_FLAGS}
        -DOSL_USE_FAST_MATH=1
        -m64 -arch ${CUDA_TARGET_ARCH} -ptx
        --std=c++${CMAKE_CXX_STANDARD}
        -dc --use_fast_math ${CUDA_OPT_FLAG_NVCC} ${NVCC_FTZ_FLAG}
        --expt-relaxed-constexpr
        ${extra_nvcc_args}
        ${OSL_EXTRA_NVCC_ARGS}
        ${cuda_src} -o ${cuda_ptx}
    MAIN_DEPENDENCY ${cuda_src}
    DEPENDS ${cuda_src} ${cuda_headers} ${extra_libs} oslexec
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" )

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/flexbison.cmake :65

add_custom_command ( OUTPUT ${bisonoutputcxx}
  COMMAND ${BISON_EXECUTABLE} -dv -p ${prefix} -o ${bisonoutputcxx} "${CMAKE_CURRENT_SOURCE_DIR}/${bisonsrc}"
  MAIN_DEPENDENCY ${bisonsrc}
  DEPENDS ${${compiler_headers}}
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/flexbison.cmake :75

add_custom_command ( OUTPUT ${flexoutputcxx}
  COMMAND ${FLEX_EXECUTABLE} ${FB_WINCOMPAT} --prefix=${prefix} -o ${flexoutputcxx} "${CMAKE_CURRENT_SOURCE_DIR}/${flexsrc}"
  MAIN_DEPENDENCY ${flexsrc}
  DEPENDS ${${compiler_headers}}
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/testing.cmake :12

add_custom_command (OUTPUT "${CMAKE_BINARY_DIR}/testsuite/runtest.py"
                    COMMAND ${CMAKE_COMMAND} -E copy_if_different
                        "${CMAKE_SOURCE_DIR}/testsuite/runtest.py"
                        "${CMAKE_BINARY_DIR}/testsuite/runtest.py"
                    MAIN_DEPENDENCY "${CMAKE_SOURCE_DIR}/testsuite/runtest.py")

AcademySoftwareFoundation/OpenShadingLanguage src/shaders/CMakeLists.txt :39

add_custom_command (OUTPUT ${osofile}
    COMMAND oslc ${oslc_args} "${oslfile}" -o "${osofile}"
    MAIN_DEPENDENCY ${oslfile}
    DEPENDS ${_shader_DEPENDS} "${stdosl_header}" oslc
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
    COMMENT "oslc ${oslsrc_we}")

ICLDisco/parsec parsec/mca/device/hip/ValidateModule.CMake :18

add_custom_command(OUTPUT ${${MODULE}_file}
                   DEPENDS ${cuda_file} # do not use MAIN_DEPENDENCY, that overides the default .c.o rule
                   COMMAND ${CMAKE_COMMAND} -E copy "${cuda_file}" "${${MODULE}_file}.prehip"
                   COMMAND ${PERL_EXECUTABLE} ${HIPIFY_PERL_COMMAND} --inplace ${MCA_HIPIFY_FLAGS} "${${MODULE}_file}"
                   COMMAND ${PERL_EXECUTABLE} -i -pe "s{(cuda)}{ substr uc hip | (uc \$1 ^ \$1), 0, 3 }egi" "${${MODULE}_file}" VERBATIM) # Convert all remaining cuda/CUDA

ICLDisco/parsec parsec/mca/device/level_zero/ValidateModule.CMake :8

ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_BINARY_DIR}/parsec/mca/device/level_zero/device_level_zero_dpcpp_interface.o
        MAIN_DEPENDENCY ${PROJECT_SOURCE_DIR}/parsec/mca/device/level_zero/device_level_zero_dpcpp_interface.cpp
        WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/parsec/mca/device/level_zero
        COMMAND  ${DPCPP_EXECUTABLE}
                       -I${LEVEL_ZERO_INCLUDE_DIR}
                       -I${SYCL_INCLUDE_DIR}
                       -I${PROJECT_SOURCE_DIR}
                       -I${PROJECT_SOURCE_DIR}/parsec/include
                       -I${PROJECT_BINARY_DIR}/parsec/include
                       -I${PROJET_BINARY_DIR}
                       -Wall -fpic -g -c ${PROJECT_SOURCE_DIR}/parsec/mca/device/level_zero/device_level_zero_dpcpp_interface.cpp)

qgis/QGIS cmake/CreateQgsVersion.cmake :20

ADD_CUSTOM_COMMAND(
  OUTPUT ${CMAKE_BINARY_DIR}/qgsversion.h ${CMAKE_BINARY_DIR}/qgsversion.inc
  COMMAND for /f \"usebackq tokens=1\" ${ARG} in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo \#define QGSVERSION \"${ARG}\" >${CMAKE_BINARY_DIR}/qgsversion.h.temp
  COMMAND for /f \"usebackq tokens=1\" ${ARG} in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo PROJECT_NUMBER = \"${COMPLETE_VERSION}-${RELEASE_NAME} \(${ARG}\)\" >${CMAKE_BINARY_DIR}/qgsversion.inc
  COMMAND ${CMAKE_COMMAND} -DSRC=${CMAKE_BINARY_DIR}/qgsversion.h.temp -DDST=${CMAKE_BINARY_DIR}/qgsversion.h -P ${CMAKE_SOURCE_DIR}/cmake/CopyIfChanged.cmake
  MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/.git/index
  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
)

qgis/QGIS cmake/CreateQgsVersion.cmake :30

ADD_CUSTOM_COMMAND(
  OUTPUT ${CMAKE_BINARY_DIR}/qgsversion.h ${CMAKE_BINARY_DIR}/qgsversion.inc
  COMMAND ${GITCOMMAND} log -n1 --pretty=\#define\\ QGSVERSION\\ \\"%h\\" >${CMAKE_BINARY_DIR}/qgsversion.h.temp
  COMMAND ${GITCOMMAND} log -n1 --pretty='PROJECT_NUMBER = \"${COMPLETE_VERSION}-${_rn} \(%h\)\"' >${CMAKE_BINARY_DIR}/qgsversion.inc
  COMMAND ${GITCOMMAND} config remote.$$\(${GITCOMMAND} config branch.$$\(${GITCOMMAND} name-rev --name-only HEAD\).remote\).url | sed -e 's/^/\#define QGS_GIT_REMOTE_URL \"/' -e 's/$$/\"/' >>${CMAKE_BINARY_DIR}/qgsversion.h.temp
  COMMAND ${CMAKE_COMMAND} -DSRC=${CMAKE_BINARY_DIR}/qgsversion.h.temp -DDST=${CMAKE_BINARY_DIR}/qgsversion.h -P ${CMAKE_SOURCE_DIR}/cmake/CopyIfChanged.cmake
  MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/.git/index
  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
)

qgis/QGIS cmake/SIPMacros.cmake :119

ADD_CUSTOM_COMMAND(
  OUTPUT ${_sip_output_files}
  COMMAND ${CMAKE_COMMAND} -E echo ${message}
  COMMAND ${SIPCMD}
  COMMAND ${CMAKE_COMMAND} -E touch ${_sip_output_files}
  WORKING_DIRECTORY ${_module_path}
  MAIN_DEPENDENCY ${_configured_module_sip}
  DEPENDS ${SIP_EXTRA_FILES_DEPEND}
  VERBATIM
)

qgis/QGIS cmake/SIPMacros.cmake :157

ADD_CUSTOM_COMMAND(
  OUTPUT ${_sip_output_files}
  COMMAND ${CMAKE_COMMAND} -E echo ${message}
  COMMAND ${CMAKE_COMMAND} -E touch ${_sip_output_files}
  COMMAND ${SIPCMD}
  MAIN_DEPENDENCY ${_configured_module_sip}
  DEPENDS ${SIP_EXTRA_FILES_DEPEND}
  VERBATIM
)

qtwebkit/qtwebkit Source/cmake/WebKitDist.cmake :27

add_custom_command(
    COMMENT "Creating release tarball: ${_tarball_prefix}-${PROJECT_VERSION}.tar.xz"
    OUTPUT ${CMAKE_BINARY_DIR}/${_tarball_prefix}-${PROJECT_VERSION}.tar.xz
    MAIN_DEPENDENCY ${CMAKE_BINARY_DIR}/manifest.txt
    COMMAND ${TOOLS_DIR}/Scripts/make-dist
            --tarball-name=${_tarball_prefix}
            --source-dir=${CMAKE_SOURCE_DIR}
            --build-dir=${CMAKE_BINARY_DIR}
            --version=${PROJECT_VERSION}
            ${CMAKE_BINARY_DIR}/manifest.txt
    COMMAND ${XZ_EXECUTABLE} -evfQ
            ${CMAKE_BINARY_DIR}/${_tarball_prefix}-${PROJECT_VERSION}.tar
    USES_TERMINAL
    VERBATIM
)

qtwebkit/qtwebkit Source/cmake/WebKitMacros.cmake :352

add_custom_command(OUTPUT ${fwd_header}
    COMMAND ${CMAKE_COMMAND} -E copy ${src_header} ${fwd_header}
    MAIN_DEPENDENCY ${header}
    VERBATIM
)

qtwebkit/qtwebkit Source/cmake/WebKitMacros.cmake :389

add_custom_command(OUTPUT ${dst_file}
    COMMAND ${CMAKE_COMMAND} -E copy ${src_file} ${dst_file}
    MAIN_DEPENDENCY ${file}
    VERBATIM
)

qtwebkit/qtwebkit Source/JavaScriptCore/CMakeLists.txt :215

add_custom_command(
    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/Bytecodes.h ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm ${JavaScriptCore_DERIVED_SOURCES_DIR}/BytecodeStructs.h ${JavaScriptCore_DERIVED_SOURCES_DIR}/BytecodeIndices.h
    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/generator/main.rb
    DEPENDS ${GENERATOR} bytecode/BytecodeList.rb
    COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/generator/main.rb --bytecodes_h ${JavaScriptCore_DERIVED_SOURCES_DIR}/Bytecodes.h --init_bytecodes_asm ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm --bytecode_structs_h ${JavaScriptCore_DERIVED_SOURCES_DIR}/BytecodeStructs.h --bytecode_indices_h ${JavaScriptCore_DERIVED_SOURCES_DIR}/BytecodeIndices.h ${JAVASCRIPTCORE_DIR}/bytecode/BytecodeList.rb
    VERBATIM)

qtwebkit/qtwebkit Source/JavaScriptCore/CMakeLists.txt :259

add_custom_command(
    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredSettings.h
    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/offlineasm/generate_settings_extractor.rb
    DEPENDS ${LLINT_ASM} ${OFFLINE_ASM} ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm
    COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/generate_settings_extractor.rb -I${JavaScriptCore_DERIVED_SOURCES_DIR}/ ${JAVASCRIPTCORE_DIR}/llint/LowLevelInterpreter.asm ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredSettings.h ${OFFLINE_ASM_BACKEND}
    VERBATIM)

qtwebkit/qtwebkit Source/JavaScriptCore/CMakeLists.txt :266

add_custom_command(
    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredOffsets.h
    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb
    DEPENDS LLIntSettingsExtractor ${LLINT_ASM} ${OFFLINE_ASM} ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm
    COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb -I${JavaScriptCore_DERIVED_SOURCES_DIR}/ ${JAVASCRIPTCORE_DIR}/llint/LowLevelInterpreter.asm $<TARGET_FILE:LLIntSettingsExtractor> ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredOffsets.h ${OFFLINE_ASM_BACKEND}
    VERBATIM)

qtwebkit/qtwebkit Source/JavaScriptCore/CMakeLists.txt :310

add_custom_command(
    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/${LLIntOutput}
    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/offlineasm/asm.rb
    DEPENDS LLIntOffsetsExtractor ${LLINT_ASM} ${OFFLINE_ASM} ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm
    COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/asm.rb -I${JavaScriptCore_DERIVED_SOURCES_DIR}/ ${JAVASCRIPTCORE_DIR}/llint/LowLevelInterpreter.asm $<TARGET_FILE:LLIntOffsetsExtractor> ${JavaScriptCore_DERIVED_SOURCES_DIR}/${LLIntOutput} ${OFFLINE_ASM_ARGS}
    COMMAND ${CMAKE_COMMAND} -E touch_nocreate ${JavaScriptCore_DERIVED_SOURCES_DIR}/${LLIntOutput}
    WORKING_DIRECTORY ${JavaScriptCore_DERIVED_SOURCES_DIR}
    VERBATIM)