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

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/CGAL_Macros.cmake :130

execute_process(COMMAND "${CMAKE_CXX_COMPILER}" -print-search-dirs
              RESULT_VARIABLE ok
              OUTPUT_VARIABLE out_search_dirs
              TIMEOUT 5)

openvinotoolkit/openvino cmake/developer_package/download/download_and_check.cmake :28

execute_process(COMMAND ${WGET_EXECUTABLE} "--no-cache" "--no-check-certificate"
              "--retry-connrefused" "--waitretry=1" "--read-timeout=20" "--timeout=15" "--tries=5"
              "${from}" "-O" "${to}"
              TIMEOUT 2000
              RESULT_VARIABLE status_code)

moneymanagerex/moneymanagerex CMakeLists.txt :123

execute_process(COMMAND ${GIT_EXECUTABLE} log -1 --format=%cd --date=short
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
    OUTPUT_VARIABLE GIT_COMMIT_DATE
    OUTPUT_STRIP_TRAILING_WHITESPACE
    TIMEOUT 4 ERROR_QUIET)

DIPlib/diplib tools/FindMatlab.cmake :788

execute_process(
    COMMAND "${matlab_binary_program}" -nosplash -nojvm ${_matlab_additional_commands} -logfile "matlabVersionLog.cmaketmp" -nodesktop -nodisplay -r "version, exit"
    OUTPUT_VARIABLE _matlab_version_from_cmd_dummy
    RESULT_VARIABLE _matlab_result_version_call
    ERROR_VARIABLE _matlab_result_version_call_error
    TIMEOUT 120
    WORKING_DIRECTORY "${_matlab_temporary_folder}"
    ${devnull}
    )

SimVascular/SimVascular Code/Testing/returnTestScript.cmake :46

execute_process(COMMAND ${test_cmd} ${test_args}
	RESULT_VARIABLE test_not_successful
	OUTPUT_VARIABLE output
	TIMEOUT 3600)

GoSSIP-SJTU/TripleDoggy cmake/modules/VersionFromVCS.cmake :44

execute_process(COMMAND
            ${git_executable} svn info
            WORKING_DIRECTORY ${SOURCE_DIR}
            TIMEOUT 5
            RESULT_VARIABLE git_result
            OUTPUT_VARIABLE git_output
            ERROR_QUIET)

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

execute_process(
    COMMAND "${matlab_binary_program}" -nosplash -nojvm ${_matlab_additional_commands} -logfile "matlabVersionLog.cmaketmp" -nodesktop -nodisplay -r "version, exit"
    OUTPUT_VARIABLE _matlab_version_from_cmd_dummy
    RESULT_VARIABLE _matlab_result_version_call
    ERROR_VARIABLE _matlab_result_version_call_error
    TIMEOUT 30
    WORKING_DIRECTORY "${_matlab_temporary_folder}"
    ${devnull}
    )

AcademySoftwareFoundation/openvdb cmake/OpenVDBHoudiniSetup.cmake :349

execute_process(COMMAND echo "#include <string>"
    COMMAND ${CMAKE_CXX_COMPILER} "-x" "c++" "-E" "-dM" "-"
    COMMAND grep "-F" "_GLIBCXX_USE_CXX11_ABI"
    TIMEOUT 10
    RESULT_VARIABLE QUERIED_GCC_CXX11_ABI_SUCCESS
    OUTPUT_VARIABLE _GCC_CXX11_ABI)

edubart/otclient src/framework/cmake/cotire.cmake :66

execute_process (COMMAND ${CMAKE_${_language}_COMPILER} ${_compilerArg1} "-dumpversion"
                    OUTPUT_VARIABLE ${_versionPrefix}_VERSION
                    OUTPUT_STRIP_TRAILING_WHITESPACE TIMEOUT 10)

google/filament third_party/dawn/third_party/dxc/cmake/modules/VersionFromVCS.cmake :73

execute_process(COMMAND ${git_executable} describe --tags --always --dirty
          WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
          TIMEOUT 5
          RESULT_VARIABLE git_result
          OUTPUT_VARIABLE git_output)

openstudiocoalition/OpenStudioApplication CMakeLists.txt :229

