cmake try_compile examples

Signatures

try_compile(<compileResultVar> PROJECT <projectName>
  SOURCE_DIR <srcdir>
  [BINARY_DIR <bindir>]
  [TARGET <targetName>]
  [LOG_DESCRIPTION <text>]
  [NO_CACHE]
  [NO_LOG]
  [CMAKE_FLAGS <flags>...]
[OUTPUT_VARIABLE <var>])

Examples

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt5Core/Qt5CTestMacros.cmake :104

try_compile(Result \${CMAKE_CURRENT_BINARY_DIR}/${_dir}
          \${CMAKE_CURRENT_SOURCE_DIR}/${_dir}
          ${_dir}
          OUTPUT_VARIABLE Out
      )

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/libcurl/CMake/Macros.cmake :39

try_compile(${CURL_TEST}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CURL_TEST_ADD_LIBRARIES}"
      OUTPUT_VARIABLE OUTPUT)

u3d-community/U3D cmake/Modules/FindUrho3D.cmake :272

try_compile (URHO3D_COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_LIST_DIR}/CheckUrhoLibrary.cpp
                                    CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${COMPILER_FLAGS} -DLINK_LIBRARIES:STRING=${CANDIDATE_URHO3D_LIBRARY} -DINCLUDE_DIRECTORIES:STRING=${URHO3D_INCLUDE_DIRS} ${COMPILER_STATIC_DEFINE} ${COMPILER_STATIC_RUNTIME_FLAGS}
                                    OUTPUT_VARIABLE TRY_COMPILE_OUT)

urho3d/urho3d cmake/Modules/FindUrho3D.cmake :231

try_compile (URHO3D_COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_LIST_DIR}/CheckUrhoLibrary.cpp
                        CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${COMPILER_FLAGS} -DLINK_LIBRARIES:STRING=${URHO3D_LIBRARIES} -DINCLUDE_DIRECTORIES:STRING=${URHO3D_INCLUDE_DIRS} ${COMPILER_STATIC_DEFINE} ${COMPILER_STATIC_RUNTIME_FLAGS}
                        OUTPUT_VARIABLE TRY_COMPILE_OUT)

FreeCAD/FreeCAD cMake/ConfigureChecks.cmake :53

try_compile(
  RESULT_VAR
    ${CMAKE_BINARY_DIR}
  SOURCES
    ${CMAKE_BINARY_DIR}/backtrace.cpp
)

anhttran/extreme_3d_faces lib/3rdParty/Eigen/cmake/EigenTesting.cmake :330

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

godlikepanos/anki-3d-engine ThirdParty/Sdl3/cmake/sdlcpu.cmake :93

try_compile(SDL_CPU_CHECK_ALL
    "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/CMakeTmp/SDL_detect_arch"
    SOURCES "${path_src_arch_detect}"
    COPY_FILE "${path_bin_arch_detect}"
  )

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/EigenTesting.cmake :330

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

cadaver/turso3d ThirdParty/SDL/cmake/sdlcpu.cmake :85

try_compile(SDL_CPU_CHECK_ALL
    "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/CMakeTmp/SDL_detect_arch"
    SOURCES "${path_src_arch_detect}"
    COPY_FILE "${path_bin_arch_detect}"
  )

Hork-Engine/Hork-Source ThirdParty/SDL3/cmake/sdlcpu.cmake :85

try_compile(SDL_CPU_CHECK_ALL
    "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/CMakeTmp/SDL_detect_arch"
    SOURCES "${path_src_arch_detect}"
    COPY_FILE "${path_bin_arch_detect}"
  )

RavEngine/RavEngine deps/GameNetworkingSockets/GameNetworkingSockets/cmake/Findsodium.cmake :106

try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}"
                "${CMAKE_CURRENT_BINARY_DIR}/arch.c"
                OUTPUT_VARIABLE _COMPILATION_LOG)

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/FindMPI.cmake :474

try_compile(compiler_has_mpi ${scratch_directory} ${test_file})

stuntrally/stuntrally3 CMake/CheckBulletPrecision.cmake :19

try_compile(RESULT_VAR
    ${TMP_ROOT}/temp
    ${TMP_ROOT}/checkbullet.cpp
    COMPILE_DEFINITIONS "-DBT_USE_DOUBLE_PRECISION"
    LINK_LIBRARIES ${BULLET_LIBRARIES}
    CMAKE_FLAGS  "-DINCLUDE_DIRECTORIES=${BULLET_INCLUDE_DIRS}"
    )

