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)

FreeCAD/FreeCAD cMake/ConfigureChecks.cmake :53

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

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/stuntrally 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}"
    )

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)

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

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

etternagame/etterna extern/curl/CMake/Macros.cmake :60

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)

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)

KDE/digikam core/cmake/modules/MacroJPEG.cmake :32

try_compile(_jpeglib_version_compile_result ${CMAKE_BINARY_DIR} ${_jpeglib_version_source_file}
                CMAKE_FLAGS "${_jpeglib_version_include_dirs}"
                COMPILE_OUTPUT_VARIABLE _jpeglib_version_compile_output_var)

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})

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")

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
)

facebook/folly 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
        )

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsDetect.cmake :123

try_compile(COMPILE_RESULT
			${CMAKE_CURRENT_BINARY_DIR}
			${FILE_TO_COMPILE}
			OUTPUT_VARIABLE COMPILE_OUTPUT
		)

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
)

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}" )

moneymanagerex/moneymanagerex 3rd/CMakeLists.txt :146

try_compile(WXSQLITE3_HAVE_CODEC ${CMAKE_BINARY_DIR}
        "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/WXSQLITE3_HAVE_CODEC.c"
        CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${wxSQLite3_INCLUDE_DIRS}")

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
    )

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/cmake/FindGoogleHash.cmake :17

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

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)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation cmake/modules/CheckFunctionExistsMath.cmake :45

TRY_COMPILE(${VARIABLE}
      ${CMAKE_BINARY_DIR}
      ${CMAKE_SOURCE_DIR}/cmake/modules/CheckFunctionExists.c
      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
      "${CHECK_FUNCTION_EXISTS_ADD_LIBRARIES}"
      "${CHECK_FUNCTION_EXISTS_ADD_INCLUDES}"
      OUTPUT_VARIABLE OUTPUT)

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)

AMICI-dev/AMICI ThirdParty/sundials/cmake/macros/SundialsTryCompileExecute.cmake :42

try_compile(COMPILE_OK ${CWD} ${CWD} ${EXECUTABLE} OUTPUT_VARIABLE COMPILE_OUTPUT)

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)

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)

toggl-open-source/toggldesktop third_party/poco/cmake/CXX1x.cmake :25

try_compile(_COMPILER_TEST_RESULT ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/cmake/test_compiler.cpp CMAKE_FLAGS -DCMAKE_CXX_STANDARD=11 -DCMAKE_CXX_STANDARD_REQUIRED=ON)

facebookincubator/velox CMake/FindSodium.cmake :114

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

CLIUtils/CLI11 tests/CMakeLists.txt :206

try_compile(ATOMIC_BUILD_SUCCEEDED "${CMAKE_BINARY_DIR}" "${CMAKE_BINARY_DIR}/test_atomic.cpp")

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)

alibaba/async_simple CMakeLists.txt :95

try_compile(IS_ACC ${PROJECT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/cmake/IsACC.cpp)

Oneflow-Inc/oneflow cmake/util.cmake :148

try_compile(
    COMPILE_SUCCESS ${CMAKE_CURRENT_BINARY_DIR}
    ${CMAKE_CURRENT_BINARY_DIR}/temp.cpp
    COMPILE_DEFINITIONS -D_GLIBCXX_USE_CXX11_ABI=1
    COPY_FILE ${CMAKE_CURRENT_BINARY_DIR}/temp)

mfontanini/libtins cmake/Modules/CheckCXXFeatures.cmake :83

try_compile(${RESULT_VAR} "${_bindir}" "${_SRCFILE}"
                        COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")

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)

openturns/openturns CMakeLists.txt :414

try_compile(OPENTURNS_UNSIGNEDLONG_SAME_AS_UINT64
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/cmake/unsignedlong_same_as_uint64_t.cxx)

facebook/fbthrift 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
        )

scylladb/seastar cmake/Findrt.cmake :26

try_compile (rt_NO_EXPLICIT_LINK
  ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${_rt_test_source})

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}'")

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)

etodd/lasercrabs external/sodium/contrib/Findsodium.cmake :112

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

casadi/casadi CMakeLists.txt :101

try_compile(USE_CXX11
      ${CMAKE_BINARY_DIR}
      ${CMAKE_MODULE_PATH}/check_cxx11.cpp
      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${CXX11FLAG_TEST}
      OUTPUT_VARIABLE OUTPUT)

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)

audacity/audacity au3/lib-src/portmixer/CMakeLists.txt :26

try_compile(
      PAWINMME_GETSTREAMINPUTHANDLE_EXISTS
      ${CMAKE_CURRENT_BINARY_DIR}/winmme_check
      ${CMAKE_CURRENT_SOURCE_DIR}/cmake/CheckPaWinMME_GetStreamInputHandle
      CheckPaWinMME_GetStreamInputHandle
   )

sonosaurus/sonobus deps/juce/extras/Build/CMake/JUCECheckAtomic.cmake :64

try_compile(compile_result "${test_bindir}" "${test_file_name}"
        OUTPUT_VARIABLE test_build_output_0
        CXX_STANDARD 17
        CXX_STANDARD_REQUIRED TRUE
        CXX_EXTENSIONS FALSE)

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
        )

Greedysky/TTKMusicPlayer TTKCommon/config/CMakeLists.txt :24

try_compile(COMPILE_SUCCEEDED
  ${PROJECT_BINARY_DIR}/test_default
  ${CMAKE_CURRENT_SOURCE_DIR}/config.tests/default/default.cpp
)

dufernst/LegionCore-7.3.5 cmake/macros/Macros.cmake :20

try_compile(${VARIABLE} ${CMAKE_BINARY_DIR}/CMakeTmp ${CMAKE_BINARY_DIR}/CMakeTmp/CompileCheck.cpp OUTPUT_VARIABLE output)

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)

ess-dmsc/h5cpp cmake/FindHDF5.cmake :239

try_compile(${success} ${scratch_directory} ${test_file}
      COPY_FILE ${scratch_directory}/compiler_has_h5_c
    )

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

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

OpenDDS/OpenDDS cmake/init.cmake :208

try_compile(_opendds_try_compile_compiled
    "${_opendds_try_compile_dir}/${name}"
    SOURCES "${source}"
    COMPILE_DEFINITIONS ${arg_COMPILE_DEFINITIONS}
    CMAKE_FLAGS ${arg_CMAKE_FLAGS}
    OUTPUT_VARIABLE output
  )

NVIDIA/VideoProcessingFramework src/TC/CMakeLists.txt :144

try_compile(HAS_BSF ${PROJECT_BINARY_DIR} SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/has_bsf_compile_test.c LINK_LIBRARIES PkgConfig::LIBAV)

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})

dscharrer/innoextract cmake/CompileCheck.cmake :80

try_compile(
		check_compiler_flag ${PROJECT_BINARY_DIR} ${FILE}
		CMAKE_FLAGS "-DCMAKE_CXX_FLAGS:STRING=${CMAKE_CXX_FLAGS}"
		            "-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}"
		            "-DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}"
		            "-DCMAKE_MODULE_LINKER_FLAGS:STRING=${CMAKE_MODULE_LINKER_FLAGS}"
		OUTPUT_VARIABLE ERRORLOG
	)

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

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

Stellarium/stellarium cmake/Check-from_chars.cmake :2

try_compile(FROM_CHARS_WORKS "${CMAKE_BINARY_DIR}" "${CMAKE_CURRENT_LIST_DIR}/check-from_chars.cpp")

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)