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

opensim-org/opensim-core cmake/FindMatlab.cmake :394

execute_process(
    COMMAND reg query HKEY_LOCAL_MACHINE\\SOFTWARE\\Mathworks\\MATLAB /f * /k ${APPEND_REG}
    RESULT_VARIABLE resultMatlab
    OUTPUT_VARIABLE varMatlab
    ERROR_VARIABLE errMatlab
    INPUT_FILE NUL
    )

percona/percona-xtrabackup CMakeLists.txt :1470

EXECUTE_PROCESS(COMMAND
    ${CMAKE_C_COMPILER} -g3 -x c -S -fdebug-prefix-map=foo=bar -o - -
    INPUT_FILE /dev/null OUTPUT_VARIABLE DEBUG_PREFIX_MAP_RESULT)

mysql/mysql-server cmake/do_abi_check.cmake :99

EXECUTE_PROCESS(
    COMMAND ${WSL_EXECUTABLE} sed -e "/^# /d"
                -e "/^[	]*$/d"
                -e "/^#pragma GCC set_debug_pwd/d"
                -e "/^#ident/d"
    RESULT_VARIABLE result OUTPUT_FILE ${abi_check_out} INPUT_FILE ${tmpfile})

torrent-file-editor/torrent-file-editor cmake/Dmg.cmake :6

execute_process(
  COMMAND /usr/bin/openssl dgst -sha1 -binary
  COMMAND /usr/bin/openssl dgst -dss1 -sign "${CMAKE_CURRENT_LIST_DIR}/dsa_priv.pem"
  COMMAND /usr/bin/openssl enc -base64
  WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
  INPUT_FILE "${APP_NAME}-${APP_VERSION}.dmg"
  OUTPUT_VARIABLE DSA_SIGNATURE
  OUTPUT_STRIP_TRAILING_WHITESPACE
)

jingma-git/RealSkel external/libigl/cmake/FindMATLAB.cmake :375

execute_process(
    COMMAND reg query HKEY_LOCAL_MACHINE\\SOFTWARE\\Mathworks\\MATLAB /f * /k ${APPEND_REG}
    RESULT_VARIABLE resultMatlab
    OUTPUT_VARIABLE varMatlab
    ERROR_VARIABLE errMatlab
    INPUT_FILE NUL
    )

eiskaltdcpp/eiskaltdcpp eiskaltdcpp-qt/CMakeLists.txt :220

execute_process (OUTPUT_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.1.gz
                         COMMAND "${GZIP_CMD}" -9
                         INPUT_FILE ${PROJECT_NAME}.1
                         WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/)

pingcap/tiflash contrib/curl-cmake/Macros.cmake :89

execute_process(COMMAND "${NROFF}" ${_MANOPT}
        OUTPUT_VARIABLE NROFF_MANOPT_OUTPUT
        INPUT_FILE "${CURL_BIN_DIR}/nroff-input.txt"
        ERROR_QUIET)

aronpetko/integral CMakeLists.txt :110

execute_process(
            COMMAND ${CMAKE_CXX_COMPILER} -march=native -E -dM -
            INPUT_FILE /dev/null
            OUTPUT_VARIABLE COMPILER_DEFINES
            OUTPUT_STRIP_TRAILING_WHITESPACE
            ERROR_QUIET
    )

GreatSQL/GreatSQL CMakeLists.txt :1487

EXECUTE_PROCESS(COMMAND
    ${CMAKE_C_COMPILER} -g3 -x c -S -fdebug-prefix-map=foo=bar -o - -
    INPUT_FILE /dev/null OUTPUT_VARIABLE DEBUG_PREFIX_MAP_RESULT)

Froser/gamemachine src/3rdparty/libpng/CMakeLists.txt :118

execute_process(COMMAND "${CMAKE_C_COMPILER}" "-E" "-"
                  INPUT_FILE /dev/null
                  OUTPUT_VARIABLE OUT
                  RESULT_VARIABLE STATUS)

Kitware/VTK ThirdParty/libproj/vtklibproj/data/generate_proj_db.cmake :17

execute_process(COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} "${EXE_SQLITE3}" "${PROJ_DB}"
                INPUT_FILE "${ALL_SQL_IN}"
                RESULT_VARIABLE STATUS)

espressomd/espresso cmake/espresso_enable_avx2_support.cmake :39

execute_process(
      COMMAND ${CMAKE_CXX_COMPILER} -march=native -E -v - INPUT_FILE /dev/null
      OUTPUT_VARIABLE MARCH_NATIVE_OUTPUT_STRING
      ERROR_VARIABLE MARCH_NATIVE_OUTPUT_STRING)

CGAL/cgal Installation/cmake/modules/run_test_with_cin.cmake :17

execute_process(
    COMMAND ${ssh_executable} ${SSH_HOST} "cd ${CGAL_REMOTE_TEST_DIR_PREFIX}${PROJECT_NAME} && LD_LIBRARY_PATH=${CGAL_REMOTE_TEST_DIR_PREFIX}/lib ${CGAL_REMOTE_TEST_DIR_PREFIX}${PROJECT_NAME}/${CMD}"
    INPUT_FILE ${CIN}
    RESULT_VARIABLE error_result)

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
  )

PacktPublishing/The-Modern-Cpp-Challenge libs/curl/CMake/Macros.cmake :104

execute_process(COMMAND "${NROFF}" ${_MANOPT}
        OUTPUT_VARIABLE NROFF_MANOPT_OUTPUT
        INPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/nroff-input.txt"
        ERROR_QUIET)

Telosnex/fllama macos/llama.cpp/ggml/src/ggml-cpu/CMakeLists.txt :120

execute_process(
                    COMMAND ${CMAKE_C_COMPILER} -mcpu=native -E -v -
                    INPUT_FILE "/dev/null"
                    OUTPUT_QUIET
                    ERROR_VARIABLE ARM_MCPU
                    RESULT_VARIABLE ARM_MCPU_RESULT
                )

DynamoRIO/dynamorio ext/drsyms/CMakeLists.txt :189

execute_process(COMMAND ${PATCH} -p1 -d "${elfutils_dir}" -o "${patch_path}"
        INPUT_FILE "${patch}"
        RESULT_VARIABLE patch_result ERROR_VARIABLE patch_err)

arkdb/inception cmake/do_abi_check.cmake :65

EXECUTE_PROCESS(
    COMMAND sed -e "/^# /d"
                -e "/^[	]*$/d"
                -e "/^#pragma GCC set_debug_pwd/d"
                -e "/^#ident/d"
    RESULT_VARIABLE result OUTPUT_FILE ${abi_check_out} INPUT_FILE ${tmpfile})