AlizaMedicalImaging/AlizaMS mdcm/Utilities/mdcmopenjpeg/cmake/TestLargeFiles.cmake :29

try_compile(FILE64_OK "${PROJECT_BINARY_DIR}"
                    "${PROJECT_SOURCE_DIR}/cmake/TestFileOffsetBits.c")

kokkos/kokkos cmake/kokkos_functions.cmake :952

try_compile(_RET ${PROJECT_BINARY_DIR}/compile_tests SOURCES ${PROJECT_BINARY_DIR}/compile_tests/compiles_cuda.cpp)

alpaka-group/alpaka cmake/alpakaCommon.cmake :239

try_compile(alpaka_HAS_STD_ATOMIC_REF # Result stored here
                        "${PROJECT_BINARY_DIR}/alpakaFeatureTests" # Binary directory for output file
                        SOURCES "${_alpaka_FEATURE_TESTS_DIR}/StdAtomicRef.cpp" # Source file
                        CXX_STANDARD 20
                        CXX_STANDARD_REQUIRED TRUE
                        CXX_EXTENSIONS FALSE)

LLNL/zfp python/scikit-build-cmake/targetLinkLibrariesWithDynamicLookup.cmake :405

try_compile(project_compiles
                "${test_project_bin_dir}"
                "${test_project_src_dir}"
                "${project_name}"
                CMAKE_FLAGS
                  "-DCMAKE_SHARED_LINKER_FLAGS='${CMAKE_SHARED_LINKER_FLAGS}'"
                  "-DCMAKE_ENABLE_EXPORTS=ON"
                  ${_rpath_arg}
                OUTPUT_VARIABLE compile_output)

nextcloud/desktop cmake/modules/CheckPrototypeDefinition.cmake :78

try_compile(${_VARIABLE}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckPrototypeDefinition.c
      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
      ${CHECK_PROTOTYPE_DEFINITION_LIBS}
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${CHECK_PROTOTYPE_DEFINITION_FLAGS}
      "${CMAKE_SYMBOL_EXISTS_INCLUDES}"
      OUTPUT_VARIABLE OUTPUT)

JGRennison/OpenTTD-patches src/3rdparty/mingw-std-threads/cmake_stdheaders_generator/CMakeLists.txt :22

try_compile(unused_compiler_exit_code ${CMAKE_CURRENT_BINARY_DIR}
        "${template_file_path}"
        COMPILE_DEFINITIONS
            -H "-DMINGW_STDTHREADS_DETECTING_SYSTEM_HEADER=<${header_file_name}>"
        OUTPUT_VARIABLE compiler_output)

BLAST-WarpX/warpx CMakeLists.txt :221

try_compile(CXX_HAS_STD_FS "${WarpX_BINARY_DIR}/temp"
    "${WarpX_SOURCE_DIR}/cmake/has_filesystem.cpp"
    CMAKE_FLAGS -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON
)

hydrogen-music/hydrogen cmake/CompileHelper.cmake :14

try_compile( ${suffix}_COMPILES ${CMAKE_BINARY_DIR}/try/${prj_name} ${prj_dir} ${prj_name} )

dpaulat/supercell-wx wxdata/wxdata.cmake :283

try_compile(CHRONO_HAS_TIMEZONES_AND_CALENDERS
            ${CMAKE_BINARY_DIR}
            ${PROJECT_SOURCE_DIR}/cpp-feature-tests/chrono_feature_test.cpp
            CXX_STANDARD 20
            CXX_STANDARD_REQUIRED ON
            CXX_EXTENSIONS OFF)

pcb9382/FaceAlgorithm include/Eigen/cmake/EigenTesting.cmake :169

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

Kitware/kwiver CMake/kwiver-configcheck.cmake :9

try_compile(VITAL_USE_${NAME}
    ${CMAKE_BINARY_DIR}
    ${CMAKE_CURRENT_LIST_DIR}/configcheck/${TEST}
    CMAKE_FLAGS
      -DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}
      -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD})

sylefeb/Silice CMakeLists.txt :199

try_compile(
    STD_FS_NO_LIB_NEEDED ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
    COMPILE_DEFINITIONS -std=c++17)

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/EigenTesting.cmake :169

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

