cmake externalproject_add(CMAKE_COMMAND) examples

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4963

externalproject_add(opentelemetry_ep
                    ${EP_COMMON_OPTIONS}
                    URL_HASH "SHA256=${ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM}"
                    CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env ARCH=s390x
                                      ${CMAKE_COMMAND} -G ${CMAKE_GENERATOR}
                                      "<SOURCE_DIR><SOURCE_SUBDIR>"
                                      ${OPENTELEMETRY_CMAKE_ARGS}
                    BUILD_COMMAND ${CMAKE_COMMAND} --build "<BINARY_DIR>" --target all
                    INSTALL_COMMAND ${CMAKE_COMMAND} --build "<BINARY_DIR>" --target
                                    install
                    URL ${OPENTELEMETRY_SOURCE_URL}
                    BUILD_BYPRODUCTS ${OPENTELEMETRY_BUILD_BYPRODUCTS}
                    EXCLUDE_FROM_ALL NOT
                    ${ARROW_WITH_OPENTELEMETRY}
                    DEPENDS ${_OPENTELEMETRY_DEPENDENCIES})

civetweb/civetweb src/CMakeLists.txt :132

ExternalProject_Add(luafilesystem
  URL "https://github.com/keplerproject/luafilesystem/archive/v_${LUA_FILESYSTEM_VERSION_UNDERSCORE}.tar.gz"
  URL_MD5 ${CIVETWEB_LUA_FILESYSTEM_MD5_HASH}
  PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake/luafilesystem/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
  CMAKE_ARGS
    "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
    "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>"
  LOG_DOWNLOAD ${THIRD_PARTY_LOGGING}
  LOG_UPDATE ${THIRD_PARTY_LOGGING}
  LOG_CONFIGURE ${THIRD_PARTY_LOGGING}
  LOG_BUILD ${THIRD_PARTY_LOGGING}
  LOG_TEST ${THIRD_PARTY_LOGGING}
  LOG_INSTALL ${THIRD_PARTY_LOGGING})

civetweb/civetweb src/CMakeLists.txt :165

ExternalProject_Add(luasqlite
  URL "http://lua.sqlite.org/index.cgi/zip/${LUA_SQLITE_FILENAME}"
  URL_MD5 ${CIVETWEB_LUA_SQLITE_MD5_HASH}
  PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake/luasqlite/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
  CMAKE_ARGS
    "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
    "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>"
  LOG_DOWNLOAD ${THIRD_PARTY_LOGGING}
  LOG_UPDATE ${THIRD_PARTY_LOGGING}
  LOG_CONFIGURE ${THIRD_PARTY_LOGGING}
  LOG_BUILD ${THIRD_PARTY_LOGGING}
  LOG_TEST ${THIRD_PARTY_LOGGING}
  LOG_INSTALL ${THIRD_PARTY_LOGGING})

civetweb/civetweb src/CMakeLists.txt :195

  ExternalProject_Add(luaxml
# Old:
#    URL "http://viremo.eludi.net/LuaXML/${LUA_XML_FILENAME}"
#    URL_MD5 ${CIVETWEB_LUA_XML_MD5_HASH}
#    PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
#
# TODO: find current sourde
# viremo.eludi.net does no longer exist
# An extended version is available at https://github.com/n1tehawk/LuaXML
# but the last commit there was in 2015
#
    URL "https://github.com/n1tehawk/LuaXML/archive/v1.8.0.zip"
    PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
#
# TODO: fix this patch command (needs someone with deeper CMake know how)
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
      "${CMAKE_CURRENT_SOURCE_DIR}/cmake/luaxml/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
    CMAKE_ARGS
      "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
      "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>"
    LOG_DOWNLOAD ${THIRD_PARTY_LOGGING}
    LOG_UPDATE ${THIRD_PARTY_LOGGING}
    LOG_CONFIGURE ${THIRD_PARTY_LOGGING}
    LOG_BUILD ${THIRD_PARTY_LOGGING}
    LOG_TEST ${THIRD_PARTY_LOGGING}
    LOG_INSTALL ${THIRD_PARTY_LOGGING})

civetweb/civetweb src/CMakeLists.txt :234

ExternalProject_Add(sqlite
  URL "http://www.sqlite.org/2015/sqlite-amalgamation-${SQLITE_FILE_VERSION}.zip"
  URL_MD5 ${CIVETWEB_SQLITE_MD5_HASH}
  PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy
    "${CMAKE_CURRENT_SOURCE_DIR}/cmake/sqlite/CMakeLists.txt" <SOURCE_DIR>/CMakeLists.txt
  CMAKE_ARGS
    "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
    "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>"
  LOG_DOWNLOAD ${THIRD_PARTY_LOGGING}
  LOG_UPDATE ${THIRD_PARTY_LOGGING}
  LOG_CONFIGURE ${THIRD_PARTY_LOGGING}
  LOG_BUILD ${THIRD_PARTY_LOGGING}
  LOG_TEST ${THIRD_PARTY_LOGGING}
  LOG_INSTALL ${THIRD_PARTY_LOGGING})

drowe67/codec2 src/CMakeLists.txt :68

ExternalProject_Add(codec2_native
   SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/..
   BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/codec2_native
   BUILD_COMMAND ${CMAKE_COMMAND} --build . --target generate_codebook
   INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/codec2_native/src/generate_codebook ${CMAKE_CURRENT_BINARY_DIR}
   BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/generate_codebook
)

drowe67/codec2 stm32/cmake/gencodebooks.cmake :81

