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

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/kwsysPlatformTests.cmake :61

try_run(${var} ${var}_COMPILED
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/${KWSYS_PLATFORM_TEST_FILE_${lang}}
  COMPILE_DEFINITIONS -DTEST_${var} ${KWSYS_PLATFORM_TEST_DEFINES} ${KWSYS_PLATFORM_TEST_EXTRA_FLAGS}
  OUTPUT_VARIABLE OUTPUT)

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)

davisking/dlib dlib/cmake_utils/test_for_avx/CMakeLists.txt :11

try_run(run_result compile_result ${PROJECT_BINARY_DIR}/avx_test_try_run_build ${CMAKE_CURRENT_LIST_DIR}/avx_test.cpp
   COMPILE_DEFINITIONS ${active_compile_opts})

davisking/dlib dlib/cmake_utils/test_for_sse4/CMakeLists.txt :11

try_run(run_result compile_result ${PROJECT_BINARY_DIR}/sse4_test_try_run_build ${CMAKE_CURRENT_LIST_DIR}/sse4_test.cpp
   COMPILE_DEFINITIONS ${active_compile_opts})

InsightSoftwareConsortium/ITK Modules/ThirdParty/KWSys/src/KWSys/kwsysPlatformTests.cmake :61

try_run(${var} ${var}_COMPILED
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/${KWSYS_PLATFORM_TEST_FILE_${lang}}
  COMPILE_DEFINITIONS -DTEST_${var} ${KWSYS_PLATFORM_TEST_DEFINES} ${KWSYS_PLATFORM_TEST_EXTRA_FLAGS}
  OUTPUT_VARIABLE OUTPUT)

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
)

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
  )

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)

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
)

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)