liminchen/OptCuts ext/libigl/external/eigen/cmake/EigenTesting.cmake :330

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

amule-project/amule cmake/FindReadline.cmake :21

try_compile (_RESULT_VAR
		${CMAKE_BINARY_DIR}
		${CMAKE_ROOT}/Modules/CheckFunctionExists.c
		CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING="-DCHECK_FUNCTION_EXISTS=${FUNCTION}"
			"-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}"
		OUTPUT_VARIABLE OUTPUT)

bareos/bareos core/CMakeLists.txt :527

try_compile(
  HAVE_IS_TRIVIALLY_COPYABLE ${CMAKE_BINARY_DIR}/compile_tests
  ${PROJECT_SOURCE_DIR}/src/compile_tests/trivially_copyable.cc
)

gnss-sdr/gnss-sdr src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/CMakeLists.txt :106

try_compile(
    HAVE_RVV_INTRINSICS
    ${CMAKE_BINARY_DIR}
    ${CMAKE_SOURCE_DIR}/cmake/Checks/check-rvv-intrinsics.c
)

facebook/mvfst build/fbcode_builder/CMake/FindSodium.cmake :112

try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp"
            OUTPUT_VARIABLE _COMPILATION_LOG
        )

ByConity/ByConity contrib/libhdfs3-open-cmake/CMake/Options.cmake :23

TRY_COMPILE(STRERROR_R_RETURN_INT
	${CMAKE_CURRENT_BINARY_DIR}
	"${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileStrerror.cpp"
    CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
	OUTPUT_VARIABLE OUTPUT)

KhronosGroup/Vulkan-LoaderAndValidationLayers loader/CMakeLists.txt :126

try_compile(ASSEMBLER_WORKS ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/asm_test.asm)

CppMicroServices/CppMicroServices CMakeLists.txt :825

try_compile(
    ${try_compile_var}
    ${CMAKE_CURRENT_BINARY_DIR}/try_compile/${try_compile_var}
    SOURCES ${try_compile_src}
    CMAKE_FLAGS -DCMAKE_CXX_EXTENSIONS:BOOL=OFF -DCMAKE_CXX_STANDARD_REQUIRED:BOOL=ON -DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}
    # The line below only works on CMake 3.8 and higher
    # CXX_STANDARD ${CMAKE_CXX_STANDARD}
  )

SsageParuders/Android_Native_Surface my_android_opencv/cmake/FindOpenVX.cmake :29

try_compile(OPENVX_RENAMED_REF
      "${OpenCV_BINARY_DIR}"
      "${OpenCV_SOURCE_DIR}/cmake/checks/openvx_refenum_test.cpp"
      CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${OPENVX_INCLUDE_DIR}"
      LINK_LIBRARIES ${OPENVX_LIBRARIES}
      OUTPUT_VARIABLE OUTPUT
  )

psi4/psi4 cmake/TestRestrict.cmake :18

try_compile(test_${variable} "${CMAKE_BINARY_DIR}"
                            "${CMAKE_BINARY_DIR}/test_restrict.c"
                            COMPILE_DEFINITIONS "-DTESTRESTRICTDEF=${keyword}" )

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/test/generate_resource_spec.cmake :73

try_compile(result "${PROJECT_BINARY_DIR}/rapids-cmake/generate_ctest_json-build"
                "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/detail/generate_resource_spec"
                generate_resource_spec
                CMAKE_FLAGS "-DCUDAToolkit_ROOT=${CUDAToolkit_ROOT}" "-Doutput_file=${eval_exe}"
                            "-Dlang=${rapids_lang}" "-Dcuda_toolkit=${CUDAToolkit_FOUND}"
                OUTPUT_VARIABLE compile_output)

v6d-io/v6d cmake/DetermineImplicitIncludes.cmake :285

try_compile(${lang}_ABI_COMPILED
        "${CMAKE_BINARY_DIR}/CMake${lang}ABI"
        "${CMAKE_ROOT}/Modules/CMake${lang}CompilerABI.cpp"
        CMAKE_FLAGS ${CMAKE_FLAGS}
                # Ignore unused flags when we are just determining the ABI.
                "--no-warn-unused-cli"
        COMPILE_DEFINITIONS ${COMPILE_DEFINITIONS}
        OUTPUT_VARIABLE OUTPUT
    )