ExternalProject_Add(codec2_native
   SOURCE_DIR ${SOURCE_DIR}
   BINARY_DIR ${CMAKE_BINARY_DIR}/src/codec2_native
   CONFIGURE_COMMAND ${CMAKE_COMMAND} ${SOURCE_DIR}
   BUILD_COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR}/src/codec2_native --target generate_codebook
   INSTALL_COMMAND ${CMAKE_COMMAND} -E copy src/generate_codebook ${CMAKE_CURRENT_BINARY_DIR}
)

embree/embree scripts/ospray/CMakeLists.txt :62

ExternalProject_Add(ispc
  PREFIX ispc
  STAMP_DIR ispc/stamp
  SOURCE_DIR ispc/src
  BINARY_DIR ispc
  URL ${ISPC_URL}
  DOWNLOAD_NO_PROGRESS ON
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_if_different
    <SOURCE_DIR>/bin/ispc${CMAKE_EXECUTABLE_SUFFIX}
    ${COMPONENT_PATH}/bin/ispc${CMAKE_EXECUTABLE_SUFFIX}
  BUILD_ALWAYS OFF
)

embree/embree scripts/ospray/CMakeLists.txt :87

ExternalProject_Add(tbb
  PREFIX tbb
  DOWNLOAD_DIR tbb
  STAMP_DIR tbb/stamp
  SOURCE_DIR tbb/src
  BINARY_DIR tbb
  URL ${TBB_URL}
  DOWNLOAD_NO_PROGRESS ON
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_directory
    <SOURCE_DIR>
    ${COMPONENT_PATH}
  BUILD_ALWAYS OFF
)

embree/embree scripts/ospray/CMakeLists.txt :130

ExternalProject_Add(embree
    PREFIX embree
    SOURCE_DIR ${INSTALL_DIR_ABSOLUTE}/../../embree
    STAMP_DIR embree/stamp
    BINARY_DIR embree
    URL ${EMBREE_URL}
    DOWNLOAD_NO_PROGRESS ON
    CONFIGURE_COMMAND ""
    BUILD_COMMAND ""
    INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_directory
      <SOURCE_DIR>/
      ${COMPONENT_PATH}
    BUILD_ALWAYS OFF
  )

FluidSynth/fluidsynth src/CMakeLists.txt :578

ExternalProject_Add(gentables
    DOWNLOAD_COMMAND ""
    SOURCE_DIR ${GENTAB_SDIR}
    BINARY_DIR ${GENTAB_BDIR}
    CONFIGURE_COMMAND
        "${CMAKE_COMMAND}" -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE} -G "${CMAKE_GENERATOR}" -B "${GENTAB_BDIR}" "${GENTAB_SDIR}"
    BUILD_COMMAND
        "${CMAKE_COMMAND}" --build "${GENTAB_BDIR}"
    INSTALL_COMMAND ${GENTAB_BDIR}/make_tables.exe "${FluidSynth_BINARY_DIR}/"
)

OSGeo/gdal frmts/msg/CMakeLists.txt :44

ExternalProject_Add(
  PublicDecompWT
  GIT_REPOSITORY "${PUBLICDECOMPWT_URL}"
  GIT_TAG "${PUBLICDECOMPWT_TAG}"
  SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/PublicDecompWT"
  CONFIGURE_COMMAND ${CMAKE_COMMAND} "-DBINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}" "-DIS_WIN32=${WIN32}" -P
                    "${CMAKE_CURRENT_SOURCE_DIR}/generate_PublicDecompWT_all.h.cmake"
  BUILD_COMMAND ""
  INSTALL_COMMAND "")

HDFGroup/hdf5 HDF5Examples/config/cmake/HDFExampleMacros.cmake :114

EXTERNALPROJECT_ADD (h5py
    GIT_REPOSITORY https://github.com/h5py/h5py.git
    GIT_TAG master
    UPDATE_COMMAND      ""
    PATCH_COMMAND       ""
    CONFIGURE_COMMAND   ""
    BUILD_COMMAND       "${CMAKE_COMMAND}" -E env HDF5_DIR=${HDF5_ROOT} "${Python3_EXECUTABLE}" setup.py build
    BUILD_IN_SOURCE     1
    INSTALL_COMMAND     python3 -m pip --no-cache-dir install -v .
)

InsightSoftwareConsortium/ITK Utilities/KWStyle/BuildKWStyle.cmake :23

ExternalProject_Add(
  KWStyle
  GIT_REPOSITORY "https://github.com/Kitware/KWStyle.git"
  GIT_TAG eb1e46d57db04a2f94a1a4709a67d8fb8f986400
  UPDATE_COMMAND ""
  DOWNLOAD_DIR ${KWStyle_SOURCE_DIR}
  SOURCE_DIR ${KWStyle_SOURCE_DIR}
  BINARY_DIR ${KWStyle_DIR}
  INSTALL_DIR ${KWStyle_DIR}
  LOG_DOWNLOAD 1
  LOG_UPDATE 0
  LOG_CONFIGURE 0
  LOG_BUILD 0
  LOG_TEST 0
  LOG_INSTALL 0
  CMAKE_GENERATOR ${gen}
  CMAKE_ARGS -DCMAKE_MAKE_PROGRAM:FILEPATH=${CMAKE_MAKE_PROGRAM}
             -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
             ${CMAKE_CXX_COMPILER_LAUNCHER_FLAG}
             -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
             ${CMAKE_C_COMPILER_LAUNCHER_FLAG}
             -DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
             -DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
             ${_build_configuration_arg}
             -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
             -DBUILD_TESTING:BOOL=OFF
  INSTALL_COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/ITKKWStyleConfig.cmake)

