cmake try_run(RUN_OUTPUT_VARIABLE) examples

ornladios/ADIOS2 cmake/CheckTypeRepresentation.cmake :170

try_run(RAN_${var} HAVE_${var} ${CMAKE_BINARY_DIR} ${src}
  COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
  LINK_OPTIONS ${CMAKE_REQUIRED_LINK_OPTIONS}
  LINK_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}
  CMAKE_FLAGS
    "-DCOMPILE_DEFINITIONS:STRING=${CMAKE_REQUIRED_FLAGS}"
    "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}"
  COMPILE_OUTPUT_VARIABLE compile_output
  RUN_OUTPUT_VARIABLE run_output
  )

ornladios/ADIOS2 cmake/upstream/FindMPI.cmake :1205

try_run(MPI_RUN_RESULT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE} MPI_RESULT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE}
 "${CMAKE_BINARY_DIR}" SOURCES "${MPI_TEST_SOURCE_FILE}"
  COMPILE_DEFINITIONS ${MPI_TEST_COMPILE_DEFINITIONS}
  LINK_LIBRARIES MPI::MPI_${LANG}
  RUN_OUTPUT_VARIABLE MPI_RUN_OUTPUT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE}
  COMPILE_OUTPUT_VARIABLE _MPI_TRY_${MPI_TEST_FILE_NAME}_${MODE}_OUTPUT)

ElmerCSC/elmerfem cmake/Modules/testGFortranVersion.cmake :20

TRY_RUN(GFORTRAN_VERSIONTEST_RUN_RESULT
  GFORTRAN_VERSIONTEST_COMPILE_RESULT
  ${CMAKE_BINARY_DIR}
  ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testGFortranVersion.F90
  COMPILE_OUTPUT_VARIABLE GFORTRAN_VERSIONTEST_COMPILED
  RUN_OUTPUT_VARIABLE     GFORTRAN_VERSION)

OSGeo/gdal cmake/modules/packages/FindRASTERLITE2.cmake :57