LiangliangNan/MVStudio 3rd_party/nlopt/CMakeLists.txt :140

try_compile (HAVE_FPCLASSIFY
  ${PROJECT_BINARY_DIR}/build_fpclassify
  ${PROJECT_BINARY_DIR}/fpclassify.c
  CMAKE_FLAGS -DLINK_LIBRARIES=m)

OpenMW/openmw cmake/CheckBulletPrecision.cmake :19

try_compile(RESULT_VAR
    ${TMP_ROOT}/temp
    ${TMP_ROOT}/checkbullet.cpp
    COMPILE_DEFINITIONS "-DBT_USE_DOUBLE_PRECISION"
    LINK_LIBRARIES ${BULLET_LIBRARIES}
    CMAKE_FLAGS  "-DINCLUDE_DIRECTORIES=${BULLET_INCLUDE_DIRS}"
    )

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/cmake/EigenTesting.cmake :169

try_compile(succeeds_when_it_should_fail
              "${CMAKE_CURRENT_BINARY_DIR}"
              "${CMAKE_CURRENT_SOURCE_DIR}/${filename}"
              COMPILE_DEFINITIONS "-DEIGEN_SHOULD_FAIL_TO_BUILD")

ukoethe/vigra CMakeLists.txt :50

TRY_COMPILE(SUFFICIENT_TEMPLATE_DEPTH
                ${CMAKE_BINARY_DIR} ${PROJECT_SOURCE_DIR}/config/checkTemplateDepth.cxx
                COMPILE_DEFINITIONS "-DDEPTH=900")

Amber-MD/cpptraj cmake-cpptraj/CheckConstantExists.cmake :84

try_compile(${VARIABLE}
			${CMAKE_BINARY_DIR}
			"${SOURCEFILE}"
			COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
			${CHECK_CONSTANT_EXISTS_LIBS}
			CMAKE_FLAGS
			-DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_CONSTANT_EXISTS_FLAGS}
			"${CMAKE_CONSTANT_EXISTS_INCLUDES}"
			OUTPUT_VARIABLE OUTPUT)

BRAINSia/BRAINSTools ITKMatlabIO/CMake/compilerTestChar16_t.cmake :6

try_compile(SUPPORTS_CHAR16_T
  ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp
  ${CMAKE_CURRENT_SOURCE_DIR}/CMake/compilerTestChar16_t.cxx
      OUTPUT_VARIABLE TEST_CHAR16_T_TEST_OUTPUT
      )

Tulip-Dev/tulip cmake/TulipPython.cmake :129

TRY_COMPILE(SIP_OK ${CMAKE_CURRENT_BINARY_DIR}/thirdparty/sip-${SIP_VERSION_THIRDPARTY}/sipgen ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/sip-${SIP_VERSION_THIRDPARTY}/sipgen sip
    CMAKE_FLAGS -DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT} -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}
    -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIR} -DPYTHON_INCLUDE_DIR2=${PYTHON_INCLUDE_DIR2}
    -DPYTHON_INCLUDE_PATH=${PYTHON_INCLUDE_PATH} -DPYTHON_LIBRARY=${PYTHON_LIBRARY}
    -DSIP_LIB=${SIP_LIB}
    OUTPUT_VARIABLE SIP_COMPILE_OUTPUT)

trailofbits/polytracker polytracker/src/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake :155

try_compile(CAN_TARGET_${os}_${arch} ${CMAKE_BINARY_DIR} ${SIMPLE_C}
                  COMPILE_DEFINITIONS "-v -arch ${arch}" ${DARWIN_${os}_CFLAGS}
                  OUTPUT_VARIABLE TEST_OUTPUT)

seqan/seqan3 cmake/seqan3-config.cmake :262

try_compile (SEQAN3_PLATFORM_TEST
             ${CMAKE_BINARY_DIR}
             ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/platform_test.cpp
             CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${SEQAN3_INCLUDE_DIR}"
             COMPILE_DEFINITIONS ${SEQAN3_DEFINITIONS}
             CXX_STANDARD 23
             CXX_STANDARD_REQUIRED ON
             CXX_EXTENSIONS OFF
             OUTPUT_VARIABLE SEQAN3_PLATFORM_TEST_OUTPUT)