InsightSoftwareConsortium/ITK Wrapping/Generators/CastXML/CMakeLists.txt :94

ExternalProject_Add(
  castxml
  URL ${_castxml_url}
  URL_HASH SHA512=${_castxml_hash}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_directory "${CMAKE_CURRENT_BINARY_DIR}/castxml-prefix/src/castxml"
                  "${CMAKE_CURRENT_BINARY_DIR}/castxml")

lammps/lammps cmake/Modules/Packages/MDI.cmake :46

ExternalProject_Add(mdi_build
  URL     ${MDI_URL} ${MDI_FALLBACK}
  URL_MD5 ${MDI_MD5}
  PREFIX ${CMAKE_CURRENT_BINARY_DIR}/mdi_build_ext
  CMAKE_ARGS
  -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/mdi_build_ext
  -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
  -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
  -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON
  -Dlanguage=C
  -Dlibtype=STATIC
  -Dmpi=${MDI_USE_MPI}
  -Dplugins=ON
  -Dpython_plugins=${MDI_USE_PYTHON_PLUGINS}
  UPDATE_COMMAND ""
  INSTALL_COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/mdi_build_ext/src/mdi_build-build --target install
  BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/mdi_build_ext/${CMAKE_INSTALL_LIBDIR}/mdi/${CMAKE_STATIC_LIBRARY_PREFIX}mdi${CMAKE_STATIC_LIBRARY_SUFFIX}"
  )

lammps/lammps cmake/Modules/Packages/ML-QUIP.cmake :53

ExternalProject_Add(quip_build
  GIT_REPOSITORY "https://github.com/libAtoms/QUIP/"
  GIT_TAG origin/public
  GIT_SHALLOW YES
  GIT_PROGRESS YES
  GIT_SUBMODULES "src/fox;src/GAP"
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_BINARY_DIR}/quip.config <SOURCE_DIR>/arch/Makefile.lammps
  CONFIGURE_COMMAND env QUIP_ARCH=lammps make config
  BUILD_COMMAND env QUIP_ARCH=lammps make -j1 libquip
  INSTALL_COMMAND ""
  BUILD_IN_SOURCE YES
  BUILD_BYPRODUCTS <SOURCE_DIR>/build/lammps/${CMAKE_STATIC_LIBRARY_PREFIX}quip${CMAKE_STATIC_LIBRARY_SUFFIX}
)

lammps/lammps tools/phonon/CMakeLists.txt :92

ExternalProject_Add(spglib_build
  URL ${SPGLIB_URL} ${SPGLIB_FALLBACK}
  URL_MD5 ${SPGLIB_MD5}
  PREFIX ${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext
  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext
  -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
  -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
  -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON
  -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES_}
  -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}
  UPDATE_COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.spglib ${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext/src/spglib_build/CMakeLists.txt
  INSTALL_COMMAND ${CMAKE_COMMAND} --install ${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext/src/spglib_build-build --prefix ${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext
  BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/spglib_build_ext/lib/${CMAKE_STATIC_LIBRARY_PREFIX}symspg${CMAKE_STATIC_LIBRARY_SUFFIX}"
)

AOMediaCodec/libavif cmake/Modules/LocalDav1d.cmake :76

ExternalProject_Add(
    dav1d
    ${download_step_args}
    DOWNLOAD_DIR "${source_dir}"
    LOG_DIR "${build_dir}"
    STAMP_DIR "${build_dir}"
    TMP_DIR "${build_dir}"
    SOURCE_DIR "${source_dir}"
    BINARY_DIR "${build_dir}"
    INSTALL_DIR "${install_dir}"
    LIST_SEPARATOR |
    UPDATE_COMMAND ""
    CONFIGURE_COMMAND
        ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} setup --buildtype=release --default-library=static
        --prefix=<INSTALL_DIR> --libdir=lib -Denable_asm=true -Denable_tools=false -Denable_examples=false
        -Denable_tests=false ${EXTRA_ARGS} <SOURCE_DIR>
    BUILD_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} compile -C <BINARY_DIR>
    INSTALL_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} install -C <BINARY_DIR>
    BUILD_BYPRODUCTS <INSTALL_DIR>/lib/libdav1d.a
)

AOMediaCodec/libavif cmake/Modules/LocalJpeg.cmake :51

ExternalProject_Add(
    libjpeg
    PREFIX ${CMAKE_CURRENT_BINARY_DIR}/libjpeg
    GIT_REPOSITORY "https://github.com/libjpeg-turbo/libjpeg-turbo.git"
    GIT_TAG "${AVIF_JPEG_TAG}"
    LIST_SEPARATOR |
    BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config $<CONFIG> --target jpeg-static
    CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
               -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
               -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}
               -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}
               -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO}
               -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL}
               -DENABLE_SHARED=OFF
               -DENABLE_STATIC=ON
               -DCMAKE_BUILD_TYPE=Release
               -DWITH_TURBOJPEG=OFF
               -DWITH_CRT_DLL=ON
    BUILD_BYPRODUCTS ${BUILD_BYPRODUCTS}
    INSTALL_COMMAND ""
)

google/libultrahdr CMakeLists.txt :474

