cmake execute_process examples

Signatures

execute_process(COMMAND <cmd1> [<arguments>]
  [COMMAND <cmd2> [<arguments>]]...
  [WORKING_DIRECTORY <directory>]
  [TIMEOUT <seconds>]
  [RESULT_VARIABLE <variable>]
  [RESULTS_VARIABLE <variable>]
  [OUTPUT_VARIABLE <variable>]
  [ERROR_VARIABLE <variable>]
  [INPUT_FILE <file>]
  [OUTPUT_FILE <file>]
  [ERROR_FILE <file>]
  [OUTPUT_QUIET]
  [ERROR_QUIET]
  [COMMAND_ECHO <where>]
  [OUTPUT_STRIP_TRAILING_WHITESPACE]
  [ERROR_STRIP_TRAILING_WHITESPACE]
  [ENCODING <name>]
  [ECHO_OUTPUT_VARIABLE]
  [ECHO_ERROR_VARIABLE]
[COMMAND_ERROR_IS_FATAL <ANY|LAST>])

Examples

NREL/OpenStudio CMake/RunCommands.cmake :26

execute_process(COMMAND ${CMD} ${ARGS} COMMAND_ECHO STDOUT COMMAND_ERROR_IS_FATAL ANY)

chdb-io/chdb CMakeLists.txt :667

execute_process(
        COMMAND ${CMAKE_COMMAND}
            "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
            "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
            "-DCOMPILER_CACHE=${COMPILER_CACHE}"
            # Avoid overriding .cargo/config.toml with native toolchain.
            "-DENABLE_RUST=OFF"
            "-DENABLE_CLICKHOUSE_SELF_EXTRACTING=${ENABLE_CLICKHOUSE_SELF_EXTRACTING}"
        ${PROJECT_SOURCE_DIR}
        WORKING_DIRECTORY "${NATIVE_BUILD_DIR}"
        COMMAND_ECHO STDOUT
        COMMAND_ERROR_IS_FATAL ANY
    )

STEllAR-GROUP/hpx cmake/HPX_UpdateGitDocs.cmake :44

execute_process(
      COMMAND "${GIT_EXECUTABLE}" commit -am "Updating Sphinx docs - ${message}"
      WORKING_DIRECTORY "${HPX_BINARY_DIR}/docs/gh-pages"
      RESULT_VARIABLE git_commit_result
      ERROR_VARIABLE git_pull_result_message COMMAND_ECHO STDERR
    )

google/filament third_party/dawn/third_party/CMakeLists.txt :343

execute_process(COMMAND ${CMAKE_COMMAND} -E environment COMMAND_ECHO STDOUT)

mysql/mysql-server cmake/copy_custom_dylib.cmake :28

EXECUTE_PROCESS(
  COMMAND ${CMAKE_COMMAND} -E copy
  "${library_directory}/${library_version}" "./${library_version}"
  COMMAND_ECHO STDOUT
  )

openstudiocoalition/OpenStudioApplication src/openstudio_app/CMakeLists.txt :514

execute_process(
        COMMAND "${CMAKE_COMMAND}" -E create_symlink
          "../../../lib/$<TARGET_FILE_NAME:openstudio::openstudiolib>"
          "${CMAKE_INSTALL_PREFIX}/OpenStudioApp.app/Contents/Frameworks/$<TARGET_FILE_NAME:openstudio::openstudiolib>"

        COMMAND_ECHO STDOUT
        COMMAND_ERROR_IS_FATAL ANY
      )

rAthenaCN/rAthenaCN 3rdparty/rapidyaml/ext/c4core/cmake/c4Project.cmake :3087

execute_process(
        COMMAND \${ARGN}
        RESULT_VARIABLE retval
        OUTPUT_FILE \"\${cmdout}\"
        ERROR_FILE \"\${cmdout}\"
        # COMMAND_ECHO STDOUT  # only available from cmake-3.15
    )

qt/qtbase cmake/QtBuildStaticDocToolsScript.cmake :202

execute_process(
        COMMAND
            cmake
            --build .
            --verbose
            --parallel
            --target
                qdoc
                qtattributionsscanner
                qdbusxml2cpp
                qdbuscpp2xml
                qvkgen
        COMMAND_ECHO STDOUT
        WORKING_DIRECTORY "${QT_DOC_TOOLS_BUILD_DIR}"
        RESULT_VARIABLE result
        OUTPUT_STRIP_TRAILING_WHITESPACE
    )

jasp-stats/jasp-desktop Tools/CMake/FindRPackagePath.cmake :14

execute_process(
		COMMAND ${R_EXECUTABLE} --slave --file=${FIND_PACKAGE_PATH_SCRIPT} ${libPath} ${packageName} 
		OUTPUT_VARIABLE TEMP_OUT
		COMMAND_ECHO STDOUT)

OpenDDS/OpenDDS cmake/build_ace_tao.cmake :31

execute_process(
  COMMAND
    "${PERL_EXECUTABLE}" "${_OPENDDS_CMAKE_DIR}/configure_ace_tao.pl"
    --mpc "${OPENDDS_MPC}"
    --mpc-type "${_OPENDDS_MPC_TYPE}"
    --src "${OPENDDS_ACE_TAO_SRC}"
    --ace "${OPENDDS_ACE}"
    --tao "${OPENDDS_TAO}"
    ${_OPENDDS_CONFIGURE_ACE_TAO_ARGS}
    --config-file "${_OPENDDS_ACE_CONFIG_FILE}"
    ${_OPENDDS_MPC_FEATURES}
  COMMAND_ECHO STDOUT
  COMMAND_ERROR_IS_FATAL ANY
)

