cmake externalproject_add(URL) examples

ornladios/ADIOS2 thirdparty/dill/dill/CMakeLists.txt :233

ExternalProject_Add(libffi
  PREFIX ${CMAKE_BINARY_DIR}/libffi
  INSTALL_DIR ${CMAKE_BINARY_DIR}/libffi/install
  URL https://github.com/libffi/libffi/archive/master.zip
  BUILD_IN_SOURCE TRUE
  CONFIGURE_COMMAND
    ./autogen.sh &&
    ./configure
      ${libffi_shared_args}
      --prefix=<INSTALL_DIR>
      --includedir=<INSTALL_DIR>/include
      --libdir=<INSTALL_DIR>/lib
      --disable-multi-os-directory
      --disable-docs
)

antlr/antlr4 runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake :87

ExternalProject_Add(
    antlr4_runtime
    PREFIX antlr4_runtime
    URL ${ANTLR4_ZIP_REPOSITORY}
    DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}
    BUILD_COMMAND ""
    BUILD_IN_SOURCE 1
    SOURCE_DIR ${ANTLR4_ROOT}
    SOURCE_SUBDIR runtime/Cpp
    CMAKE_CACHE_ARGS
        -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
        -DWITH_STATIC_CRT:BOOL=${ANTLR4_WITH_STATIC_CRT}
        -DDISABLE_WARNINGS:BOOL=ON
        # -DCMAKE_CXX_STANDARD:STRING=17 # if desired, compile the runtime with a different C++ standard
        # -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD} # alternatively, compile the runtime with the same C++ standard as the outer project
    INSTALL_COMMAND ""
    EXCLUDE_FROM_ALL 1)

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