ExternalProject_Add(${JPEGTURBO_TARGET_NAME}
    GIT_REPOSITORY https://github.com/libjpeg-turbo/libjpeg-turbo.git
    GIT_TAG 3.1.0
    PREFIX ${JPEGTURBO_PREFIX_DIR}
    SOURCE_DIR ${JPEGTURBO_SOURCE_DIR}
    BINARY_DIR ${JPEGTURBO_BINARY_DIR}
    CONFIGURE_COMMAND emcmake cmake ${JPEGTURBO_SOURCE_DIR}
                      -DENABLE_SHARED=0 -DWITH_SIMD=0
    BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config $<CONFIG> --target jpeg-static
    BUILD_BYPRODUCTS ${JPEG_LIBRARIES}
    INSTALL_COMMAND ""
)

google/libultrahdr CMakeLists.txt :487

ExternalProject_Add(${JPEGTURBO_TARGET_NAME}
    GIT_REPOSITORY https://github.com/libjpeg-turbo/libjpeg-turbo.git
    GIT_TAG 3.1.0
    PREFIX ${JPEGTURBO_PREFIX_DIR}
    SOURCE_DIR ${JPEGTURBO_SOURCE_DIR}
    BINARY_DIR ${JPEGTURBO_BINARY_DIR}
    BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config $<CONFIG> --target jpeg-static
    CMAKE_ARGS ${UHDR_CMAKE_ARGS} -DENABLE_SHARED=0
    BUILD_BYPRODUCTS ${JPEG_LIBRARIES}
    INSTALL_COMMAND ""
)

neovim/neovim third-party/CMakeLists.txt :74

ExternalProject_Add(libunibilium
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LIBUNIBILIUM_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libunibilium
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/libunibilium
    -DURL=${LIBUNIBILIUM_URL}
    -DEXPECTED_SHA1=${LIBUNIBILIUM_SHA1}
    -DTARGET=libunibilium
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND ""
  BUILD_IN_SOURCE 1
  BUILD_COMMAND ${MAKE_PRG} CC=${DEPS_C_COMPILER}
                            PREFIX=${DEPS_INSTALL_DIR}
                            CFLAGS=-fPIC
  INSTALL_COMMAND ${MAKE_PRG} PREFIX=${DEPS_INSTALL_DIR} install)

neovim/neovim third-party/CMakeLists.txt :95

ExternalProject_Add(libtermkey
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LIBTERMKEY_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libtermkey
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/libtermkey
    -DURL=${LIBTERMKEY_URL}
    -DEXPECTED_SHA1=${LIBTERMKEY_SHA1}
    -DTARGET=libtermkey
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND ""
  BUILD_IN_SOURCE 1
  BUILD_COMMAND ""
  INSTALL_COMMAND ${MAKE_PRG} CC=${DEPS_C_COMPILER}
                              PREFIX=${DEPS_INSTALL_DIR}
                              PKG_CONFIG_PATH=${DEPS_LIB_DIR}/pkgconfig
                              CFLAGS=-fPIC
                              install)

neovim/neovim third-party/CMakeLists.txt :119

ExternalProject_Add(libtickit
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LIBTICKIT_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libtickit
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/libtickit
    -DURL=${LIBTICKIT_URL}
    -DEXPECTED_SHA1=${LIBTICKIT_SHA1}
    -DTARGET=libtickit
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND ""
  BUILD_IN_SOURCE 1
  BUILD_COMMAND ""
  INSTALL_COMMAND ${MAKE_PRG} CC=${DEPS_C_COMPILER}
                              PREFIX=${DEPS_INSTALL_DIR}
                              PKG_CONFIG_PATH=${DEPS_LIB_DIR}/pkgconfig
                              CFLAGS=-fPIC
                              install)

neovim/neovim third-party/CMakeLists.txt :143

ExternalProject_Add(libuv
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LIBUV_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/libuv
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/libuv
    -DURL=${LIBUV_URL}
    -DEXPECTED_SHA1=${LIBUV_SHA1}
    -DTARGET=libuv
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND sh ${DEPS_BUILD_DIR}/src/libuv/autogen.sh &&
    ${DEPS_BUILD_DIR}/src/libuv/configure --with-pic --disable-shared
      --prefix=${DEPS_INSTALL_DIR} CC=${DEPS_C_COMPILER}
  INSTALL_COMMAND ${MAKE_PRG} install)

neovim/neovim third-party/CMakeLists.txt :162

ExternalProject_Add(msgpack
  PREFIX ${DEPS_BUILD_DIR}
  URL ${MSGPACK_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/msgpack
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/msgpack
    -DURL=${MSGPACK_URL}
    -DEXPECTED_SHA1=${MSGPACK_SHA1}
    -DTARGET=msgpack
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND cmake ${DEPS_BUILD_DIR}/src/msgpack
     -DMSGPACK_ENABLE_CXX=OFF
     -DMSGPACK_BUILD_TESTS=OFF
     -DCMAKE_INSTALL_PREFIX=${DEPS_INSTALL_DIR}
     -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
     "-DCMAKE_C_FLAGS:STRING=${CMAKE_C_COMPILER_ARG1} -fPIC"
  BUILD_COMMAND ${CMAKE_COMMAND} --build .
  INSTALL_COMMAND ${CMAKE_COMMAND}
    -DREMOVE_FILE_GLOB=${DEPS_INSTALL_DIR}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}msgpack*${CMAKE_SHARED_LIBRARY_SUFFIX}*
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/InstallMsgpack.cmake)

neovim/neovim third-party/CMakeLists.txt :187

