cmake try_run(CMAKE_FLAGS) 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
  )

google/benchmark cmake/CXXFeatureCheck.cmake :57

try_run(RUN_${FEATURE} COMPILE_${FEATURE}
        ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${FILE}.cpp
        CXX_STANDARD 17
        CXX_STANDARD_REQUIRED ON
        CMAKE_FLAGS ${FEATURE_CHECK_CMAKE_FLAGS}
        LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES}
        COMPILE_OUTPUT_VARIABLE COMPILE_OUTPUT_VAR)

CGAL/cgal Installation/cmake/modules/CGAL_CheckCXXFileRuns.cmake :36

TRY_RUN(${VAR} ${VAR}_COMPILED
        "${CMAKE_BINARY_DIR}"
        "${FILE}"
        COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
        CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
        "${CHECK_CXX_SOURCE_COMPILES_ADD_LIBRARIES}"
        "${CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES}"
        OUTPUT_VARIABLE OUTPUT)

CGAL/cgal Installation/cmake/modules/CGAL_Macros.cmake :163

try_run( ${LIB}_RUN_RES
         ${LIB}_COMPILE_RES
         "${CMAKE_BINARY_DIR}"
         "${CGAL_MODULES_DIR}/config/support/print_${LIB}_version.cpp"
         CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${${PKG}_INCLUDE_DIR};${${PKG}_DEPENDENCY_INCLUDE_DIR}"
                     "-DLINK_LIBRARIES:STRING=${${PKG}_LIBRARIES};${${PKG}_DEPENDENCY_LIBRARIES}"
                     "-DLINK_DIRECTORIES:STRING=${${PKG}_LIBRARIES_DIR};${${PKG}_DEPENDENCY_LIBRARIES_DIR}"
         OUTPUT_VARIABLE ${LIB}_OUTPUT
         )

CGAL/cgal Installation/cmake/modules/CGAL_UseMPFI.cmake :13

try_run( MPFI_TEST_RESULT
         COMPILED_MPFI_TEST
         "${CMAKE_BINARY_DIR}"
         "${CGAL_MODULES_DIR}/test_MPFI.cpp"
         CMAKE_FLAGS
            "-DINCLUDE_DIRECTORIES:
             STRING=${MPFI_INCLUDE_DIR};${GMP_INCLUDE_DIR};${MPFR_INCLUDE_DIR}"
           "-DLINK_LIBRARIES:
             STRING=${MPFI_LIBRARIES};${GMP_LIBRARIES};${MPFR_LIBRARIES}"
            "-DLINK_DIRECTORIES:
             STRING=${MPFI_LIBRARIES_DIR};${GMP_LIBRARIES_DIRS};${MPFR_LIBRARIES}"
         COMPILE_OUTPUT_VARIABLE MPFI_TEST_COMPILATION_OUTPUT
       )

FirebirdSQL/firebird extern/libcds/build/cmake/TargetArch.cmake :117

try_run(
    run_result_unused
    compile_result_unused
    "${CMAKE_BINARY_DIR}"
    "${CMAKE_BINARY_DIR}/arch.c"
    COMPILE_OUTPUT_VARIABLE ARCH
    CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
)

OSGeo/gdal cmake/modules/packages/FindOracle.cmake :82

try_run(OCIVER_TYPE OCIVER_COMPILED
        ${PROJECT_BINARY_DIR}
        ${PROJECT_SOURCE_DIR}/cmake/modules/OCIVersion.c
        CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${ORACLE_INCLUDES}"
        OUTPUT_VARIABLE OCIVER)

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)

greatscottgadgets/hackrf host/cmake/modules/FindThreads.cmake :163

TRY_RUN(THREADS_PTHREAD_ARG THREADS_HAVE_PTHREAD_ARG
  ${CMAKE_BINARY_DIR}
  ${CMAKE_ROOT}/Modules/CheckForPthreads.c
  CMAKE_FLAGS -DLINK_LIBRARIES:STRING=-pthread
  COMPILE_OUTPUT_VARIABLE 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
)

HDFGroup/hdf5 config/HDF5UseFortran.cmake :46

