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

maidsafe-archive/MaidSafe cmake_modules/utils.cmake :575

execute_process(COMMAND ${Git_EXECUTABLE} clone git@github.com:maidsafe/ContinuousIntegration
                    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
                    RESULT_VARIABLE ResultVar
                    ERROR_FILE ${CMAKE_BINARY_DIR}/clone_ci_error.txt)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cuda/detail/detect_architectures.cmake :72

execute_process(COMMAND "${eval_exe}" OUTPUT_VARIABLE __gpu_archs
                    OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_FILE "${error_file}")

trailofbits/pasta cmake/utils.cmake :17

execute_process(
      COMMAND "${CC_COMPILER}" ${PREFIX_CC_ARGS} ${CC_ARGS} -E -v /dev/null
      OUTPUT_FILE "${CC_OUT_VAR}.out"
      ERROR_FILE "${CC_OUT_VAR}.out"
      WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
  )

AcademySoftwareFoundation/openvdb openvdb_ax/openvdb_ax/test/TestAXCmd.cmake :137

execute_process(COMMAND ${TEST_EXE_COMMAND} ${RUN_TEST_ARGS}
      OUTPUT_FILE ${OUTPUT_DIR}/${TEST_FILE}
      ERROR_FILE  ${OUTPUT_DIR}/${TEST_FILE}
      RESULT_VARIABLE RETURN_CODE)

root-project/root interpreter/llvm-project/llvm/tools/xcode-toolchain/CMakeLists.txt :46

execute_process(
    COMMAND xcodebuild -version
    OUTPUT_VARIABLE xcodebuild_version
    OUTPUT_STRIP_TRAILING_WHITESPACE
    ERROR_FILE /dev/null
  )

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
    )

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/grepTest.cmake :59

execute_process (
    COMMAND ${TEST_EMULATOR} ${TEST_PROGRAM} ${TEST_ARGS}
    WORKING_DIRECTORY ${TEST_FOLDER}
    RESULT_VARIABLE TEST_RESULT
    OUTPUT_FILE ${TEST_OUTPUT}
    ERROR_FILE ${TEST_OUTPUT}.err
    OUTPUT_VARIABLE TEST_OUT
    ERROR_VARIABLE TEST_ERROR
)

elastic/ml-cpp lib/ver/CMakeLists.txt :25

execute_process(COMMAND git -c core.fileMode=false update-index -q --refresh WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ERROR_FILE /dev/null OUTPUT_FILE /dev/null)

securesystemslab/multicompiler tools/xcode-toolchain/CMakeLists.txt :43

execute_process(
  COMMAND xcrun -find otool
  OUTPUT_VARIABLE clang_path
  OUTPUT_STRIP_TRAILING_WHITESPACE
  ERROR_FILE /dev/null
)

Slicer/SlicerGitSVNArchive Extensions/CMake/SlicerBlockBuildPackageAndUploadExtensions.cmake :235

execute_process(
      COMMAND ${wrapper_command}
      WORKING_DIR \"${EXTENSION_SUPERBUILD_BINARY_DIR}\"
      OUTPUT_FILE \"${build_output_file}\"
      ERROR_FILE \"${build_error_file}\"
      RESULT_VARIABLE result
      )

KangLin/RabbitRemoteControl vcpkg/ports/openssl/uwp/portfile.cmake :75

execute_process(
        COMMAND "${JOM}" -k -j ${VCPKG_CONCURRENCY} -f "${OPENSSL_MAKEFILE}" build_libs
        WORKING_DIRECTORY "${SOURCE_PATH_RELEASE}"
        OUTPUT_FILE "${CURRENT_BUILDTREES_DIR}/build-${TARGET_TRIPLET}-rel-0-out.log"
        ERROR_FILE "${CURRENT_BUILDTREES_DIR}/build-${TARGET_TRIPLET}-rel-0-err.log"
    )

polardb/polardbx-engine run_doxygen.cmake :88

EXECUTE_PROCESS(
  COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE}
  ERROR_FILE ${ERROR_FILE}
  ${OUTPUT_FILE_ARGS}
  )

feelpp/feelpp feelpp/cmake/modules/feelpp.macros.cmake :829

execute_process(
        COMMAND git submodule update --init --recursive feelpp/contrib/${contribname}
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
        OUTPUT_FILE ${FEELPP_BUILD_DIR}/git.${contribname}.log
        ERROR_FILE ${FEELPP_BUILD_DIR}/git.${contribname}.log
        RESULT_VARIABLE ERROR_CODE
        )

Tencent/Forward source/third_party/hdf5/config/cmake/jrunTest.cmake :59

execute_process (
    COMMAND ${TEST_TESTER} -Xmx1024M
    -Dorg.slf4j.simpleLogger.defaultLogLevel=${LOG_LEVEL}
    -Djava.library.path=${TEST_LIBRARY_DIRECTORY}
    -cp "${TEST_CLASSPATH}" ${TEST_ARGS} ${TEST_PROGRAM}
    ${ARGN}
    WORKING_DIRECTORY ${TEST_FOLDER}
    RESULT_VARIABLE TEST_RESULT
    OUTPUT_FILE ${TEST_OUTPUT}
    ERROR_FILE ${TEST_OUTPUT}.err
    OUTPUT_VARIABLE TEST_OUT
    ERROR_VARIABLE TEST_ERROR
)

GreatSQL/GreatSQL run_doxygen.cmake :88