GUDHI/gudhi-devel src/cmake/modules/GUDHI_compilation_flags.cmake :17

try_compile(CXX17_VECTOR_TEMPLATE_DEDUCTION
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_LIST_DIR}/vector_template_deduction.cpp
  CMAKE_FLAGS -DCMAKE_CXX_STANDARD=17
  OUTPUT_VARIABLE OUTPUT
  )

mne-tools/mne-cpp src/external/eigen-3.4.0/cmake/FindGoogleHash.cmake :17

try_compile(GOOGLEHASH_COMPILE ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/googlehash_test.cpp OUTPUT_VARIABLE GOOGLEHASH_COMPILE_RESULT)

NERSC/timemory cmake/Modules/BuildSettings.cmake :252

try_compile(
        c_timemory_instrument_finstrument_functions_after_inlining
        ${PROJECT_BINARY_DIR}/compile-tests
        SOURCES ${PROJECT_BINARY_DIR}/compile-tests/compiler-instr.c
        CMAKE_FLAGS -finstrument-functions-after-inlining)

emsec/hal deps/pybind11/tests/CMakeLists.txt :278

try_compile(
    STD_FS_NO_LIB_NEEDED ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
    COMPILE_DEFINITIONS -std=c++17)

ceph/ceph cmake/modules/CephChecks.cmake :196

try_compile(HAVE_LINK_VERSION_SCRIPT
  ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${CMAKE_CURRENT_LIST_DIR}/CephCheck_link.c
  LINK_LIBRARIES "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/CephCheck_link.map")

STEllAR-GROUP/hpx cmake/HPX_AddConfigTest.cmake :170

try_compile(
        ${variable}_RESULT
        ${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/config_tests
        ${test_source}
        COMPILE_DEFINITIONS ${CONFIG_TEST_COMPILE_DEFINITIONS}
        CMAKE_FLAGS
          "-DINCLUDE_DIRECTORIES=${CONFIG_TEST_INCLUDE_DIRS}"
          "-DLINK_DIRECTORIES=${CONFIG_TEST_LINK_DIRS}"
          "-DLINK_LIBRARIES=${CONFIG_TEST_LINK_LIBRARIES}"
        OUTPUT_VARIABLE ${variable}_OUTPUT
        CXX_STANDARD ${HPX_CXX_STANDARD}
        CXX_STANDARD_REQUIRED ON
        CXX_EXTENSIONS FALSE
        ${cuda_parameters}
        COPY_FILE ${test_binary}
      )

simbody/simbody CMakeLists.txt :538

try_compile(OTHER_LAPACK_FUNCTIONAL ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/lapack_test.c
    CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${CMAKE_CURRENT_SOURCE_DIR}/SimTKcommon/include
    OUTPUT_VARIABLE BLAS_TRYCOMPILE_LOG
    LINK_LIBRARIES ${LAPACK_BEING_USED})

hlrs-vis/covise cmake/CoviseHelperMacros.cmake :142

TRY_COMPILE (${feature_dest_var}
               ${CMAKE_BINARY_DIR}/CMakeTemp
               ${CM_FEATURE_TESTS_DIR}/${feature_test_name}
               CMAKE_FLAGS
               -DINCLUDE_DIRECTORIES=$ENV{COVISE_FT_INC}
               -DLINK_LIBRARIES=$ENV{COVISE_FT_LIB}
               OUTPUT_VARIABLE ${my_output}
  )

YosysHQ/nextpnr 3rdparty/pybind11/tests/CMakeLists.txt :355

try_compile(
    STD_FS_NO_LIB_NEEDED ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
    COMPILE_DEFINITIONS -std=c++17)

oguzhaninan/Stacer cmake/cxxbasics/compiler_detection/GetTargetArch.cmake :132

try_compile(run_unused_result
        "${CMAKE_CURRENT_BINARY_DIR}"
        SOURCES "${mktemp_result}"
        OUTPUT_VARIABLE TARGET_ARCH
    )

root-project/root cmake/modules/RootConfiguration.cmake :560

try_compile(has__cplusplus "${CMAKE_BINARY_DIR}" SOURCES "${CMAKE_SOURCE_DIR}/config/__cplusplus.cxx"
            OUTPUT_VARIABLE __cplusplus_PPout)

facebookincubator/velox CMake/FindSodium.cmake :114

try_compile(
      _UNUSED_VAR
      "${CMAKE_CURRENT_BINARY_DIR}"
      "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp"
      OUTPUT_VARIABLE _COMPILATION_LOG
    )

Slicer/Slicer CMake/itkCheckCXXAcceptsFlags.cmake :17

try_compile(${VAR}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.cxx
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${FLAGS}
      OUTPUT_VARIABLE OUTPUT)

google/filament third_party/benchmark/cmake/CXXFeatureCheck.cmake :33

try_compile(COMPILE_${FEATURE}
              ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/${FILE}.cpp
              CMAKE_FLAGS ${BENCHMARK_CXX_LINKER_FLAGS}
              LINK_LIBRARIES ${BENCHMARK_CXX_LIBRARIES})

elemental/Elemental cmake/modules/ElCheckCSourceCompiles.cmake :104

try_compile(${VAR}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c
      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
      ${CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} ${CHECK_C_SOURCE_COMPILES_ADD_LINKER_FLAGS}
      "${CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}"
      OUTPUT_VARIABLE OUTPUT)

percona/percona-xtrabackup extra/curl/curl-8.9.1/CMake/Macros.cmake :49

try_compile(${CURL_TEST}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CURL_TEST_ADD_LIBRARIES}"
      OUTPUT_VARIABLE OUTPUT)