try_run(RL2_EXITCODE RL2_COMPILED ${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/get_rasterlite2_version.c
    LINK_LIBRARIES  ${RASTERLITE2_LIBRARY}
    CMAKE_FLAGS "-DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}" "-DINCLUDE_DIRECTORIES:STRING=${RASTERLITE2_INCLUDE_DIR}"
    RUN_OUTPUT_VARIABLE RL2_OUTPUT)

HDFGroup/hdf5 config/ConfigureChecks.cmake :791

TRY_RUN (${TEST}_RUN   ${TEST}_COMPILE
    ${CMAKE_BINARY_DIR}
    ${HDF_CONFIG_DIR}/ConversionTests.c
    CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=-D${TEST}_TEST
    COMPILE_OUTPUT_VARIABLE ${TEST}_COMPILE_OUTPUT
    RUN_OUTPUT_VARIABLE ${TEST}_RUN_OUTPUT
)

igraph/igraph etc/cmake/ieee754_endianness.cmake :21

try_run(
    IEEE754_DOUBLE_ENDIANNESS_TEST_EXIT_CODE
    IEEE754_DOUBLE_ENDIANNESS_TEST_COMPILES
    ${CMAKE_BINARY_DIR}
    ${PROJECT_SOURCE_DIR}/etc/cmake/ieee754_endianness_check.c
    RUN_OUTPUT_VARIABLE IEEE754_DOUBLE_ENDIANNESS_TEST_RESULT
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/DoubleConversion/src/double-conversion/CMakeLists.txt :16

try_run(DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS DOUBLE_CORRECT_NEEDED_COMPILED
  ${CMAKE_CURRENT_BINARY_DIR} ${_test_source}
  RUN_OUTPUT_VARIABLE _double_correction_out)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/ConfigureChecks.cmake :799

TRY_RUN (${TEST}_RUN   ${TEST}_COMPILE
    ${CMAKE_BINARY_DIR}
    ${HDF_RESOURCES_DIR}/ConversionTests.c
    CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=-D${TEST}_TEST
    COMPILE_OUTPUT_VARIABLE ${TEST}_COMPILE_OUTPUT
    RUN_OUTPUT_VARIABLE ${TEST}_RUN_OUTPUT
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/CMakeLists.txt :54

try_run(_libcxx_run_result _using_libcxx
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/../CMake/itkLibCxxVersion.cxx
  RUN_OUTPUT_VARIABLE _libcxx_version
  )

nlohmann/json cmake/download_test_data.cmake :60

try_run(RUN_RESULT_VAR COMPILE_RESULT_VAR
    "${CMAKE_BINARY_DIR}" SOURCES "${CMAKE_SOURCE_DIR}/cmake/detect_libcpp_version.cpp"
    RUN_OUTPUT_VARIABLE LIBCPP_VERSION_OUTPUT COMPILE_OUTPUT_VARIABLE LIBCPP_VERSION_COMPILE_OUTPUT
)

KDAB/KDStateMachineEditor cmake/FindGraphviz.cmake :163

try_run(
    RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} ${FIND_GRAPHVIZ_VERSION_SOURCE_FILE}
    CMAKE_FLAGS "${FIND_GRAPHVIZ_VERSION_ADD_INCLUDES}"
    RUN_OUTPUT_VARIABLE GRAPHVIZ_VERSION
)

lammps/lammps lib/kokkos/cmake/kokkos_arch.cmake :1085

try_run(_RESULT _COMPILE_RESULT ${_BINARY_TEST_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR}/cmake/compile_tests/cuda_compute_capability.cc COMPILE_DEFINITIONS -DSM_ONLY
        RUN_OUTPUT_VARIABLE _CUDA_COMPUTE_CAPABILITY
)

lammps/lammps lib/kokkos/cmake/kokkos_arch.cmake :1118

try_run(_RESULT _COMPILE_RESULT ${_BINARY_TEST_DIR}
        ${CMAKE_CURRENT_BINARY_DIR}/compile_tests/cuda_compute_capability.cu COMPILE_DEFINITIONS -DSM_ONLY
        RUN_OUTPUT_VARIABLE _CUDA_COMPUTE_CAPABILITY
)

lammps/lammps lib/kokkos/cmake/kokkos_arch.cmake :1180

try_run(RESULT COMPILE_RESULT ${BINARY_TEST_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/compile_tests/amd_apu.cc
        RUN_OUTPUT_VARIABLE AMD_APU
)

mfem/mfem config/cmake/modules/FindHYPRE.cmake :69

try_run(HYPRE_VERSION_RUN_RESULT HYPRE_VERSION_COMPILE_RESULT
        ${CMAKE_CURRENT_BINARY_DIR}/config
        ${CMAKE_CURRENT_SOURCE_DIR}/config/get_hypre_version.cpp
        CMAKE_FLAGS -DINCLUDE_DIRECTORIES:STRING=${HYPRE_INCLUDE_DIRS}
        RUN_OUTPUT_VARIABLE HYPRE_VERSION_OUTPUT)

mfem/mfem config/cmake/modules/FindMUMPS.cmake :37

try_run(MUMPS_VERSION_RUN_RESULT MUMPS_VERSION_COMPILE_RESULT
        ${CMAKE_CURRENT_BINARY_DIR}/config
        ${CMAKE_CURRENT_SOURCE_DIR}/config/get_mumps_version.cpp
        CMAKE_FLAGS -DINCLUDE_DIRECTORIES:STRING=${MUMPS_INCLUDE_DIRS}
        RUN_OUTPUT_VARIABLE MUMPS_VERSION_OUTPUT)

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/FindNuke.cmake :91

TRY_RUN(NUKE_VERSION_EXITCODE NUKE_VERSION_COMPILED
  ${PROJECT_BINARY_DIR}
  ${PROJECT_SOURCE_DIR}/share/cmake/modules/src/TestForDDImageVersion.cxx
  COMPILE_DEFINITIONS
    "-I${Nuke_INCLUDE_DIR}"
  RUN_OUTPUT_VARIABLE
    Nuke_API_VERSION
  )

trilinos/Trilinos packages/kokkos/cmake/kokkos_arch.cmake :1089

try_run(_RESULT _COMPILE_RESULT ${_BINARY_TEST_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR}/cmake/compile_tests/cuda_compute_capability.cc COMPILE_DEFINITIONS -DSM_ONLY
        RUN_OUTPUT_VARIABLE _CUDA_COMPUTE_CAPABILITY
)

trilinos/Trilinos packages/kokkos/cmake/kokkos_arch.cmake :1122

try_run(_RESULT _COMPILE_RESULT ${_BINARY_TEST_DIR}
        ${CMAKE_CURRENT_BINARY_DIR}/compile_tests/cuda_compute_capability.cu COMPILE_DEFINITIONS -DSM_ONLY
        RUN_OUTPUT_VARIABLE _CUDA_COMPUTE_CAPABILITY
)

trilinos/Trilinos packages/kokkos/cmake/kokkos_arch.cmake :1188

try_run(RESULT COMPILE_RESULT ${BINARY_TEST_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/compile_tests/amd_apu.cc
        RUN_OUTPUT_VARIABLE AMD_APU
)

trilinos/Trilinos packages/stk/cmake/stk_wrappers.cmake :28

try_run(RUN_RESULT COMPILE_RESULT
        ${CMAKE_CURRENT_BINARY_DIR}/fpexcept
        ${${PACKAGE_NAME}_SOURCE_DIR}/cmake/fpexcept/fpexcept_test.cpp
        RUN_OUTPUT_VARIABLE FP_RESULT)

trilinos/Trilinos packages/stk/cmake/stk_wrappers.cmake :38

try_run(RUN_RESULT COMPILE_RESULT
        ${CMAKE_CURRENT_BINARY_DIR}/fperrno
        ${${PACKAGE_NAME}_SOURCE_DIR}/cmake/fperrno/fperrno_test.cpp
        RUN_OUTPUT_VARIABLE FP_RESULT)

Viskores/viskores CMake/patches/3.15/FindMPI.cmake :1211

try_run(MPI_RUN_RESULT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE} MPI_RESULT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE}
 "${CMAKE_BINARY_DIR}" SOURCES "${MPI_TEST_SOURCE_FILE}"
  COMPILE_DEFINITIONS ${MPI_TEST_COMPILE_DEFINITIONS}
  LINK_LIBRARIES MPI::MPI_${LANG}
  RUN_OUTPUT_VARIABLE MPI_RUN_OUTPUT_${LANG}_${MPI_TEST_FILE_NAME}_${MODE}
  COMPILE_OUTPUT_VARIABLE _MPI_TRY_${MPI_TEST_FILE_NAME}_${MODE}_OUTPUT)