TRY_RUN (RUN_RESULT_VAR COMPILE_RESULT_VAR
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler1.f90
    CMAKE_FLAGS "${TMP_CMAKE_Fortran_FLAGS}"
    LINK_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}"
    ${_RUN_OUTPUT_VARIABLE} OUTPUT_VAR
)

PurpleI2P/i2pd build/cmake_modules/TargetArch.cmake :143

try_run(
    run_result_unused
    compile_result_unused
    "${CMAKE_BINARY_DIR}"
    "${CMAKE_BINARY_DIR}/arch.c"
    COMPILE_OUTPUT_VARIABLE ARCH
    CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
)

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/HDF5/src/itkhdf5/config/cmake/HDF5UseFortran.cmake :46

TRY_RUN (RUN_RESULT_VAR COMPILE_RESULT_VAR
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler1.f90
    CMAKE_FLAGS "${TMP_CMAKE_Fortran_FLAGS}"
    LINK_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}"
    ${_RUN_OUTPUT_VARIABLE} OUTPUT_VAR
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/config/VXLIntrospectionConfig.cmake :157

try_run(${TEST} ${TEST}_COMPILED
        ${CMAKE_BINARY_DIR}
        ${PLFM_TEST_FILE}
        CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
        "${TEST_ADD_LIBRARIES}"
        OUTPUT_VARIABLE OUTPUT)

InsightSoftwareConsortium/ITK Modules/ThirdParty/ZLIB/src/itkzlib-ng/cmake/detect-arch.cmake :26

try_run(
    run_result_unused
    compile_result_unused
    ${CMAKE_CURRENT_BINARY_DIR}
    ${CMAKE_CURRENT_LIST_DIR}/detect-arch.c
    COMPILE_OUTPUT_VARIABLE RAWOUTPUT
    CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
)

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
)

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)

BYVoid/OpenCC deps/google-benchmark/cmake/CXXFeatureCheck.cmake :55

try_run(RUN_${FEATURE} COMPILE_${FEATURE}
        ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${FILE}.cpp
        CMAKE_FLAGS ${FEATURE_CHECK_CMAKE_FLAGS}
        LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES}
        COMPILE_OUTPUT_VARIABLE COMPILE_OUTPUT_VAR)

opencv/opencv 3rdparty/zlib-ng/cmake/detect-arch.cmake :26

try_run(
    run_result_unused
    compile_result_unused
    ${CMAKE_CURRENT_BINARY_DIR}
    ${CMAKE_CURRENT_LIST_DIR}/detect-arch.c
    COMPILE_OUTPUT_VARIABLE RAWOUTPUT
    CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
)

opencv/opencv cmake/OpenCVUtils.cmake :594

try_run(exec_return compile_result
  "${CMAKE_BINARY_DIR}"
  "${_fname}"
  CMAKE_FLAGS "-DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS}" # CMP0056 do this on new CMake
  COMPILE_DEFINITIONS "${flag}"
  OUTPUT_VARIABLE OUTPUT)

qgis/QGIS cmake/QCAMacros.cmake :50

try_run(RUN_RESULT COMPILE_RESULT
        ${CMAKE_BINARY_DIR} ${TESTCPP}
        CMAKE_FLAGS "-DCMAKE_CXX_STANDARD=11"
                    "${QCA_INCLUDE_DIRECTORIES}"
                    "${QCA_LINK_LIBRARIES}"
        COMPILE_OUTPUT_VARIABLE COMPILE_OUTPUT
)

qgis/QGIS cmake/QCAMacros.cmake :59

try_run(RUN_RESULT COMPILE_RESULT
    ${CMAKE_BINARY_DIR} ${TESTCPP}
    CMAKE_FLAGS "-DCMAKE_CXX_STANDARD=11"
                "-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
                "${QCA_INCLUDE_DIRECTORIES}"
                "${QCA_LINK_LIBRARIES}"
    COMPILE_OUTPUT_VARIABLE COMPILE_OUTPUT
)

xournalpp/xournalpp cmake/include/TargetArch.cmake :112

try_run(
    run_result_unused
    compile_result_unused
    "${CMAKE_BINARY_DIR}"
    "${CMAKE_BINARY_DIR}/arch.c"
    COMPILE_OUTPUT_VARIABLE ARCH
    CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
)