ExternalProject_Add(luajit
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LUAJIT_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/luajit
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/luajit
    -DURL=${LUAJIT_URL}
    -DEXPECTED_SHA1=${LUAJIT_SHA1}
    -DTARGET=luajit
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  CONFIGURE_COMMAND ""
  BUILD_IN_SOURCE 1
  BUILD_COMMAND ""
  INSTALL_COMMAND ${MAKE_PRG} CC=${DEPS_C_COMPILER}
                              PREFIX=${DEPS_INSTALL_DIR}
                              CFLAGS=-fPIC
                              BUILDMODE=static
                              install)

neovim/neovim third-party/CMakeLists.txt :215

ExternalProject_Add(luarocks
  PREFIX ${DEPS_BUILD_DIR}
  URL ${LUAROCKS_URL}
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/luarocks
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
    -DPREFIX=${DEPS_BUILD_DIR}
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/luarocks
    -DURL=${LUAROCKS_URL}
    -DEXPECTED_SHA1=${LUAROCKS_SHA1}
    -DTARGET=luarocks
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
  BUILD_IN_SOURCE 1
  CONFIGURE_COMMAND ${DEPS_BUILD_DIR}/src/luarocks/configure
    --prefix=${DEPS_INSTALL_DIR} --force-config ${LUAROCKS_OPTS}
    --lua-suffix=jit
  BUILD_COMMAND ""
  INSTALL_COMMAND ${MAKE_PRG} bootstrap)

OGRECave/ogitor CMakeLists.txt :223

ExternalProject_Add(SampleProject
  URL https://github.com/OGRECave/ogitor/releases/download/v0.5.5/projects.zip
  PREFIX ${CMAKE_CURRENT_BINARY_DIR}
  PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory
      "${CMAKE_CURRENT_BINARY_DIR}/src/SampleProject" "${CMAKE_CURRENT_SOURCE_DIR}/RunPath/Projects"
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND ""
)

OpenMathLib/OpenBLAS lapack-netlib/CMakeLists.txt :418

  ExternalProject_Add(blaspp
	  URL https://bitbucket.org/icl/blaspp/downloads/blaspp-2020.10.02.tar.gz
	  CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR}/blaspp-prefix/src/blaspp
	  BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib LIB_SUFFIX="" ${CMAKE_COMMAND} --build .
	  INSTALL_COMMAND ${CMAKE_COMMAND} -E env PREFIX=${PROJECT_BINARY_DIR} LIB_SUFFIX="" ${CMAKE_COMMAND} --install .
	  )

OpenMathLib/OpenBLAS lapack-netlib/CMakeLists.txt :431

  ExternalProject_Add(lapackpp
	  URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
	  CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES=${LAPACK_LIBRARIES} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}  ${PROJECT_BINARY_DIR}/lapackpp-prefix/src/lapackpp
	  BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib LIB_SUFFIX="" ${CMAKE_COMMAND} --build .
	  INSTALL_COMMAND ${CMAKE_COMMAND} -E env PREFIX=${PROJECT_BINARY_DIR} LIB_SUFFIX="" ${CMAKE_COMMAND} --install .
	  )

OpenMathLib/OpenBLAS lapack-netlib/CMakeLists.txt :439

  ExternalProject_Add(lapackpp
	  URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
	  CONFIGURE_COMMAND env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES="${PROJECT_BINARY_DIR}/lib/liblapack.a -lgfortran"  -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}  ${PROJECT_BINARY_DIR}/lapackpp-prefix/src/lapackpp
	  BUILD_COMMAND env LIBRARY_PATH=$ENV{LIBRARY_PATH}:${PROJECT_BINARY_DIR}/lib LIB_SUFFIX="" ${CMAKE_COMMAND} --build .
	  INSTALL_COMMAND ${CMAKE_COMMAND} -E env PREFIX=${PROJECT_BINARY_DIR} LIB_SUFFIX="" ${CMAKE_COMMAND} --install .
  )

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installexpat.cmake :128