NREL/EnergyPlus third_party/DElight/CMakeLists.txt :9

TRY_COMPILE( HAS_ISNAN "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/has_isnan.c" )

Devsh-Graphics-Programming/Nabla 3rdparty/dxc/CMakeLists.txt :74

try_compile(DXC_COMPILE_TEST_PASSED
	SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/test/test.cpp"
	OUTPUT_VARIABLE DXC_COMPILE_RET_VAL
	CXX_STANDARD ${CMAKE_CXX_STANDARD}
	CXX_STANDARD_REQUIRED ON
)

mysql/mysql-server extra/curl/curl-8.14.1/CMake/Macros.cmake :51

try_compile(${_curl_test}
      ${PROJECT_BINARY_DIR}
      "${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c"
      CMAKE_FLAGS
        "-DCOMPILE_DEFINITIONS:STRING=-D${_curl_test} ${CURL_TEST_DEFINES} ${CMAKE_REQUIRED_FLAGS} ${_cmake_required_definitions}"
        "${_curl_test_add_libraries}"
      OUTPUT_VARIABLE CURL_TEST_OUTPUT)

apache/kvrocks CMakeLists.txt :246

try_compile(FOUND_STATIC_LIBSTDCXX ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/cmake/checks/static_libstdcxx.cc
            LINK_OPTIONS -static-libstdc++ CXX_STANDARD 11)

opentracing/opentracing-cpp CMakeLists.txt :85

try_compile(
  SUPPORTS_WEAK_SYMBOLS
  "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/CMakeTmp"
  SOURCES ${CMAKE_CURRENT_LIST_DIR}/cmake/weak_symbol.cpp)

keepassxreboot/keepassxc CMakeLists.txt :71

try_compile(XC_APPLE_COMPILER_SUPPORT_BIOMETRY
       ${CMAKE_CURRENT_BINARY_DIR}/tiometry_test/
       ${CMAKE_CURRENT_SOURCE_DIR}/cmake/compiler-checks/macos/control_biometry_support.mm)

OSVR/OSVR-Core cmake/CheckMacHIDAPI.cmake :32

try_compile(_HID_uint32t
			${CMAKE_BINARY_DIR}
			${_moddir}/CheckMacHIDAPI.cpp
			OUTPUT_VARIABLE
			_HID_uint32t_OUTPUT
			COMPILE_DEFINITIONS
			-DMACOSX_HID_UINT32T=uint32_t)

LLNL/axom src/cmake/AxomConfig.cmake :73

try_compile(
        USE_C_LOC_WITH_ASSUMED_SHAPE
        ${PROJECT_BINARY_DIR}
        ${PROJECT_BINARY_DIR}/c_loc_with_assumed_shape.f
    )

infiniflow/infinity third_party/curl/CMake/Macros.cmake :49

try_compile(${CURL_TEST}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CURL_TEST_ADD_LIBRARIES}"
      OUTPUT_VARIABLE OUTPUT)

mysql/mysql-connector-cpp jdbc/CMakeLists.txt :230