execute_process(COMMAND "${GIT_EXECUTABLE}" "rev-parse" "--short=10" "HEAD"
                  WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
                  TIMEOUT 10
                  RESULT_VARIABLE RESULT
                  OUTPUT_VARIABLE GIT_VERSION
                  ERROR_QUIET
                  OUTPUT_STRIP_TRAILING_WHITESPACE)

KhronosGroup/SPIRV-LLVM cmake/modules/VersionFromVCS.cmake :41

execute_process(COMMAND ${git_executable} svn find-rev HEAD
            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
            TIMEOUT 5
            RESULT_VARIABLE git_result
            OUTPUT_VARIABLE git_output)

microsoft/DirectXShaderCompiler cmake/modules/HCT.cmake :18

execute_process(COMMAND ${git_executable} config --get core.autocrlf
                  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
                  TIMEOUT 5
                  RESULT_VARIABLE result
                  OUTPUT_VARIABLE output
                  OUTPUT_STRIP_TRAILING_WHITESPACE)

qtfreet00/llvm-obfuscator cmake/modules/GetSVN.cmake :65

execute_process(COMMAND ${git_executable} log -1 --pretty=format:%H
      WORKING_DIRECTORY ${path}
      TIMEOUT 5
      RESULT_VARIABLE git_result
      OUTPUT_VARIABLE git_output)

yrnkrn/zapcc cmake/modules/GetSVN.cmake :71

execute_process(COMMAND ${git_executable} remote -v
      WORKING_DIRECTORY ${path}
      TIMEOUT 5
      RESULT_VARIABLE git_result
      OUTPUT_VARIABLE git_output)

jasp-stats/jasp-desktop Tools/CMake/R.cmake :529

execute_process(
                #COMMAND_ECHO STDOUT
                #ERROR_QUIET
                OUTPUT_QUIET
                TIMEOUT 30
                WORKING_DIRECTORY ${R_HOME_PATH}
                COMMAND
                  codesign --force --verbose --deep ${CODESIGN_TIMESTAMP_FLAG} --sign
                  ${APPLE_CODESIGN_IDENTITY} 
                  "${R_HOME_PATH}/bin/exec/R"
                RESULT_VARIABLE SIGNING_RESULT
                OUTPUT_VARIABLE SIGNING_OUTPUT
                ERROR_VARIABLE SIGNING_ERROR)

Dreamtowards/Ethertia lib/openal-soft/CMakeLists.txt :1379

EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD
                TIMEOUT 5
                OUTPUT_VARIABLE BUNDLE_VERSION
                OUTPUT_STRIP_TRAILING_WHITESPACE)

qbs/qbs cmake/QbsDocumentation.cmake :19

execute_process(COMMAND "${_qmake_binary}" "-query"
        TIMEOUT 10
        RESULT_VARIABLE _qmake_result
        OUTPUT_VARIABLE _qmake_stdout
        OUTPUT_STRIP_TRAILING_WHITESPACE)

Stellarium/stellarium CMakeLists.txt :171

EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_TAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)

securesystemslab/multicompiler cmake/modules/GetSVN.cmake :65

execute_process(COMMAND ${git_executable} log -1 --pretty=format:%H
      WORKING_DIRECTORY ${path}
      TIMEOUT 5
      RESULT_VARIABLE git_result
      OUTPUT_VARIABLE git_output)

intel/intel-graphics-compiler IGC/cmake/igc_arch_utils.cmake :70

execute_process(
        COMMAND uname -m
        TIMEOUT 10
        OUTPUT_VARIABLE _osArchitecture
        ERROR_QUIET
        OUTPUT_STRIP_TRAILING_WHITESPACE
      )

kpeeters/cadabra2 cmake/modules/cotire.cmake :69

execute_process (
				COMMAND ${CMAKE_${_language}_COMPILER} ${_compilerArg1}
				ERROR_VARIABLE _versionLine OUTPUT_QUIET TIMEOUT 10)

LMMS/lmms CMakeLists.txt :673