ladnir/cryptoTools thirdparty/fetch.cmake :14

execute_process(
        COMMAND ${PARSED_ARGS_CMD}
        WORKING_DIRECTORY ${PARSED_ARGS_WD}
        RESULT_VARIABLE RESULT
        COMMAND_ECHO STDOUT
    )

x-tools-author/x-tools cmake/qifw/qifwscript.cmake :12

execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory ${argTemperateDir} ./ COMMAND_ECHO STDOUT
                WORKING_DIRECTORY ${argRootDir})

ClickHouse/ClickHouse CMakeLists.txt :671

execute_process(
        COMMAND ${CMAKE_COMMAND}
            "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
            "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
            "-DCOMPILER_CACHE=${COMPILER_CACHE}"
            # Avoid overriding .cargo/config.toml with native toolchain.
            "-DENABLE_RUST=OFF"
            "-DENABLE_CLICKHOUSE_SELF_EXTRACTING=${ENABLE_CLICKHOUSE_SELF_EXTRACTING}"
        ${PROJECT_SOURCE_DIR}
        WORKING_DIRECTORY "${NATIVE_BUILD_DIR}"
        COMMAND_ECHO STDOUT
        COMMAND_ERROR_IS_FATAL ANY
    )

pingcap/tiflash contrib/aws-cmake/CMakeLists.txt :150

execute_process(
    COMMAND git apply -v "${AWS_PATCH_FILE}"
    WORKING_DIRECTORY "${AWS_SDK_DIR}"
    COMMAND_ECHO STDOUT
    RESULT_VARIABLE PATCH_SUCC)

LMMS/lmms cmake/apple/MacDeployQt.cmake :149

execute_process(COMMAND install_name_tool -change
			"@loader_path/${_oldpath}"
			"@executable_path/../../../${_newpath}"
			"${_carlalib}"
			COMMAND_ECHO ${COMMAND_ECHO}
			COMMAND_ERROR_IS_FATAL ANY)

cvet/fonline ThirdParty/mongo-c-driver/build/cmake/TestProject.cmake :207

execute_process(
        COMMAND_ECHO STDERR
        WORKING_DIRECTORY "${bin_dir}"
        RESULT_VARIABLE retc
        OUTPUT_VARIABLE output
        ERROR_VARIABLE output
        ECHO_OUTPUT_VARIABLE
        ECHO_ERROR_VARIABLE
        COMMAND ${CMAKE_COMMAND}
            -S "${src_dir}"
            -B "${bin_dir}"
            -G "${TEST_PROJECT_GENERATOR}"
            -D "CMAKE_BUILD_TYPE=${TEST_PROJECT_BUILD_TYPE}"
            --no-warn-unused-cli
            --log-context
            --log-level=debug
            ${fwd_settings}
            ${TEST_PROJECT_CONFIGURE_ARGS}
    )

OriginHubAI/MyScaleDB CMakeLists.txt :621

execute_process(
        COMMAND ${CMAKE_COMMAND} --build "${NATIVE_BUILD_DIR}" --target ${NATIVE_BUILD_TARGETS}
        COMMAND_ECHO STDOUT)

Kitware/VTK CMake/wasm/vtkWasmTestRunner.cmake :123

execute_process(
    COMMAND ${TESTING_WASM_ENGINE} ${IMPLICIT_ENGINE_ARGS} ${TESTING_WASM_ENGINE_ARGS} "--allow-file-access-from-files" ${TEST_HTML_URL}
    OUTPUT_VARIABLE ENGINE_ERROR_OUTPUT
    ERROR_VARIABLE ENGINE_ERROR_OUTPUT
    ECHO_OUTPUT_VARIABLE
    ECHO_ERROR_VARIABLE
    COMMAND_ECHO STDOUT
  )

percona/percona-server cmake/copy_custom_dylib.cmake :28

EXECUTE_PROCESS(
  COMMAND ${CMAKE_COMMAND} -E copy
  "${library_directory}/${library_version}" "./${library_version}"
  COMMAND_ECHO STDOUT
  )

shibatch/SSRC src/tester/test_api.cmake :8

execute_process(
    COMMAND "${TARGET_FILE_ssrc}" --rate 44100 --bits 24 --stdin "${TMP_DIR_PATH}/noise.ssrc.48000.44100.24.wav"
    INPUT_FILE "${TMP_DIR_PATH}/noise.48000.wav"
    COMMAND_ERROR_IS_FATAL ANY
    COMMAND_ECHO STDOUT
  )

CTSRD-CHERI/cheribsd CMakeLists.txt :317

execute_process(COMMAND ${AWK} -f "${CMAKE_SOURCE_DIR}/sys/tools/makeobjops.awk" "${_if}" -h
                        WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/kern_opt
                        # ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE
                        COMMAND_ECHO STDOUT
                        )

drawpile/Drawpile .github/scripts/build-ffmpeg.cmake :116

execute_process(
		COMMAND
			vcpkg --disable-metrics --triplet "${libvpx_triplet}" install
		COMMAND_ECHO STDOUT
		COMMAND_ERROR_IS_FATAL ANY
	)

eclipse-cyclonedds/cyclonedds src/tools/idlc/xtests/Compile.cmake :114

execute_process(
    COMMAND ${_idl_compiler} ${_disable_type_meta_option} ${_source}   # FIXME: generating type meta-data disabled because recursive types are not supported yet
    COMMAND_ECHO STDOUT
    WORKING_DIRECTORY ${_base_dir}
    RESULT_VARIABLE _result)