TRY_COMPILE(COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_LIST_DIR}/cmake/type_vector.c
CMAKE_FLAGS "-DINCLUDE_DIRECTORIES='${MYSQL_INCLUDE_DIR}'")

fligger/FateInjector wxWidgets-3.2.0/build/cmake/init.cmake :598

try_compile(RESULT_VAR_CLEAN
                    "${wxBINARY_DIR}/CMakeFiles/cotire_test"
                    "${wxSOURCE_DIR}/build/cmake/modules/cotire_test"
                    CotireExample clean_cotire
                    CMAKE_FLAGS ${try_flags}
        )

AshamaneProject/AshamaneCore dep/cpr/opt/curl/CMake/Macros.cmake :39

try_compile(${CURL_TEST}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CURL_TEST_ADD_LIBRARIES}"
      OUTPUT_VARIABLE OUTPUT)

Tradias/asio-grpc cmake/AsioGrpcCheckBoostVersion.cmake :16

try_compile(
        ASIO_GRPC_BOOST_ASIO_HAS_CO_AWAIT "${CMAKE_CURRENT_BINARY_DIR}"
        "${CMAKE_CURRENT_LIST_DIR}/check_boost_asio_has_co_await.cpp"
        CMAKE_FLAGS "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}"
        LINK_LIBRARIES Boost::headers CXX_STANDARD 20 CXX_STANDARD_REQUIRED on)

OPM/opm-simulators CMakeLists.txt :350

try_compile(
    have_float_from_chars
    ${CMAKE_BINARY_DIR}
    ${PROJECT_SOURCE_DIR}/cmake/test/testFloatFromChars.cpp
    CXX_STANDARD 17
  )

asset-group/5ghoul-5g-nr-attacks libs/libpcap/CMakeLists.txt :1457

try_compile(HAVE_SIOCGLIFCONF ${CMAKE_CURRENT_BINARY_DIR}
                  "${pcap_SOURCE_DIR}/cmake/have_siocglifconf.c")

alibaba/AliSQL cmake/install_macros.cmake :169

TRY_COMPILE(RESULT ${CMAKE_CURRENT_BINARY_DIR}/testsign ${CMAKE_CURRENT_BINARY_DIR}/testsign.c  
      COPY_FILE ${CMAKE_CURRENT_BINARY_DIR}/testsign.exe
     )

malaterre/GDCM CMake/CMakeTestCSharpCompiler.cmake :13

try_compile(CMAKE_CSharp_COMPILER_WORKS ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testCSharpCompiler.cs
    OUTPUT_VARIABLE OUTPUT)

KiCad/kicad-source-mirror thirdparty/pybind11/tests/CMakeLists.txt :374

try_compile(
    STD_FS_NO_LIB_NEEDED ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
    COMPILE_DEFINITIONS -std=c++17)

mozilla/cubeb CMakeLists.txt :319

try_compile(USE_OSS "${PROJECT_BINARY_DIR}/compile_tests"
    ${PROJECT_SOURCE_DIR}/cmake/compile_tests/oss_is_v4.c)

Project-OSRM/osrm-backend third_party/fmt/test/CMakeLists.txt :92

try_compile(compile_result_unused
            ${CMAKE_CURRENT_BINARY_DIR}
            SOURCES ${CMAKE_CURRENT_LIST_DIR}/detect-stdfs.cc
            OUTPUT_VARIABLE RAWOUTPUT)

aklomp/base64 cmake/Modules/TargetArch.cmake :18

try_compile(_IGNORED "${CMAKE_CURRENT_BINARY_DIR}"
        "${TARGET_ARCHITECTURE_TEST_FILE}"
        OUTPUT_VARIABLE _LOG
    )

supertuxkart/stk-code lib/wiiuse/cmake/CheckMacHIDAPI.cmake :32

try_compile(_HID_uint32t
			${CMAKE_BINARY_DIR}
			${_moddir}/CheckMacHIDAPI.cpp
			OUTPUT_VARIABLE
			_HID_uint32t_OUTPUT
			COMPILE_DEFINITIONS
			-DMACOSX_HID_UINT32T=uint32_t)

qt/qtbase cmake/QtBaseConfigureTests.cmake :38