EXECUTE_PROCESS(
		COMMAND "${GIT_EXECUTABLE}" shortlog -sne
		COMMAND cut -c8-
		OUTPUT_FILE "${CONTRIBUTORS}"
		WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
		TIMEOUT 1)

HumbleNet/HumbleNet 3rdparty/libwebsockets/cmake/FindGit.cmake :121

execute_process(COMMAND ${GIT_EXECUTABLE} svn info
        WORKING_DIRECTORY ${dir}
        TIMEOUT 3
        ERROR_VARIABLE git_svn_info_error
        OUTPUT_VARIABLE ${prefix}_WC_INFO
        RESULT_VARIABLE git_svn_info_result
        OUTPUT_STRIP_TRAILING_WHITESPACE)

axmolengine/axmol axmol/CMakeLists.txt :194

execute_process(COMMAND ${GIT_PROG} -C "${_AX_ROOT}" rev-list --count HEAD
    TIMEOUT 5
    OUTPUT_VARIABLE AX_BUILD_NUM
    OUTPUT_STRIP_TRAILING_WHITESPACE)

visualboyadvance-m/visualboyadvance-m cmake/CMakeDetermineMetalCompiler.cmake :53

execute_process(
        COMMAND "${CMAKE_Metal_COMPILER}" --version
        OUTPUT_VARIABLE output ERROR_VARIABLE output
        RESULT_VARIABLE result
        TIMEOUT 10
    )

dpjudas/SurrealEngine Thirdparty/openal-soft/CMakeLists.txt :1395

execute_process(COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD
                TIMEOUT 5
                OUTPUT_VARIABLE BUNDLE_VERSION
                OUTPUT_STRIP_TRAILING_WHITESPACE)

fluffos/fluffos src/thirdparty/libwebsockets/cmake/FindGit.cmake :121

execute_process(COMMAND ${GIT_EXECUTABLE} svn info
        WORKING_DIRECTORY ${dir}
        TIMEOUT 3
        ERROR_VARIABLE git_svn_info_error
        OUTPUT_VARIABLE ${prefix}_WC_INFO
        RESULT_VARIABLE git_svn_info_result
        OUTPUT_STRIP_TRAILING_WHITESPACE)

ucb-bar/esp-llvm cmake/modules/VersionFromVCS.cmake :35

execute_process(COMMAND
          ${git_executable} svn info
          WORKING_DIRECTORY ${SOURCE_DIR}
          TIMEOUT 5
          RESULT_VARIABLE git_result
          OUTPUT_VARIABLE git_output)

frasercrmck/llvm-leg cmake/modules/VersionFromVCS.cmake :41

execute_process(COMMAND ${git_executable} svn find-rev HEAD
            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
            TIMEOUT 5
            RESULT_VARIABLE git_result
            OUTPUT_VARIABLE git_output)

GoSSIP-SJTU/Armariris cmake/modules/GetSVN.cmake :46

execute_process(COMMAND ${git_executable} svn info
      WORKING_DIRECTORY ${path}
      TIMEOUT 5
      RESULT_VARIABLE git_result
      OUTPUT_VARIABLE git_output)

FlightGear/flightgear CMakeModules/DetectDistro.cmake :7

execute_process(COMMAND "/usr/bin/lsb_release" "-is"
                    TIMEOUT 4
                    OUTPUT_VARIABLE LINUX_DISTRO
                    ERROR_QUIET
                    OUTPUT_STRIP_TRAILING_WHITESPACE)

GANGE666/xVMP src/cmake/modules/GetSVN.cmake :63

execute_process(COMMAND ${git_executable} log -1 --pretty=format:%H
      WORKING_DIRECTORY ${path}
      TIMEOUT 5
      RESULT_VARIABLE git_result
      OUTPUT_VARIABLE git_output)

guanzhi/GmSSL cmake/tlcp_commands.cmake :19

execute_process(
		COMMAND cmd /c "start /B bin\\gmssl tlcp_server -port 4433 -cert tlcp_server_certs.pem -key signkey.pem -pass P@ssw0rd -ex_key enckey.pem -ex_pass P@ssw0rd > tlcp_server.log 2>&1"
		RESULT_VARIABLE SERVER_RESULT
		TIMEOUT 5
	)