externalproject_add(boost_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${BOOST_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_BOOST_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS ${BOOST_BUILD_PRODUCTS}
                    BUILD_IN_SOURCE 1
                    CONFIGURE_COMMAND ${BOOST_CONFIGURE_COMMAND}
                    BUILD_COMMAND ${BOOST_BUILD_COMMAND}
                    INSTALL_COMMAND "")

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

externalproject_add(boost_ep
                    ${EP_COMMON_OPTIONS}
                    BUILD_COMMAND ""
                    CONFIGURE_COMMAND ""
                    INSTALL_COMMAND ""
                    URL ${BOOST_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_BOOST_BUILD_SHA256_CHECKSUM}")

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

externalproject_add(snappy_ep
                    ${EP_COMMON_OPTIONS}
                    BUILD_IN_SOURCE 1
                    INSTALL_DIR ${SNAPPY_PREFIX}
                    URL ${SNAPPY_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_SNAPPY_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${SNAPPY_PATCH_COMMAND}
                    CMAKE_ARGS ${SNAPPY_CMAKE_ARGS}
                    BUILD_BYPRODUCTS "${SNAPPY_STATIC_LIB}")

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

externalproject_add(brotli_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${BROTLI_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_BROTLI_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${BROTLI_STATIC_LIBRARY_ENC}"
                                     "${BROTLI_STATIC_LIBRARY_DEC}"
                                     "${BROTLI_STATIC_LIBRARY_COMMON}"
                                     ${BROTLI_BUILD_BYPRODUCTS}
                    CMAKE_ARGS ${BROTLI_CMAKE_ARGS}
                    STEP_TARGETS headers_copy ${BROTLI_EP_OPTIONS})

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

externalproject_add(glog_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${GLOG_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_GLOG_BUILD_SHA256_CHECKSUM}"
                    BUILD_IN_SOURCE 1
                    BUILD_BYPRODUCTS "${GLOG_STATIC_LIB}"
                    CMAKE_ARGS ${GLOG_CMAKE_ARGS})

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

externalproject_add(gflags_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${GFLAGS_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_GFLAGS_BUILD_SHA256_CHECKSUM}"
                    BUILD_IN_SOURCE 1
                    BUILD_BYPRODUCTS "${GFLAGS_STATIC_LIB}"
                    CMAKE_ARGS ${GFLAGS_CMAKE_ARGS})

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

externalproject_add(thrift_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${THRIFT_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_THRIFT_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${THRIFT_LIB}"
                    CMAKE_ARGS ${THRIFT_CMAKE_ARGS}
                    DEPENDS ${THRIFT_DEPENDENCIES}
                    PATCH_COMMAND ${THRIFT_PATCH_COMMAND})

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

externalproject_add(protobuf_ep
                    ${EP_COMMON_OPTIONS} ${PROTOBUF_EXTERNAL_PROJECT_ADD_ARGS}
                    BUILD_BYPRODUCTS "${PROTOBUF_STATIC_LIB}" "${PROTOBUF_COMPILER}"
                    BUILD_IN_SOURCE 1
                    URL ${PROTOBUF_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM}")

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

externalproject_add(protobuf_ep_host
                    ${EP_COMMON_OPTIONS}
                    CMAKE_ARGS ${PROTOBUF_HOST_CMAKE_ARGS}
                    BUILD_BYPRODUCTS "${PROTOBUF_HOST_COMPILER}"
                    BUILD_IN_SOURCE 1
                    URL ${PROTOBUF_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM}")

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

externalproject_add(substrait_ep
                    ${EP_COMMON_OPTIONS}
                    CONFIGURE_COMMAND ""
                    BUILD_COMMAND ""
                    INSTALL_COMMAND ""
                    URL ${SUBSTRAIT_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM}")

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

externalproject_add(jemalloc_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${JEMALLOC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND touch doc/jemalloc.3 doc/jemalloc.html
                                  # The prefix "je_arrow_" must be kept in sync with the value in memory_pool.cc
                    CONFIGURE_COMMAND ${JEMALLOC_CONFIGURE_COMMAND}
                    BUILD_IN_SOURCE 1
                    BUILD_COMMAND ${JEMALLOC_BUILD_COMMAND}
                    BUILD_BYPRODUCTS "${JEMALLOC_STATIC_LIB}"
                    INSTALL_COMMAND ${MAKE} -j1 install)

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

externalproject_add(mimalloc_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${MIMALLOC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${MIMALLOC_CMAKE_ARGS}
                    BUILD_BYPRODUCTS "${MIMALLOC_STATIC_LIB}")

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

externalproject_add(gbenchmark_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${GBENCHMARK_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${GBENCHMARK_STATIC_LIB}"
                                     "${GBENCHMARK_MAIN_STATIC_LIB}"
                    CMAKE_ARGS ${GBENCHMARK_CMAKE_ARGS})

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

externalproject_add(rapidjson_ep
                    ${EP_COMMON_OPTIONS}
                    PREFIX "${CMAKE_BINARY_DIR}"
                    URL ${RAPIDJSON_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${RAPIDJSON_CMAKE_ARGS})

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

externalproject_add(xsimd_ep
                    ${EP_COMMON_OPTIONS}
                    PREFIX "${CMAKE_BINARY_DIR}"
                    URL ${XSIMD_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_XSIMD_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${XSIMD_CMAKE_ARGS})

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

externalproject_add(zlib_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${ZLIB_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_ZLIB_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${ZLIB_STATIC_LIB}"
                    CMAKE_ARGS ${ZLIB_CMAKE_ARGS})

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

externalproject_add(zstd_ep
                    ${EP_COMMON_OPTIONS}
                    CMAKE_ARGS ${ZSTD_CMAKE_ARGS}
                    SOURCE_SUBDIR "build/cmake"
                    INSTALL_DIR ${ZSTD_PREFIX}
                    URL ${ZSTD_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_ZSTD_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${ZSTD_STATIC_LIB}")

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

externalproject_add(re2_ep
                    ${EP_COMMON_OPTIONS}
                    INSTALL_DIR ${RE2_PREFIX}
                    URL ${RE2_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_RE2_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${RE2_CMAKE_ARGS}
                    BUILD_BYPRODUCTS "${RE2_STATIC_LIB}")

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

externalproject_add(bzip2_ep
                    ${EP_COMMON_OPTIONS}
                    CONFIGURE_COMMAND ""
                    BUILD_IN_SOURCE 1
                    BUILD_COMMAND ${MAKE} libbz2.a ${MAKE_BUILD_ARGS}
                                  ${BZIP2_EXTRA_ARGS}
                    INSTALL_COMMAND ${MAKE} install -j1 PREFIX=${BZIP2_PREFIX}
                                    ${BZIP2_EXTRA_ARGS}
                    INSTALL_DIR ${BZIP2_PREFIX}
                    URL ${ARROW_BZIP2_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_BZIP2_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${BZIP2_STATIC_LIB}")

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

externalproject_add(utf8proc_ep
                    ${EP_COMMON_OPTIONS}
                    CMAKE_ARGS ${UTF8PROC_CMAKE_ARGS}
                    INSTALL_DIR ${UTF8PROC_PREFIX}
                    URL ${ARROW_UTF8PROC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS "${UTF8PROC_STATIC_LIB}")

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

externalproject_add(cares_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${CARES_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_CARES_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${CARES_CMAKE_ARGS}
                    BUILD_BYPRODUCTS "${CARES_STATIC_LIB}")

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

externalproject_add(absl_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${ABSL_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_ABSL_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${ABSL_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${ABSL_BUILD_BYPRODUCTS})

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

externalproject_add(grpc_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${GRPC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_GRPC_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS ${GRPC_STATIC_LIBRARY_GPR}
                                     ${GRPC_STATIC_LIBRARY_GRPC}
                                     ${GRPC_STATIC_LIBRARY_GRPCPP}
                                     ${GRPC_STATIC_LIBRARY_ADDRESS_SORTING}
                                     ${GRPC_STATIC_LIBRARY_GRPCPP_REFLECTION}
                                     ${GRPC_STATIC_LIBRARY_UPB}
                                     ${GRPC_CPP_PLUGIN}
                    CMAKE_ARGS ${GRPC_CMAKE_ARGS}
                    DEPENDS ${grpc_dependencies})

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

externalproject_add(crc32c_ep
                    ${EP_COMMON_OPTIONS}
                    INSTALL_DIR ${CRC32C_PREFIX}
                    URL ${CRC32C_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_CRC32C_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${CRC32C_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${CRC32C_BUILD_BYPRODUCTS})

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

externalproject_add(nlohmann_json_ep
                    ${EP_COMMON_OPTIONS}
                    INSTALL_DIR ${NLOHMANN_JSON_PREFIX}
                    URL ${NLOHMANN_JSON_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${NLOHMANN_JSON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${NLOHMANN_JSON_BUILD_BYPRODUCTS})

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

externalproject_add(google_cloud_cpp_ep
                    ${EP_COMMON_OPTIONS}
                    INSTALL_DIR ${GOOGLE_CLOUD_CPP_INSTALL_PREFIX}
                    URL ${google_cloud_cpp_storage_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${GOOGLE_CLOUD_CPP_PATCH_COMMAND}
                    CMAKE_ARGS ${GOOGLE_CLOUD_CPP_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${GOOGLE_CLOUD_CPP_STATIC_LIBRARY_STORAGE}
                                     ${GOOGLE_CLOUD_CPP_STATIC_LIBRARY_REST_INTERNAL}
                                     ${GOOGLE_CLOUD_CPP_STATIC_LIBRARY_COMMON}
                    DEPENDS google_cloud_cpp_dependencies)

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

externalproject_add(orc_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${ORC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_ORC_BUILD_SHA256_CHECKSUM}"
                    BUILD_BYPRODUCTS ${ORC_STATIC_LIB}
                    CMAKE_ARGS ${ORC_CMAKE_ARGS}
                    DEPENDS ${ARROW_PROTOBUF_LIBPROTOBUF}
                            ${ARROW_PROTOBUF_PROTOC}
                            ${ARROW_ZSTD_LIBZSTD}
                            ${Snappy_TARGET}
                            LZ4::lz4
                            ZLIB::ZLIB)

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

externalproject_add(opentelemetry_proto_ep
                    ${EP_COMMON_OPTIONS}
                    URL_HASH "SHA256=${ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM}"
                    URL ${OPENTELEMETRY_PROTO_SOURCE_URL}
                    BUILD_COMMAND ""
                    CONFIGURE_COMMAND ""
                    INSTALL_COMMAND ""
                    EXCLUDE_FROM_ALL OFF)

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})

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

externalproject_add(opentelemetry_ep
                    ${EP_COMMON_OPTIONS}
                    URL_HASH "SHA256=${ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${OPENTELEMETRY_CMAKE_ARGS}
                    URL ${OPENTELEMETRY_SOURCE_URL}
                    BUILD_BYPRODUCTS ${OPENTELEMETRY_BUILD_BYPRODUCTS}
                    EXCLUDE_FROM_ALL NOT
                    ${ARROW_WITH_OPENTELEMETRY}
                    DEPENDS ${_OPENTELEMETRY_DEPENDENCIES})

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

externalproject_add(aws_c_common_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_COMMON_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${AWS_C_COMMON_PATCH_COMMAND}
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_COMMON_STATIC_LIBRARY})

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

externalproject_add(aws_checksums_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_CHECKSUMS_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWS_CHECKSUMS_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_CHECKSUMS_STATIC_LIBRARY}
                    DEPENDS aws_c_common_ep)

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

externalproject_add(aws_lc_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_LC_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_LC_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${AWS_LC_PATCH_COMMAND}
                    CMAKE_ARGS ${AWS_LC_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_LC_STATIC_LIBRARY})

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

externalproject_add(s2n_tls_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${S2N_TLS_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${S2N_TLS_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${S2N_TLS_STATIC_LIBRARY}
                    DEPENDS aws_lc_ep)

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

externalproject_add(aws_c_cal_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_CAL_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_CAL_STATIC_LIBRARY}
                    DEPENDS aws_c_common_ep)

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

externalproject_add(aws_c_io_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_IO_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${AWS_C_IO_PATCH_COMMAND}
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_IO_STATIC_LIBRARY}
                    DEPENDS ${AWS_C_IO_DEPENDS})

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

externalproject_add(aws_c_event_stream_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_EVENT_STREAM_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_EVENT_STREAM_STATIC_LIBRARY}
                    DEPENDS aws_checksums_ep aws_c_io_ep)

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

externalproject_add(aws_c_sdkutils_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_SDKUTILS_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_SDKUTILS_STATIC_LIBRARY}
                    DEPENDS aws_c_common_ep)

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

externalproject_add(aws_c_compression_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_COMPRESSION_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_COMPRESSION_STATIC_LIBRARY}
                    DEPENDS aws_c_common_ep)

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

externalproject_add(aws_c_http_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_HTTP_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_HTTP_STATIC_LIBRARY}
                    DEPENDS aws_c_io_ep aws_c_compression_ep)

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

externalproject_add(aws_c_mqtt_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_MQTT_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_MQTT_STATIC_LIBRARY}
                    DEPENDS aws_c_http_ep)

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

externalproject_add(aws_c_auth_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_AUTH_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_AUTH_STATIC_LIBRARY}
                    DEPENDS aws_c_sdkutils_ep aws_c_cal_ep aws_c_http_ep)

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

externalproject_add(aws_c_s3_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_C_S3_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_C_S3_STATIC_LIBRARY}
                    DEPENDS aws_checksums_ep aws_c_auth_ep)

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

externalproject_add(aws_crt_cpp_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWS_CRT_CPP_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM}"
                    CMAKE_ARGS ${AWSSDK_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_CRT_CPP_STATIC_LIBRARY}
                    DEPENDS aws_c_auth_ep
                            aws_c_cal_ep
                            aws_c_common_ep
                            aws_c_event_stream_ep
                            aws_c_http_ep
                            aws_c_io_ep
                            aws_c_mqtt_ep
                            aws_c_s3_ep
                            aws_checksums_ep)

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

externalproject_add(awssdk_ep
                    ${EP_COMMON_OPTIONS}
                    URL ${AWSSDK_SOURCE_URL}
                    URL_HASH "SHA256=${ARROW_AWSSDK_BUILD_SHA256_CHECKSUM}"
                    PATCH_COMMAND ${AWSSDK_PATCH_COMMAND}
                    CMAKE_ARGS ${AWSSDK_CMAKE_ARGS}
                    BUILD_BYPRODUCTS ${AWS_CPP_SDK_COGNITO_IDENTITY_STATIC_LIBRARY}
                                     ${AWS_CPP_SDK_CORE_STATIC_LIBRARY}
                                     ${AWS_CPP_SDK_IDENTITY_MANAGEMENT_STATIC_LIBRARY}
                                     ${AWS_CPP_SDK_S3_STATIC_LIBRARY}
                                     ${AWS_CPP_SDK_STS_STATIC_LIBRARY}
                    DEPENDS aws_crt_cpp_ep)

assimp/assimp cmake-modules/HunterGate.cmake :234

"ExternalProject_Add(\n"
"    Hunter\n"
"    URL\n"
"    \"${HUNTER_GATE_URL}\"\n"
"    URL_HASH\n"
"    SHA1=${HUNTER_GATE_SHA1}\n"
"    DOWNLOAD_DIR\n"
"    \"${dir}\"\n"
"    TLS_VERIFY\n"
"    ${HUNTER_TLS_VERIFY}\n"
"    SOURCE_DIR\n"
"    \"${dir}/Unpacked\"\n"
"    CONFIGURE_COMMAND\n"
"    \"\"\n"
"    BUILD_COMMAND\n"
"    \"\"\n"
"    INSTALL_COMMAND\n"
"    \"\"\n"
")\n"

civetweb/civetweb src/CMakeLists.txt :105

ExternalProject_Add(lua
  URL "http://www.lua.org/ftp/lua-${CIVETWEB_LUA_VERSION}.tar.gz"
  URL_MD5 ${CIVETWEB_LUA_MD5_HASH}
  PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ${LUA_BUILD_COMMAND}
  BUILD_IN_SOURCE 1
  INSTALL_COMMAND make install "INSTALL_TOP=<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 :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})

civetweb/civetweb unittest/CMakeLists.txt :21

ExternalProject_Add(check-unit-test-framework
  DEPENDS civetweb-c-library

URL ${CHECK_URL}
DOWNLOAD_NAME "master.zip"

  PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
  BUILD_IN_SOURCE 1
  CMAKE_ARGS
    "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
    "-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})

curl/curl tests/cmake/CMakeLists.txt :40

ExternalProject_Add(libssh2
  URL "${FROM_ARCHIVE}" URL_HASH "SHA256=${FROM_HASH}"
  INSTALL_COMMAND ""
  DOWNLOAD_EXTRACT_TIMESTAMP ON)

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 :105

ExternalProject_Add(rkcommon
  PREFIX rkcommon
  DOWNLOAD_DIR rkcommon
  STAMP_DIR rkcommon/stamp
  SOURCE_DIR rkcommon/src
  BINARY_DIR rkcommon/build
  URL "http://github.com/ospray/rkcommon/archive/${BUILD_RKCOMMON_VERSION}.zip"
  DOWNLOAD_NO_PROGRESS ON
  CMAKE_ARGS
    -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    -DCMAKE_INSTALL_PREFIX:PATH=${COMPONENT_PATH}
    -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
    -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
    -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
    -DCMAKE_BUILD_TYPE=Release
    -DINSTALL_DEPS=OFF
    -DBUILD_TESTING=OFF
    -DRKCOMMON_TBB_ROOT=${TBB_PATH}
  BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
  BUILD_ALWAYS ${ALWAYS_REBUILD}
)

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
  )

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

ExternalProject_Add(openvkl
  PREFIX openvkl
  DOWNLOAD_DIR openvkl
  STAMP_DIR openvkl/stamp
  SOURCE_DIR openvkl/src
  BINARY_DIR openvkl/build
  LIST_SEPARATOR | # Use the alternate list separator
  URL "http://github.com/openvkl/openvkl/archive/${BUILD_OPENVKL_VERSION}.zip"
  DOWNLOAD_NO_PROGRESS ON
  CMAKE_ARGS
    -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
    -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
    -DCMAKE_INSTALL_PREFIX:PATH=${COMPONENT_PATH}
    -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
    -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
    -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
    -DCMAKE_BUILD_TYPE=Release
    -DRKCOMMON_TBB_ROOT=${TBB_PATH}
    -DISPC_EXECUTABLE=${ISPC_PATH}
    -DBUILD_BENCHMARKS=OFF
    -DBUILD_EXAMPLES=OFF
    -DBUILD_TESTING=OFF
  BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
  BUILD_ALWAYS ${ALWAYS_REBUILD}
)

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

ExternalProject_Add(glfw
  PREFIX glfw
  DOWNLOAD_DIR glfw
  STAMP_DIR glfw/stamp
  SOURCE_DIR glfw/src
  BINARY_DIR glfw/build
  URL "http://github.com/glfw/glfw/releases/download/3.2.1/glfw-3.2.1.zip"
  DOWNLOAD_NO_PROGRESS ON
  CMAKE_ARGS
    -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    -DCMAKE_INSTALL_PREFIX:PATH=${COMPONENT_PATH}
    -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
    -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
    -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
    -DCMAKE_BUILD_TYPE=Release
    -DGLFW_BUILD_DOCS=OFF
    -DGLFW_BUILD_EXAMPLES=OFF
    -DGLFW_BUILD_TESTS=OFF
  BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
  BUILD_ALWAYS ${ALWAYS_REBUILD}
)

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

ExternalProject_Add(ospray
  PREFIX ospray
  URL "https://github.com/ospray/ospray/archive/v2.5.0.tar.gz"
  DOWNLOAD_NO_PROGRESS ON
  GIT_SUBMODULES ""
  STAMP_DIR ospray/stamp
  BINARY_DIR ospray/build
  LIST_SEPARATOR | # Use the alternate list separator
  CMAKE_ARGS
    -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
    -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
    -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
    -DCMAKE_INSTALL_PREFIX:PATH=${COMPONENT_PATH}
    -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
    -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
    -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
    -DOSPRAY_BUILD_ISA=ALL
    -DOSPRAY_ENABLE_TESTING=ON
    -DOSPRAY_MODULE_MULTIHIT=OFF
    -DOSPRAY_MODULE_BILINEAR_PATCH=ON
    -DOSPRAY_MODULE_DENOISER=OFF
    -DOSPRAY_STRICT_BUILD=ON
    -DOSPRAY_WARN_AS_ERRORS=OFF
    -DISPC_EXECUTABLE=${ISPC_PATH}
    -DRKCOMMON_TBB_ROOT=${TBB_PATH}
  BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
  BUILD_ALWAYS OFF
)

ispc/ispc superbuild/CMakeLists.txt :1387

ExternalProject_Add(stage1
    URL ${PREBUILT_STAGE1}
    DOWNLOAD_EXTRACT_TIMESTAMP OFF
    UPDATE_COMMAND ""
    SOURCE_DIR stage2
    CONFIGURE_COMMAND ""
    BUILD_COMMAND ""
    INSTALL_COMMAND ""
    )

ispc/ispc superbuild/CMakeLists.txt :1480

ExternalProject_Add(stage2
    URL ${PREBUILT_STAGE2}
    DOWNLOAD_EXTRACT_TIMESTAMP OFF
    UPDATE_COMMAND ""
    SOURCE_DIR stage2
    CONFIGURE_COMMAND ""
    BUILD_COMMAND ""
    INSTALL_COMMAND ""
    )

InsightSoftwareConsortium/ITK CMake/itkExternal_FFTW.cmake :59

ExternalProject_Add(
  fftwf
  PREFIX fftwf-${_fftw_target_version}
  INSTALL_DIR ${FFTW_STAGED_INSTALL_PREFIX}
  URL ${_fftw_url}
  URL_HASH SHA512=${_fftw_url_hash}
  DOWNLOAD_NAME "fftw-${_fftw_target_version}.tar.gz"
  DOWNLOAD_NO_PROGRESS 1
  UPDATE_COMMAND ""
  LOG_CONFIGURE 1
  LOG_BUILD 1
  LOG_INSTALL 1
  CMAKE_CACHE_ARGS
    -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
    -DBUILD_TESTS:BOOL=OFF
    -DCMAKE_BUILD_TYPE:STRING=${FFTW_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=${FFTW_STAGED_INSTALL_PREFIX}
    -DCMAKE_INSTALL_LIBDIR:STRING=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_BINDIR:STRING=${CMAKE_INSTALL_BINDIR}
    -DDISABLE_FORTRAN:BOOL=ON
    -DENABLE_AVX:BOOL=OFF
    -DENABLE_AVX2:BOOL=OFF
    -DENABLE_FLOAT:BOOL=ON
    -DENABLE_LONG_DOUBLE:BOOL=OFF
    -DENABLE_OPENMP:BOOL=OFF
    -DENABLE_QUAD_PRECISION:BOOL=OFF
    -DENABLE_SSE:BOOL=OFF
    -DENABLE_SSE2:BOOL=OFF
    -DENABLE_THREADS:BOOL=ON
    -DCMAKE_APPLE_SILICON_PROCESSOR:STRING=${CMAKE_APPLE_SILICON_PROCESSOR}
    -DCMAKE_C_COMPILER_LAUNCHER:PATH=${CMAKE_C_COMPILER_LAUNCHER}
    -DCMAKE_C_COMPILER:PATH=${CMAKE_C_COMPILER}
    -DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
    -DCMAKE_OSX_SYSROOT:PATH=${CMAKE_OSX_SYSROOT}
    -DCMAKE_OSX_DEPLOYMENT_TARGET:PATH=${CMAKE_OSX_DEPLOYMENT_TARGET}
    -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=${CMAKE_POSITION_INDEPENDENT_CODE})

InsightSoftwareConsortium/ITK CMake/itkExternal_FFTW.cmake :112

ExternalProject_Add(
  fftwd
  PREFIX fftwd-${_fftw_target_version}
  INSTALL_DIR ${FFTW_STAGED_INSTALL_PREFIX}
  URL ${_fftw_url}
  URL_HASH SHA512=${_fftw_url_hash}
  DOWNLOAD_NAME "fftw-${_fftw_target_version}.tar.gz"
  DOWNLOAD_NO_PROGRESS 1
  UPDATE_COMMAND ""
  LOG_CONFIGURE 1
  LOG_BUILD 1
  LOG_INSTALL 1
  CMAKE_CACHE_ARGS
    -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS}
    -DBUILD_TESTS:BOOL=OFF
    -DCMAKE_BUILD_TYPE:STRING=${FFTW_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=${FFTW_STAGED_INSTALL_PREFIX}
    -DCMAKE_INSTALL_LIBDIR:STRING=${CMAKE_INSTALL_LIBDIR}
    -DCMAKE_INSTALL_BINDIR:STRING=${CMAKE_INSTALL_BINDIR}
    -DDISABLE_FORTRAN:BOOL=ON
    -DENABLE_AVX:BOOL=OFF
    -DENABLE_AVX2:BOOL=OFF
    -DENABLE_FLOAT:BOOL=OFF
    -DENABLE_LONG_DOUBLE:BOOL=OFF
    -DENABLE_OPENMP:BOOL=OFF
    -DENABLE_QUAD_PRECISION:BOOL=OFF
    -DENABLE_SSE:BOOL=OFF
    -DENABLE_SSE2:BOOL=OFF
    -DENABLE_THREADS:BOOL=ON
    -DCMAKE_APPLE_SILICON_PROCESSOR:STRING=${CMAKE_APPLE_SILICON_PROCESSOR}
    -DCMAKE_C_COMPILER_LAUNCHER:PATH=${CMAKE_C_COMPILER_LAUNCHER}
    -DCMAKE_C_COMPILER:PATH=${CMAKE_C_COMPILER}
    -DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
    -DCMAKE_OSX_SYSROOT:PATH=${CMAKE_OSX_SYSROOT}
    -DCMAKE_OSX_DEPLOYMENT_TARGET:PATH=${CMAKE_OSX_DEPLOYMENT_TARGET}
    -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=${CMAKE_POSITION_INDEPENDENT_CODE}
  DEPENDS ${PROJ_FFTWD_DEPENDS} # Avoid potential collisions on install
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/DCMTK/CMakeLists.txt :58

ExternalProject_Add(icu
URL ${ICU_URL}
URL_MD5 ${ICU_MD5}
PREFIX ${ITKDCMTK_BINARY_DIR}
UPDATE_COMMAND ""
BUILD_BYPRODUCTS ${ICU_BYPRODUCTS}
CONFIGURE_COMMAND <SOURCE_DIR>/source/configure --prefix=${ITKDCMTK_PREREQS}
  --with-data-packaging=static
  --enable-static=yes
  --enable-shared=no
  "CC=${CMAKE_C_COMPILER_LAUNCHER} ${CMAKE_C_COMPILER}"
  "CXX=${CMAKE_CXX_COMPILER_LAUNCHER} ${CMAKE_CXX_COMPILER}"
  "CFLAGS=-fPIC"
  "CXXFLAGS=-fPIC"
)

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")

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

ExternalProject_Add(llvm-cmake
  URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/cmake-${llvm_version}.src.tar.xz"
  URL_HASH SHA256=${llvm_cmake_sha256}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND ""
  ${download_extract_timestamp_flag}
  LOG_BUILD 0
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm-prefix/src/cmake
  )

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

ExternalProject_Add(llvm
  URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/llvm-${llvm_version}.src.tar.xz"
  URL_HASH SHA256=${llvm_sha256}
  DEPENDS llvm-cmake
  CMAKE_ARGS -Wno-dev
  CMAKE_GENERATOR "${CMAKE_GENERATOR}"
  CMAKE_CACHE_ARGS
    -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
    -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}
    -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
    -DLLVM_STATIC_LINK_CXX_STDLIB:BOOL=ON
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DLLVM_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DLLVM_ENABLE_TERMINFO:BOOL=OFF
    -DLLVM_INCLUDE_TESTS:BOOL=OFF
    -DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF
    -DLLVM_INCLUDE_DOCS:BOOL=OFF
    -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN:BOOL=ON
  ${download_extract_timestamp_flag}
  LOG_BUILD 0
  INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm
  )

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

ExternalProject_Add(clang
  URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/clang-${llvm_version}.src.tar.xz"
  URL_HASH SHA256=${clang_sha256}
  DEPENDS llvm
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm-prefix/src/cfe-${llvm_version}
  CMAKE_ARGS -Wno-dev
  CMAKE_GENERATOR "${CMAKE_GENERATOR}"
  CMAKE_CACHE_ARGS
    -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
    -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}
    -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DCLANG_INCLUDE_DOCS:BOOL=OFF
    -DCLANG_INCLUDE_TESTS:BOOL=OFF
    -DLLVM_INCLUDE_TESTS:BOOL=OFF
    -DLLVM_CONFIG:PATH=${CMAKE_CURRENT_BINARY_DIR}/llvm/bin/llvm-config
    -DLLVM_DIR:PATH=${LLVM_DIR}
    -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN:BOOL=ON
  ${download_extract_timestamp_flag}
  LOG_BUILD 0
  INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm
  )

InsightSoftwareConsortium/ITK Wrapping/Generators/SwigInterface/CMakeLists.txt :114

ExternalProject_Add(
  swig
  URL "https://data.kitware.com/api/v1/file/hashsum/sha512/${swigwin_hash}/download"
      "https://dweb.link/ipfs/${swigwin_cid}/swigwin-amd64-${SWIG_VERSION}.zip"
      "https://itk.mypinata.cloud/ipfs/${swigwin_cid}/swigwin-amd64-${SWIG_VERSION}.zip"
      "https://w3s.link/ipfs/${swigwin_cid}/swigwin-amd64-${SWIG_VERSION}.zip"
  URL_HASH SHA512=${swigwin_hash}
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/swigwin-amd64-${SWIG_VERSION}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "" ${download_extract_timestamp_flag})

InsightSoftwareConsortium/ITK Wrapping/Generators/SwigInterface/CMakeLists.txt :131

ExternalProject_Add(
  swig
  URL "https://data.kitware.com/api/v1/file/hashsum/sha512/${swiglinux_hash}/download"
      "https://dweb.link/ipfs/${swiglinux_cid}/swiglinux-${swiglinux_arch}-${SWIG_VERSION}.zip"
      "https://itk.mypinata.cloud/ipfs/${swiglinux_cid}/swiglinux-${swiglinux_arch}-${SWIG_VERSION}.zip"
      "https://w3s.link/ipfs/${swiglinux_cid}/swiglinux-${swiglinux_arch}-${SWIG_VERSION}.zip"
  URL_HASH SHA512=${swiglinux_hash}
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/swiglinux-${swiglinux_arch}-${SWIG_VERSION}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "" ${download_extract_timestamp_flag})

InsightSoftwareConsortium/ITK Wrapping/Generators/SwigInterface/CMakeLists.txt :150

ExternalProject_Add(
  swig
  URL "https://data.kitware.com/api/v1/file/hashsum/sha512/${swigmacos_hash}/download"
      "https://dweb.link/ipfs/${swigmacos_cid}/swigmacos-${swigmacos_arch}-${SWIG_VERSION}.zip"
      "https://itk.mypinata.cloud/ipfs/${swigmacos_cid}/swigmacos-${swigmacos_arch}-${SWIG_VERSION}.zip"
      "https://w3s.link/ipfs/${swigmacos_cid}/swigmacos-${swigmacos_arch}-${SWIG_VERSION}.zip"
  URL_HASH SHA512=${swigmacos_hash}
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/swigmacos-${swigmacos_arch}-${SWIG_VERSION}
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "" ${download_extract_timestamp_flag})

InsightSoftwareConsortium/ITK Wrapping/Generators/SwigInterface/CMakeLists.txt :187

ExternalProject_Add(
  PCRE
  URL "https://data.kitware.com/api/v1/file/hashsum/sha512/${pcre_hash}/download"
      "https://dweb.link/ipfs/${pcre_cid}/pcre-10.43.tar.gz"
      "https://itk.pinata.cloud/ipfs/${pcre_cid}/pcre-10.43.tar.gz"
      "https://w3s.link/ipfs/${pcre_cid}/pcre-10.43.tar.gz"
  URL_HASH SHA512=${pcre_hash}
  CMAKE_GENERATOR "${CMAKE_GENERATOR}"
  CMAKE_CACHE_ARGS
    ${compiler_information}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
  INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/PCRE2
  ${download_extract_timestamp_flag}
  )

InsightSoftwareConsortium/ITK Wrapping/Generators/SwigInterface/CMakeLists.txt :215

ExternalProject_Add(
  swig
  URL "https://data.kitware.com/api/v1/file/hashsum/sha512/${swig_hash}/download"
      "https://dweb.link/ipfs/${swig_cid}/swig-4.0.2.tar.gz"
      "https://itk.pinata.cloud/ipfs/${swig_cid}/swig-4.0.2.tar.gz"
      "https://w3s.link/ipfs/${swig_cid}/swig-4.0.2.tar.gz"
  URL_HASH SHA512=${swig_hash}
  CMAKE_GENERATOR "${CMAKE_GENERATOR}"
  CMAKE_CACHE_ARGS
    ${compiler_information}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
    -DPCRE2_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}/PCRE2
  INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/swig
  DEPENDS PCRE ${download_extract_timestamp_flag}
  )

lammps/lammps cmake/Modules/LAMMPSInterfacePlugin.cmake :154

ExternalProject_Add(mpi4win_build
  URL     ${MPICH2_WIN64_DEVEL_URL}
  URL_MD5 ${MPICH2_WIN64_DEVEL_MD5}
  CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
  BUILD_BYPRODUCTS <SOURCE_DIR>/lib/libmsmpi.a)

lammps/lammps cmake/Modules/MPI4WIN.cmake :10

ExternalProject_Add(mpi4win_build
  URL     ${MPICH2_WIN64_DEVEL_URL}
  URL_MD5 ${MPICH2_WIN64_DEVEL_MD5}
  CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
  BUILD_BYPRODUCTS <SOURCE_DIR>/lib/libmsmpi.a)

lammps/lammps cmake/Modules/Packages/GPU.cmake :437

ExternalProject_Add(CUB
  URL     ${CUB_URL} ${CUB_FALLBACK}
  URL_MD5 ${CUB_MD5}
  PREFIX "${CMAKE_CURRENT_BINARY_DIR}"
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND ""
  UPDATE_COMMAND ""
)

lammps/lammps cmake/Modules/Packages/KIM.cmake :37

ExternalProject_Add(kim_build
  URL     ${KIM_URL}
  URL_MD5 ${KIM_MD5}
  BINARY_DIR build
  CMAKE_ARGS ${CMAKE_REQUEST_PIC}
             -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
             -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
             -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER}
             -DCMAKE_INSTALL_LIBDIR=lib
             -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
             -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
             -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
             -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
             BUILD_BYPRODUCTS <INSTALL_DIR>/lib/libkim-api${CMAKE_SHARED_LIBRARY_SUFFIX}
  )

lammps/lammps cmake/Modules/Packages/MACHDYN.cmake :16

ExternalProject_Add(Eigen3_build
  URL     ${EIGEN3_URL}
  URL_MD5 ${EIGEN3_MD5}
  CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
)

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-HDNNP.cmake :75

  ExternalProject_Add(n2p2_build
    URL     ${N2P2_URL} ${N2P2_FALLBACK}
    URL_MD5 ${N2P2_MD5}
    UPDATE_COMMAND ""
    CONFIGURE_COMMAND ""
    PATCH_COMMAND sed -i -e "s/\\(MPI_\\(P\\|Unp\\)ack(\\)/\\1(void *) /" src/libnnpif/LAMMPS/InterfaceLammps.cpp
    BUILD_COMMAND ${N2P2_MAKE} -C <SOURCE_DIR>/src -f makefile libnnpif ${N2P2_BUILD_OPTIONS}
    BUILD_ALWAYS YES
    INSTALL_COMMAND ""
    BUILD_IN_SOURCE 1
    LOG_BUILD ON
    SOURCE_SUBDIR src/
    BUILD_BYPRODUCTS <SOURCE_DIR>/lib/libnnp.a <SOURCE_DIR>/lib/libnnpif.a
    )

  # create imported target LAMMPS::N2P2 from two libraries nnp and nnpif
  ExternalProject_get_property(n2p2_build SOURCE_DIR)
  # n2p2 core library "libnnp"
  add_library(LAMMPS::N2P2::LIBNNP UNKNOWN IMPORTED)
  set_target_properties(LAMMPS::N2P2::LIBNNP PROPERTIES
    IMPORTED_LOCATION "${SOURCE_DIR}/lib/libnnp.a"
    INTERFACE_INCLUDE_DIRECTORIES "${SOURCE_DIR}/include")
  # n2p2 interface library "libnnpif"
  add_library(LAMMPS::N2P2::LIBNNPIF UNKNOWN IMPORTED)
  set_target_properties(LAMMPS::N2P2::LIBNNPIF PROPERTIES
    IMPORTED_LOCATION "${SOURCE_DIR}/lib/libnnpif.a"
    INTERFACE_INCLUDE_DIRECTORIES "${SOURCE_DIR}/include")
  # nnpif library has MPI calls if MPI is enabled, so we must link with MPI libs
  if(BUILD_MPI)
    set_target_properties(LAMMPS::N2P2::LIBNNPIF PROPERTIES
      INTERFACE_LINK_LIBRARIES MPI::MPI_CXX)
    if((CMAKE_SYSTEM_NAME STREQUAL Windows) AND CMAKE_CROSSCOMPILING)
      add_dependencies(LAMMPS::N2P2::LIBNNPIF MPI::MPI_CXX)
    endif()
  endif()

  # final step to define imported target
  add_library(LAMMPS::N2P2 INTERFACE IMPORTED)
  set_property(TARGET LAMMPS::N2P2 PROPERTY
    INTERFACE_LINK_LIBRARIES LAMMPS::N2P2::LIBNNPIF LAMMPS::N2P2::LIBNNP)
  target_link_libraries(lammps PRIVATE LAMMPS::N2P2)

  add_dependencies(LAMMPS::N2P2 n2p2_build)
  # work around issues with older CMake versions
  file(MAKE_DIRECTORY "${SOURCE_DIR}/include")
  file(MAKE_DIRECTORY "${SOURCE_DIR}/lib")
else()
  find_package(N2P2)
  if(NOT N2P2_FOUND)
    message(FATAL_ERROR "n2p2 not found, help CMake to find it by setting N2P2_DIR, or set DOWNLOAD_N2P2=ON to download it")
  endif()
  target_link_libraries(lammps PRIVATE N2P2::N2P2)
  include(${N2P2_CMAKE_EXTRAS})
endif()

lammps/lammps cmake/Modules/Packages/PLUMED.cmake :60

ExternalProject_Add(plumed_build
  URL     ${PLUMED_URL} ${PLUMED_FALLBACK}
  URL_MD5 ${PLUMED_MD5}
  BUILD_IN_SOURCE 1
  CONFIGURE_COMMAND ${CROSS_CONFIGURE} --disable-shared --disable-bsymbolic
                                       --disable-python --enable-cxx=${PLUMED_CXX_STANDARD}
                                       --enable-modules=-adjmat:+crystallization:-dimred:+drr:+eds:-fisst:+funnel:+logmfd:+manyrestraints:+maze:+opes:+multicolvar:-pamm:-piv:+s2cm:-sasa:-ves
                                       ${PLUMED_CONFIG_OMP}
                                       ${PLUMED_CONFIG_MPI}
                                       CXX=${PLUMED_CONFIG_CXX}
                                       CC=${PLUMED_CONFIG_CC}
                                       CPPFLAGS=${PLUMED_CONFIG_CPP}
                                       LIBS=${PLUMED_CONFIG_LIB}
  INSTALL_COMMAND ""
  BUILD_BYPRODUCTS "<SOURCE_DIR>/src/lib/install/libplumed.a" "<SOURCE_DIR>/src/lib/install/plumed.exe"
  DEPENDS "${PLUMED_MPI_CONFIG_DEP}"
)

lammps/lammps cmake/Modules/Packages/PLUMED.cmake :145

ExternalProject_Add(plumed_build
  URL     ${PLUMED_URL} ${PLUMED_FALLBACK}
  URL_MD5 ${PLUMED_MD5}
  BUILD_IN_SOURCE 1
  CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=<INSTALL_DIR>
                                         ${CONFIGURE_REQUEST_PIC}
                                         --enable-modules=all
                                         --enable-cxx=${PLUMED_CXX_STANDARD}
                                         --disable-python
                                         ${PLUMED_CONFIG_MPI}
                                         ${PLUMED_CONFIG_OMP}
                                         CXX=${PLUMED_CONFIG_CXX}
                                         CC=${PLUMED_CONFIG_CC}
  BUILD_BYPRODUCTS ${PLUMED_BUILD_BYPRODUCTS}
)

lammps/lammps cmake/Modules/Packages/SCAFACOS.cmake :24

ExternalProject_Add(scafacos_build
  URL     ${SCAFACOS_URL} ${SCAFACOS_FALLBACK}
  URL_MD5 ${SCAFACOS_MD5}
  CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=<INSTALL_DIR> --disable-doc
                                           --enable-fcs-solvers=fmm,p2nfft,direct,ewald,p3m
                                           --with-internal-fftw --with-internal-pfft
                                           --with-internal-pnfft ${CONFIGURE_REQUEST_PIC}
                                           FC=${CMAKE_MPI_Fortran_COMPILER}
                                           CXX=${CMAKE_MPI_CXX_COMPILER}
                                           CC=${CMAKE_MPI_C_COMPILER}
                                           F77=
  BUILD_BYPRODUCTS
    <INSTALL_DIR>/lib/libfcs.a
    <INSTALL_DIR>/lib/libfcs_direct.a
    <INSTALL_DIR>/lib/libfcs_ewald.a
    <INSTALL_DIR>/lib/libfcs_fmm.a
    <INSTALL_DIR>/lib/libfcs_p2nfft.a
    <INSTALL_DIR>/lib/libfcs_p3m.a
    <INSTALL_DIR>/lib/libfcs_near.a
    <INSTALL_DIR>/lib/libfcs_gridsort.a
    <INSTALL_DIR>/lib/libfcs_resort.a
    <INSTALL_DIR>/lib/libfcs_redist.a
    <INSTALL_DIR>/lib/libfcs_common.a
    <INSTALL_DIR>/lib/libfcs_pnfft.a
    <INSTALL_DIR>/lib/libfcs_pfft.a
    <INSTALL_DIR>/lib/libfcs_fftw3_mpi.a
    <INSTALL_DIR>/lib/libfcs_fftw3.a
)

lammps/lammps cmake/Modules/Packages/VORONOI.cmake :34

ExternalProject_Add(voro_build
  URL     ${VORO_URL}
  URL_MD5 ${VORO_MD5}
  PATCH_COMMAND patch -b -p0 < ${LAMMPS_LIB_SOURCE_DIR}/voronoi/voro-make.patch
  CONFIGURE_COMMAND ""
  BUILD_COMMAND make ${VORO_BUILD_OPTIONS}
  BUILD_IN_SOURCE 1
  INSTALL_COMMAND ""
  BUILD_BYPRODUCTS <SOURCE_DIR>/src/libvoro++.a
  )

lammps/lammps examples/plugins/LAMMPSInterfaceCXX.cmake :57

ExternalProject_Add(mpi4win_build
  URL     ${MPICH2_WIN64_DEVEL_URL}
  URL_MD5 ${MPICH2_WIN64_DEVEL_MD5}
  CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
  BUILD_BYPRODUCTS <SOURCE_DIR>/lib/libmsmpi.a)

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}"
)

libkml/libkml cmake/External_boost.cmake :1

ExternalProject_Add(BOOST
  PREFIX BOOST
  URL "http://sourceforge.net/projects/boost/files/boost-binaries/1.50.0/boost_1_50_headers.zip/download"
  URL_MD5 1605dc6085cb2dc778ef5ab6c0e59083
  SOURCE_DIR ${INSTALL_DIR}/include/boost
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND "" )

LibreSprite/LibreSprite third_party/observable/benchmarks/CMakeLists.txt :5

ExternalProject_Add(googlebenchmark-project
  URL https://github.com/google/benchmark/archive/master.zip
  PREFIX "${CMAKE_BINARY_DIR}/googlebenchmark"
  INSTALL_DIR "${CMAKE_BINARY_DIR}/googlebenchmark"
  BUILD_BYPRODUCTS "${CMAKE_BINARY_DIR}/googlebenchmark/lib/${CMAKE_STATIC_LIBRARY_PREFIX}benchmark${CMAKE_STATIC_LIBRARY_SUFFIX}"
  CMAKE_CACHE_ARGS
    -DBENCHMARK_ENABLE_GTEST_TESTS:BOOL=OFF
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DCMAKE_INSTALL_LIBDIR:PATH=<INSTALL_DIR>/lib)

openmopac/mopac cmake/MDI.cmake :5

ExternalProject_Add(mdi_build
  URL     "https://github.com/MolSSI-MDI/MDI_Library/archive/v1.4.35.tar.gz"
  URL_MD5 "a053911e29c71dd66dc7be9418c3d409"
  CMAKE_ARGS
  -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
  -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
  -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER}
  -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
  -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
  -Dlanguage=Fortran
  -DBUILD_SHARED_LIBS=ON
  -DMDI_USE_MPI=OFF
  UPDATE_COMMAND ""
  INSTALL_COMMAND ""
  BUILD_BYPRODUCTS "<BINARY_DIR>/MDI_Library/libmdi${CMAKE_SHARED_LIBRARY_SUFFIX}"
  )

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 ""
)