try_compile(
        _arch_result
        "${CMAKE_CURRENT_BINARY_DIR}/config.tests/arch${binary_dir_suffix}"
        "${CMAKE_CURRENT_SOURCE_DIR}/config.tests/arch"
        arch
        CMAKE_FLAGS ${flags}
        OUTPUT_VARIABLE arch_test_output
        )

scipr-lab/libiop cmake/Findsodium.cmake :113

try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp"
            OUTPUT_VARIABLE _COMPILATION_LOG
        )

an-tao/trantor CMakeLists.txt :290

try_compile(ATOMIC_WITHOUT_LINKING ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/test_atomic.cpp)

spcl/gemm_hls cmake/CheckFortranFunctionExists.cmake :108

try_compile(${VARIABLE}
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler.f
    ${CHECK_FUNCTION_EXISTS_ADD_LIBRARIES}
    OUTPUT_VARIABLE OUTPUT
    )

NauEngine/NauEnginePublic engine/3rdparty_libs/fmt/test/CMakeLists.txt :92

try_compile(compile_result_unused
            ${CMAKE_CURRENT_BINARY_DIR}
            SOURCES ${CMAKE_CURRENT_LIST_DIR}/detect-stdfs.cc
            OUTPUT_VARIABLE RAWOUTPUT)

rbfx/rbfx Source/ThirdParty/Diligent/CMakeLists.txt :158

try_compile(HAS_D3D11 "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/BuildTools/CMake/CheckD3D11.cpp")

diasurgical/DevilutionX CMake/finders/Findsodium.cmake :121

try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/arch.c"
            OUTPUT_VARIABLE _COMPILATION_LOG
        )

InsightSoftwareConsortium/ITK CMake/itkTargetLinkLibrariesWithDynamicLookup.cmake :72

try_compile(
      ${VARIABLE}
      "${test_project_dir}"
      "${test_project_dir}"
      undefined
      CMAKE_FLAGS
        "-DCMAKE_SHARED_LINKER_FLAGS='${CMAKE_SHARED_LINKER_FLAGS}'"
        ${_rpath_arg}
      OUTPUT_VARIABLE output
    )

shawwn/noh cmake/CheckMacHIDAPI.cmake :33

try_compile(_HID_uint32t
			${CMAKE_BINARY_DIR}
			${_moddir}/CheckMacHIDAPI.cpp
			OUTPUT_VARIABLE
			_HID_uint32t_OUTPUT
			COMPILE_DEFINITIONS
			-DMACOSX_HID_UINT32T=uint32_t)

ComputationalBiomechanicsLab/opensim-creator third_party/libosim/simbody/CMakeLists.txt :538

try_compile(OTHER_LAPACK_FUNCTIONAL ${CMAKE_CURRENT_BINARY_DIR}
    SOURCES ${CMAKE_CURRENT_BINARY_DIR}/lapack_test.c
    CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${CMAKE_CURRENT_SOURCE_DIR}/SimTKcommon/include
    OUTPUT_VARIABLE BLAS_TRYCOMPILE_LOG
    LINK_LIBRARIES ${LAPACK_BEING_USED})

orocos-toolchain/log4cpp Configure.cmake :23

TRY_COMPILE(LOG4CPP_HAVE_GETTIMEOFDAY ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/configure-tryouts/gettimeofday.c OUTPUT_VARIABLE OUTPUT)

logicalclocks/rondb extra/base64/cmake/Modules/TargetArch.cmake :18

try_compile(_IGNORED "${CMAKE_CURRENT_BINARY_DIR}"
        "${TARGET_ARCHITECTURE_TEST_FILE}"
        OUTPUT_VARIABLE _LOG
    )

GENIVI/CANdb tests/CMakeLists.txt :15

try_compile(
  HAS_STD_FILESYSTEM "${CMAKE_BINARY_DIR}/temp" "${CMAKE_SOURCE_DIR}/cmake/has_filesystem.cpp"
  CMAKE_FLAGS -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON
)

transmission/transmission cmake/FindWideInteger.cmake :15

try_compile(_HAVE_INT128
    ${CMAKE_BINARY_DIR}
    ${_INT128_TEST_FILE})

crossuo/crossuo deps/cmcurl/CMake/Macros.cmake :39

try_compile(${CURL_TEST}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_CURRENT_SOURCE_DIR}/CMake/CurlTests.c
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CURL_TEST_ADD_LIBRARIES}"
      OUTPUT_VARIABLE OUTPUT)