ExternalProject_Add(expat_install
    GIT_REPOSITORY "https://github.com/libexpat/libexpat.git"
    GIT_TAG "R_${expat_VERSION_MAJOR}_${expat_VERSION_MINOR}_${expat_VERSION_PATCH}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/libexpat"
    BUILD_BYPRODUCTS ${expat_LIBRARY}
    SOURCE_SUBDIR expat
    CMAKE_ARGS ${EXPAT_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/InstallImath.cmake :114

ExternalProject_Add(imath_install
    GIT_REPOSITORY "https://github.com/AcademySoftwareFoundation/Imath.git"
    GIT_TAG "v${Imath_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/Imath"
    BUILD_BYPRODUCTS ${Imath_LIBRARY}
    CMAKE_ARGS ${Imath_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installlcms2.cmake :104

ExternalProject_Add(lcms2_install
    GIT_REPOSITORY "https://github.com/mm2/Little-CMS.git"
    GIT_TAG "lcms${lcms2_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/Little-CMS"
    BUILD_BYPRODUCTS ${lcms2_LIBRARY}
    CMAKE_ARGS ${lcms2_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    PATCH_COMMAND
        ${CMAKE_COMMAND} -E copy
        "${PROJECT_SOURCE_DIR}/share/cmake/projects/Buildlcms2.cmake"
        "CMakeLists.txt"
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installminizip-ng.cmake :119

ExternalProject_Add(minizip-ng_install
    GIT_REPOSITORY "https://github.com/zlib-ng/minizip-ng.git"
    GIT_TAG "${minizip-ng_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/libminizip-ng"
    BUILD_BYPRODUCTS ${minizip-ng_LIBRARY}
    CMAKE_ARGS ${minizip-ng_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                        --config ${CMAKE_BUILD_TYPE}
                        --target install
                        --parallel
    DEPENDS ZLIB::ZLIB        # minizip-ng depends on zlib
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/InstallOpenEXR.cmake :144

ExternalProject_Add(openexr_install
    GIT_REPOSITORY "https://github.com/AcademySoftwareFoundation/openexr.git"
    GIT_TAG "v${OpenEXR_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/openexr"
    BUILD_BYPRODUCTS
        ${Iex_LIBRARY}
        ${IlmThread_LIBRARY}
        ${OpenEXR_LIBRARY}
        ${OpenEXRCore_LIBRARY}
        ${OpenEXRUtil_LIBRARY}
    CMAKE_ARGS ${OpenEXR_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                        # Prevent some CI jobs to fail when building.
                        #  --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installopenfx.cmake :51

ExternalProject_Add(openfx_install
    GIT_REPOSITORY "https://github.com/ofxa/openfx.git"
    # The latest version from 2015 is OFX_Release_1_4_TAG. 
    # Need to be careful since older version might have the patch number in the tag.
    GIT_TAG "OFX_Release_${openfx_VERSION_MAJOR}_${openfx_VERSION_MINOR}_TAG"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/openfx"
    BUILD_BYPRODUCTS ${openfx_INCLUDE_DIR}
    CONFIGURE_COMMAND ""
    BUILD_COMMAND
        ${CMAKE_COMMAND} -E copy_directory
        "${_EXT_BUILD_ROOT}/openfx/src/openfx_install/include"
        "${openfx_INCLUDE_DIR}"
    INSTALL_COMMAND ""
    CMAKE_ARGS ${openfx_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installpybind11.cmake :91

ExternalProject_Add(pybind11_install
    GIT_REPOSITORY "https://github.com/pybind/pybind11.git"
    GIT_TAG "v${pybind11_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/pybind11"
    BUILD_BYPRODUCTS ${pybind11_INCLUDE_DIR}
    CMAKE_ARGS ${pybind11_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installpystring.cmake :96

ExternalProject_Add(pystring_install
    GIT_REPOSITORY "https://github.com/imageworks/pystring.git"
    GIT_TAG "v${pystring_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/pystring"
    BUILD_BYPRODUCTS ${pystring_LIBRARY}
    CMAKE_ARGS ${pystring_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    PATCH_COMMAND
        ${CMAKE_COMMAND} -E copy
        "${PROJECT_SOURCE_DIR}/share/cmake/projects/Buildpystring.cmake"
        "CMakeLists.txt"
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/Installyaml-cpp.cmake :126

ExternalProject_Add(yaml-cpp_install
    GIT_REPOSITORY "https://github.com/jbeder/yaml-cpp.git"
    GIT_TAG ${yaml-cpp_GIT_TAG}
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/yaml-cpp"
    BUILD_BYPRODUCTS ${yaml-cpp_LIBRARY}
    CMAKE_ARGS ${yaml-cpp_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/InstallZLIB.cmake :114

ExternalProject_Add(ZLIB_install
    GIT_REPOSITORY "https://github.com/madler/zlib.git"
    GIT_TAG "v${ZLIB_VERSION}"
    GIT_CONFIG advice.detachedHead=false
    GIT_SHALLOW TRUE
    PREFIX "${_EXT_BUILD_ROOT}/zlib"
    BUILD_BYPRODUCTS 
        ${ZLIB_LIBRARIES}
    CMAKE_ARGS ${ZLIB_CMAKE_ARGS}
    EXCLUDE_FROM_ALL TRUE
    BUILD_COMMAND ""
    INSTALL_COMMAND
        ${CMAKE_COMMAND} --build .
                         --config ${CMAKE_BUILD_TYPE}
                         --target install
                         --parallel
)

RenderKit/openpgl superbuild/dependencies/dep_ispc.cmake :28

ExternalProject_Add(${COMPONENT_NAME}
  PREFIX ${COMPONENT_NAME}
  STAMP_DIR ${COMPONENT_NAME}/stamp
  SOURCE_DIR ${COMPONENT_NAME}/src
  BINARY_DIR ${COMPONENT_NAME}
  URL ${ISPC_URL}
  ${ISPC_URL_HASH}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_if_different
    <SOURCE_DIR>/bin/ispc${CMAKE_EXECUTABLE_SUFFIX} ${ISPC_PATH}
  BUILD_ALWAYS OFF
)

RenderKit/openpgl superbuild/dependencies/dep_oidn.cmake :84

ExternalProject_Add(${COMPONENT_NAME}
  PREFIX ${COMPONENT_NAME}
  DOWNLOAD_DIR ${COMPONENT_NAME}
  STAMP_DIR ${COMPONENT_NAME}/stamp
  SOURCE_DIR ${COMPONENT_NAME}/src
  BINARY_DIR ${COMPONENT_NAME}
  URL ${OIDN_URL}
  ${OIDN_URL_HASH}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_directory
    <SOURCE_DIR>/
    ${COMPONENT_PATH}
  BUILD_ALWAYS OFF
)

RenderKit/openpgl superbuild/dependencies/dep_tbb.cmake :52

ExternalProject_Add(${COMPONENT_NAME}
  PREFIX ${COMPONENT_NAME}
  DOWNLOAD_DIR ${COMPONENT_NAME}
  STAMP_DIR ${COMPONENT_NAME}/stamp
  SOURCE_DIR ${COMPONENT_NAME}/src
  BINARY_DIR ${COMPONENT_NAME}
  URL ${TBB_URL}
  ${TBB_HASH_ARGS}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E copy_directory
    <SOURCE_DIR>/${TBB_SOURCE_INCLUDE_DIR}
    ${COMPONENT_PATH}/include
  BUILD_ALWAYS OFF
)

ICLDisco/parsec CMakeLists.txt :916

ExternalProject_add(native
  PREFIX ${NATIVE_BINARY_DIR}/CMakeFiles
  SOURCE_DIR ${PROJECT_SOURCE_DIR}
  BINARY_DIR ${NATIVE_BINARY_DIR}
  CONFIGURE_COMMAND "" # Do not reconfigure, this must have been done before to produce $IMPORT_EXECUTABLES
  # Do not do BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR>/parsec/interfaces/ptg
  #   because that breaks parallel make
  BUILD_COMMAND "$(MAKE)" -C parsec/interfaces/ptg
        COMMAND "$(MAKE)" -C tools
  BUILD_ALWAYS TRUE
  INSTALL_COMMAND "$(MAKE)" -C parsec/interfaces/ptg install
          COMMAND "$(MAKE)" -C tools install
  EXCLUDE_FROM_ALL TRUE
  STEP_TARGETS build install test clean
  BYPRODUCTS ${PARSEC_PTGPP_EXECUTABLE}
)

apple/swift cmake/modules/Libdispatch.cmake :88

      ExternalProject_Add("${LIBDISPATCH_VARIANT_NAME}"
        SOURCE_DIR
        "${SWIFT_PATH_TO_LIBDISPATCH_SOURCE}"
        CMAKE_ARGS
        -DCMAKE_AR=${CMAKE_AR}
        -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
        ${SWIFT_LIBDISPATCH_COMPILER_CMAKE_ARGS}
        ${SWIFT_LIBDISPATCH_COMPILER_TRIPLE_CMAKE_ARGS}
        -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
        -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
        -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS}
        -DCMAKE_SHARED_LINKER_FLAGS=${CMAKE_SHARED_LINKER_FLAGS}
        -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
        -DCMAKE_INSTALL_LIBDIR=lib
        -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
        -DCMAKE_LINKER=${CMAKE_LINKER}
        -DCMAKE_MT=${CMAKE_MT}
        -DCMAKE_RANLIB=${CMAKE_RANLIB}
        -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
        -DCMAKE_SYSTEM_NAME=${SWIFT_SDK_${sdk}_NAME}
        ${SWIFT_LIBDISPATCH_SYSTEM_PROCESSOR}
        "${SWIFT_LIBDISPATCH_ANDROID_NDK}"
        -DCMAKE_ANDROID_ARCH_ABI=${SWIFT_SDK_ANDROID_ARCH_${arch}_ABI}
        -DCMAKE_ANDROID_API=${SWIFT_ANDROID_API_LEVEL}
        -DBUILD_SHARED_LIBS=YES
        -DENABLE_SWIFT=NO
        -DBUILD_TESTING=NO
        INSTALL_COMMAND
        # NOTE(compnerd) provide a custom install command to
        # ensure that we strip out the DESTDIR environment
        # from the sub-build
        ${CMAKE_COMMAND} -E env --unset=DESTDIR ${CMAKE_COMMAND} --build . --target install
        COMMAND
        ${CMAKE_COMMAND} -E copy
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        ${SWIFTLIB_DIR}/${SWIFT_SDK_${sdk}_LIB_SUBDIR}/${arch}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        COMMAND
        ${CMAKE_COMMAND} -E copy
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        ${SWIFTLIB_DIR}/${SWIFT_SDK_${sdk}_LIB_SUBDIR}/${arch}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        COMMAND
        ${CMAKE_COMMAND} -E copy
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        ${SWIFTLIB_DIR}/${SWIFT_SDK_${sdk}_LIB_SUBDIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        COMMAND
	${CMAKE_COMMAND} -E copy
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        ${SWIFTLIB_DIR}/${SWIFT_SDK_${sdk}_LIB_SUBDIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        STEP_TARGETS
        install
        BUILD_BYPRODUCTS
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        <INSTALL_DIR>/lib/${SWIFT_SDK_${sdk}_IMPORT_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_IMPORT_LIBRARY_SUFFIX}
        <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_SHARED_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_SHARED_LIBRARY_SUFFIX}
        <INSTALL_DIR>/lib/${SWIFT_SDK_${sdk}_IMPORT_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_IMPORT_LIBRARY_SUFFIX}
        BUILD_ALWAYS
        1)

apple/swift cmake/modules/Libdispatch.cmake :189

ExternalProject_Add("${LIBDISPATCH_STATIC_VARIANT_NAME}"
                    SOURCE_DIR
                      "${SWIFT_PATH_TO_LIBDISPATCH_SOURCE}"
                    CMAKE_ARGS
                      -DCMAKE_AR=${CMAKE_AR}
                      -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
                      ${SWIFT_LIBDISPATCH_COMPILER_CMAKE_ARGS}
                      -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
                      -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
                      -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
                      -DCMAKE_INSTALL_LIBDIR=lib
                      -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
                      -DCMAKE_LINKER=${CMAKE_LINKER}
                      -DCMAKE_RANLIB=${CMAKE_RANLIB}
                      -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
                      -DCMAKE_SYSTEM_NAME=${SWIFT_SDK_${sdk}_NAME}
                      ${SWIFT_LIBDISPATCH_SYSTEM_PROCESSOR}
                      "-DCMAKE_ANDROID_NDK=${SWIFT_ANDROID_NDK_PATH}"
                      -DCMAKE_ANDROID_ARCH_ABI=${SWIFT_SDK_ANDROID_ARCH_${arch}_ABI}
                      -DCMAKE_ANDROID_API=${SWIFT_ANDROID_API_LEVEL}
                      -DBUILD_SHARED_LIBS=NO
                      -DENABLE_SWIFT=NO
                      -DBUILD_TESTING=NO
                    INSTALL_COMMAND
                      # NOTE(compnerd) provide a custom install command to
                      # ensure that we strip out the DESTDIR environment
                      # from the sub-build
                      ${CMAKE_COMMAND} -E env --unset=DESTDIR ${CMAKE_COMMAND} --build . --target install
                    STEP_TARGETS
                      install
                    BUILD_BYPRODUCTS
                      <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_STATIC_LIBRARY_PREFIX}dispatch${SWIFT_SDK_${sdk}_STATIC_LIBRARY_SUFFIX}
                      <INSTALL_DIR>/${LIBDISPATCH_RUNTIME_DIR}/${SWIFT_SDK_${sdk}_STATIC_LIBRARY_PREFIX}BlocksRuntime${SWIFT_SDK_${sdk}_STATIC_LIBRARY_SUFFIX}
                    BUILD_ALWAYS
                      1)

bytecodealliance/wasmtime crates/c-api/CMakeLists.txt :59

ExternalProject_Add(
    wasmtime-crate
    DOWNLOAD_COMMAND ""
    CONFIGURE_COMMAND ""
    INSTALL_COMMAND "${WASMTIME_INSTALL_COMMAND}"
    BUILD_COMMAND
        ${CMAKE_COMMAND} -E env ${CARGO_PROFILE_PANIC}=abort
        ${WASMTIME_CARGO_BINARY} build
          --target ${WASMTIME_TARGET}
          --package wasmtime-c-api
          ${WASMTIME_BUILD_TYPE_FLAG}
          ${WASMTIME_FEATURES}
          ${WASMTIME_USER_CARGO_BUILD_OPTIONS}
    USES_TERMINAL_BUILD TRUE
    # Note that this is used as the cwd for the cargo invocation itself, build
    # byproducts go in the `target` directory at the top-level.
    BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}
    BUILD_ALWAYS ${WASMTIME_ALWAYS_BUILD}
    BUILD_BYPRODUCTS ${WASMTIME_SHARED_FILES} ${WASMTIME_STATIC_FILES})

Z3Prover/z3 examples/CMakeLists.txt :30

ExternalProject_Add(c_example
  DEPENDS libz3
  # Configure step
  SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/c"
  CMAKE_ARGS
    "-DZ3_DIR=${PROJECT_BINARY_DIR}"
    "${EXTERNAL_C_PROJ_USE_CXX_LINKER_ARG}"
    "${EXTERNAL_PROJECT_CMAKE_BUILD_TYPE_ARG}"
  # Build step
  BUILD_ALWAYS ON
  BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/c_example_build_dir"
  # Install Step
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E echo "" # Dummy command
)

Z3Prover/z3 examples/CMakeLists.txt :49

ExternalProject_Add(c_maxsat_example
  DEPENDS libz3
  # Configure step
  SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/maxsat"
  CMAKE_ARGS
    "-DZ3_DIR=${PROJECT_BINARY_DIR}"
    "${EXTERNAL_C_PROJ_USE_CXX_LINKER_ARG}"
    "${EXTERNAL_PROJECT_CMAKE_BUILD_TYPE_ARG}"
  # Build step
  BUILD_ALWAYS ON
  BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/c_maxsat_example_build_dir"
  # Install Step
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E echo "" # Dummy command
)

Z3Prover/z3 examples/CMakeLists.txt :69

ExternalProject_Add(cpp_example
  DEPENDS libz3
  # Configure step
  SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/c++"
  CMAKE_ARGS
    "-DZ3_DIR=${PROJECT_BINARY_DIR}"
    "${EXTERNAL_PROJECT_CMAKE_BUILD_TYPE_ARG}"
  # Build step
  BUILD_ALWAYS ON
  BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/cpp_example_build_dir"
  # Install Step
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E echo "" # Dummy command
)

Z3Prover/z3 examples/CMakeLists.txt :87

ExternalProject_Add(z3_tptp5
  DEPENDS libz3
  # Configure step
  SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tptp"
  CMAKE_ARGS
    "-DZ3_DIR=${PROJECT_BINARY_DIR}"
    "${EXTERNAL_PROJECT_CMAKE_BUILD_TYPE_ARG}"
  # Build step
  BUILD_ALWAYS ON
  BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/tptp_build_dir"
  # Install Step
  INSTALL_COMMAND "${CMAKE_COMMAND}" -E echo "" # Dummy command
)

Z3Prover/z3 examples/CMakeLists.txt :105

ExternalProject_Add(userPropagator
        DEPENDS libz3
        # Configure step
        SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/userPropagator"
        CMAKE_ARGS
        "-DZ3_DIR=${PROJECT_BINARY_DIR}"
        "${EXTERNAL_PROJECT_CMAKE_BUILD_TYPE_ARG}"
        # Build step
        BUILD_ALWAYS ON
        BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/userPropagator_build_dir"
        # Install Step
        INSTALL_COMMAND "${CMAKE_COMMAND}" -E echo "" # Dummy command
        )