EXECUTE_PROCESS(
  COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE}
  ERROR_FILE ${ERROR_FILE}
  ${OUTPUT_FILE_ARGS}
  )

yazhiwang/ollvm-tll tools/xcode-toolchain/CMakeLists.txt :46

execute_process(
    COMMAND xcodebuild -version
    OUTPUT_VARIABLE xcodebuild_version
    OUTPUT_STRIP_TRAILING_WHITESPACE
    ERROR_FILE /dev/null
  )

Lewuathe/mlir-hello thirdparty/llvm-project/llvm/tools/xcode-toolchain/CMakeLists.txt :46

execute_process(
    COMMAND xcodebuild -version
    OUTPUT_VARIABLE xcodebuild_version
    OUTPUT_STRIP_TRAILING_WHITESPACE
    ERROR_FILE /dev/null
  )

28msec/zorba test/iterators/planscript.cmake :68

EXECUTE_PROCESS (
  COMMAND
    ${NATIVE_ZORBA_EXE}
    --iterator-tree ${FORMAT}
    --no-tree-ids
    --no-serializer
    ${APITEST_ARGS_LIST}
    ${APITEST_QUERY}
  RESULT_VARIABLE EXIT_CODE
  OUTPUT_FILE ${APITEST_RESULT_FILEPATH}
  ERROR_FILE ${APITEST_RESULT_FILEPATH}.err
)

firebase/firebase-cpp-sdk external/vcpkg_custom_data/toolchains/linux_32.cmake :397

execute_process(
        COMMAND "${_VCPKG_EXECUTABLE}" install
            --triplet "${VCPKG_TARGET_TRIPLET}"
            --vcpkg-root "${_VCPKG_ROOT_DIR}"
            "--x-manifest-root=${_VCPKG_MANIFEST_DIR}"
            "--x-install-root=${_VCPKG_INSTALLED_DIR}"
            ${_VCPKG_ADDITIONAL_MANIFEST_PARAMS}
            ${VCPKG_INSTALL_OPTIONS}
        OUTPUT_FILE "${CMAKE_BINARY_DIR}/vcpkg-manifest-install-out.log"
        ERROR_FILE "${CMAKE_BINARY_DIR}/vcpkg-manifest-install-err.log"
        RESULT_VARIABLE _VCPKG_INSTALL_RESULT
    )

percona/percona-server run_doxygen.cmake :89

EXECUTE_PROCESS(
  COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE}
  ERROR_FILE ${ERROR_FILE}
  ${OUTPUT_FILE_ARGS}
  )

sandialabs/seacas cmake/tribits/ctest_driver/tribits_ctest_update_commands_wrapper.cmake :15

execute_process(
  COMMAND "${CMAKE_COMMAND}"
    -DGIT_EXE=${GIT_EXE}
    -DREMOTE_NAME=${REMOTE_NAME}
    -DBRANCH=${BRANCH}
    -DUNIT_TEST_MODE=${UNIT_TEST_MODE}
    -P ${CMAKE_CURRENT_LIST_DIR}/tribits_ctest_update_commands.cmake
  OUTPUT_FILE "${OUTPUT_FILE}"
  ERROR_FILE "${OUTPUT_FILE}"
  RESULT_VARIABLE RTN_CODE
  )

MobilityDB/MobilityDB mobilitydb/test/scripts/test.cmake :130

execute_process(
    COMMAND ${POSTGRESQL_BIN_DIR}/pg_ctl -w -D ${TEST_DIR_DB} -l ${TEST_DIR_LOG}/postgres.log -o "-k ${TEST_DIR_LOCK}" -o "-h ''" start
    OUTPUT_FILE ${TEST_DIR_LOG}/pg_start.log
    ERROR_FILE ${TEST_DIR_LOG}/pg_start.log
    ERROR_VARIABLE TEST_ERROR
    RESULT_VARIABLE TEST_RESULT
  )

CTSRD-CHERI/cheribsd contrib/subrepo-cheri-compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake :29

execute_process(
      COMMAND xcrun --sdk ${sdk_name} --show-sdk-path
      RESULT_VARIABLE result_process
      OUTPUT_VARIABLE var_internal
      OUTPUT_STRIP_TRAILING_WHITESPACE
      ERROR_FILE /dev/null
    )

HDFGroup/hdf5 config/cmake/runExecute.cmake :95

execute_process (
        COMMAND ${TEST_EMULATOR} ${TEST_PROGRAM} ${TEST_ARGS}
        WORKING_DIRECTORY ${TEST_FOLDER}
        RESULT_VARIABLE TEST_RESULT
        OUTPUT_FILE ${TEST_OUTPUT}
        ERROR_FILE ${TEST_OUTPUT}.err
        OUTPUT_VARIABLE TEST_OUT
        ERROR_VARIABLE TEST_ERROR
    )

szcom/rnnlib hdf5_snap/config/cmake/prunTest.cmake :37

EXECUTE_PROCESS (
    COMMAND ${TEST_PROGRAM} ${TEST_ARGS}
    WORKING_DIRECTORY ${TEST_FOLDER}
    RESULT_VARIABLE TEST_RESULT
    OUTPUT_FILE ${TEST_OUTPUT}
    ERROR_FILE ${TEST_OUTPUT}.err
    OUTPUT_VARIABLE TEST_ERROR
    ERROR_VARIABLE TEST_ERROR
)