cmake try_compile(LINK_LIBRARIES) examples

ornladios/ADIOS2 cmake/CheckTypeRepresentation.cmake :124

try_compile(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}"
  OUTPUT_VARIABLE output
  COPY_FILE ${bin}
  )

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

try_compile(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}
  COPY_FILE "${BIN_FILE}"
  OUTPUT_VARIABLE _MPI_TRY_${MPI_TEST_FILE_NAME}_${MODE}_OUTPUT)

apache/arrow cpp/cmake_modules/FindGTestAlt.cmake :53

try_compile(GTestAlt_CXX_STANDARD_AVAILABLE ${CMAKE_CURRENT_BINARY_DIR}
            SOURCES ${GTestAlt_CXX_STANDARD_TEST_SOURCE}
            CMAKE_FLAGS "-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}"
            LINK_LIBRARIES GTest::gtest_main
            OUTPUT_VARIABLE GTestAlt_CXX_STANDARD_OUTPUT)

google/benchmark cmake/CXXFeatureCheck.cmake :41

try_compile(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}
        OUTPUT_VARIABLE COMPILE_OUTPUT_VAR)

ccache/ccache cmake/UseFastestLinker.cmake :34

try_compile(
  HAVE_LD_${upper_linker}
  ${CMAKE_CURRENT_BINARY_DIR}
  "${CMAKE_CURRENT_BINARY_DIR}/CMakefiles/CMakeTmp/main.c"
  LINK_LIBRARIES "-fuse-ld=${linker}"
)

CGNS/CGNS src/CMakeLists.txt :388

try_compile (${VARIABLE}
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_HDF.c
    LINK_LIBRARIES ${HDF5_LIBRARY}
    CMAKE_FLAGS "${CHECK_FUNCTION_EXISTS_ADD_INCLUDE}"
    OUTPUT_VARIABLE OUTPUT
)

projectchrono/chrono cmake/FindOpenMP.cmake :216

try_compile( OpenMP_COMPILE_RESULT_${FLAG_MODE}_${OPENMP_PLAIN_FLAG} ${CMAKE_BINARY_DIR} ${_OPENMP_TEST_SRC}
  CMAKE_FLAGS "-DCOMPILE_DEFINITIONS:STRING=${OPENMP_FLAGS_TEST}"
  LINK_LIBRARIES ${CMAKE_${LANG}_VERBOSE_FLAG}
  OUTPUT_VARIABLE OpenMP_TRY_COMPILE_OUTPUT
)

projectchrono/chrono cmake/FindOpenMP.cmake :293

try_compile( OpenMP_COMPILE_RESULT_${FLAG_MODE}_${OPENMP_PLAIN_FLAG} ${CMAKE_BINARY_DIR} ${_OPENMP_TEST_SRC}
  CMAKE_FLAGS "-DCOMPILE_DEFINITIONS:STRING=${OPENMP_FLAGS_TEST}"
  LINK_LIBRARIES ${CMAKE_${LANG}_VERBOSE_FLAG} ${OpenMP_libomp_LIBRARY}
  OUTPUT_VARIABLE OpenMP_TRY_COMPILE_OUTPUT
)

projectchrono/chrono cmake/FindOpenMP.cmake :303

try_compile( OpenMP_COMPILE_RESULT_${FLAG_MODE}_${OPENMP_PLAIN_FLAG} ${CMAKE_BINARY_DIR} ${_OPENMP_TEST_SRC}
  CMAKE_FLAGS "-DCOMPILE_DEFINITIONS:STRING=${OPENMP_FLAGS_TEST}"
              "-DINCLUDE_DIRECTORIES:STRING=${OpenMP_${LANG}_INCLUDE_DIR}"
  LINK_LIBRARIES ${CMAKE_${LANG}_VERBOSE_FLAG} ${OpenMP_libomp_LIBRARY}
  OUTPUT_VARIABLE OpenMP_TRY_COMPILE_OUTPUT
)

projectchrono/chrono cmake/FindOpenMP.cmake :325

try_compile( OpenMP_COMPILE_RESULT_${FLAG_MODE}_${OPENMP_PLAIN_FLAG} ${CMAKE_BINARY_DIR} ${_OPENMP_TEST_SRC}
  CMAKE_FLAGS "-DCOMPILE_DEFINITIONS:STRING=${OPENMP_FLAGS_TEST}"
  LINK_LIBRARIES ${CMAKE_${LANG}_VERBOSE_FLAG} ${OpenMP_libomp_LIBRARY}
  OUTPUT_VARIABLE OpenMP_TRY_COMPILE_OUTPUT
)

libcpr/cpr include/CMakeLists.txt :73

try_compile(
  STDCXXFS_SUPPORTED
  "${CMAKE_CURRENT_BINARY_DIR}/stdcxxfs"
  SOURCES "${PROJECT_SOURCE_DIR}/cmake/std_fs_support_test.cpp"
  LINK_LIBRARIES "stdc++fs"
  CXX_STANDARD ${CMAKE_CXX_STANDARD}
  CXX_STANDARD_REQUIRED ON
  CXX_EXTENSIONS OFF
)

libcpr/cpr include/CMakeLists.txt :85

try_compile(
  CXXFS_SUPPORTED
  "${CMAKE_CURRENT_BINARY_DIR}/cxxfs"
  SOURCES "${PROJECT_SOURCE_DIR}/cmake/std_fs_support_test.cpp"
  LINK_LIBRARIES "c++fs"
  CXX_STANDARD ${CMAKE_CXX_STANDARD}
  CXX_STANDARD_REQUIRED ON
  CXX_EXTENSIONS OFF
)

ElmerCSC/elmerfem ElmerGUI/cmake/Modules/testVTKcapabilities.cmake :22

try_compile(CHECK_VTKINTARRAY_GETVALUE_BUILD_SUCCESS ${CMAKE_BINARY_DIR}
  SOURCES ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_vtkIntArray_GetValue.cpp
  CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${VTK_INCLUDE_DIRS}
  LINK_LIBRARIES ${VTK_LIBRARIES})

google/glog cmake/DetermineGflagsNamespace.cmake :34

try_compile (${VARIABLE}
  "${CMAKE_BINARY_DIR}" "${_check_file}"
  COMPILE_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}" -DGLOG_GFLAGS_NAMESPACE=${_namespace}
  LINK_LIBRARIES gflags
  CMAKE_FLAGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
  OUTPUT_VARIABLE OUTPUT)

sciapp/gr cmake/FindFfmpeg.cmake :155

try_compile(
  FFMPEG_TEST_COMPILED ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg_test ${CMAKE_CURRENT_LIST_DIR}/ffmpeg_test.cxx
  CMAKE_FLAGS "-DINCLUDE_DIRECTORIES=${FFMPEG_INCLUDE_DIR}"
  LINK_LIBRARIES ${FFMPEG_LIBRARIES}
)

sciapp/gr cmake/FindFfmpeg.cmake :209

try_compile(
  FFMPEG_TEST_COMPILED ${CMAKE_CURRENT_BINARY_DIR}/ffmpeg_test ${CMAKE_CURRENT_LIST_DIR}/ffmpeg_test.cxx
  CMAKE_FLAGS "-DINCLUDE_DIRECTORIES=${FFMPEG_INCLUDE_DIR}"
  LINK_LIBRARIES ${FFMPEG_LIBRARIES}
)

sciapp/gr cmake/FindQhull.cmake :58

try_compile(
  COMPILE_SUCCESS "${CMAKE_CURRENT_BINARY_DIR}/qhull_get_version" "${CMAKE_CURRENT_BINARY_DIR}/qhull_get_version.c"
  LINK_LIBRARIES ${QHULL_LIBRARY} m
  COPY_FILE "${CMAKE_CURRENT_BINARY_DIR}/qhull_get_version/exe"
  CMAKE_FLAGS "-DINCLUDE_DIRECTORIES=${QHULL_INCLUDE_DIR}"
)

HDFGroup/hdf5 config/ConfigureChecks.cmake :193

try_compile (${OTHER_TEST}
    ${CMAKE_BINARY_DIR}
    ${HDF_CONFIG_DIR}/HDFTests.c
    COMPILE_DEFINITIONS "${MACRO_CHECK_FUNCTION_DEFINITIONS}"
    LINK_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}"
    OUTPUT_VARIABLE OUTPUT
)

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

try_compile (${OTHER_TEST}
    ${CMAKE_BINARY_DIR}
    ${HDF_RESOURCES_DIR}/HDFTests.c
    COMPILE_DEFINITIONS "${MACRO_CHECK_FUNCTION_DEFINITIONS}"
    LINK_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}"
    OUTPUT_VARIABLE OUTPUT
)

Framstag/libosmscout cmake/features.cmake :375

try_compile(TBB_HAS_SCHEDULER_INIT "${PROJECT_BINARY_DIR}"
      "${PROJECT_SOURCE_DIR}/cmake/TestTBBSchedulerInit.cpp"
      LINK_LIBRARIES TBB::tbb)

confluentinc/librdkafka CMakeLists.txt :83

try_compile(
    WITH_LIBDL
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/dlopen_test.c"
    LINK_LIBRARIES "${CMAKE_DL_LIBS}"
)

confluentinc/librdkafka CMakeLists.txt :132

try_compile(
    WITH_SASL_CYRUS_BOOL
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/libsasl2_test.c"
    LINK_LIBRARIES "-lsasl2"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :19

try_compile(
    HAVE_PTHREAD_SETNAME_GNU
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/pthread_setname_gnu_test.c"
    COMPILE_DEFINITIONS "-D_GNU_SOURCE"
    LINK_LIBRARIES "-lpthread"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :27

try_compile(
    HAVE_PTHREAD_SETNAME_DARWIN
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/pthread_setname_darwin_test.c"
    COMPILE_DEFINITIONS "-D_DARWIN_C_SOURCE"
    LINK_LIBRARIES "-lpthread"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :35

try_compile(
    HAVE_PTHREAD_SETNAME_FREEBSD
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/pthread_setname_freebsd_test.c"
    LINK_LIBRARIES "-lpthread"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :56

try_compile(
    _atomics_32_lib
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/atomic_32_test.c"
    LINK_LIBRARIES "-latomic"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :88

try_compile(
    _atomics_64_lib
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/atomic_64_test.c"
    LINK_LIBRARIES "-latomic"
)

confluentinc/librdkafka packaging/cmake/try_compile/rdkafka_setup.cmake :108

try_compile(
    WITH_C11THREADS
    "${CMAKE_CURRENT_BINARY_DIR}/try_compile"
    "${TRYCOMPILE_SRC_DIR}/c11threads_test.c"
    LINK_LIBRARIES "-pthread"
)

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

try_compile(
  STD_FS_NEEDS_STDCXXFS ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
  COMPILE_DEFINITIONS -std=c++17
  LINK_LIBRARIES stdc++fs)

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

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

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

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

BYVoid/OpenCC deps/pybind11-2.13.1/tests/CMakeLists.txt :356

try_compile(
  STD_FS_NEEDS_STDCXXFS ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
  COMPILE_DEFINITIONS -std=c++17
  LINK_LIBRARIES stdc++fs)

BYVoid/OpenCC deps/pybind11-2.13.1/tests/CMakeLists.txt :361

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

opencv/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
)

opencv/opencv cmake/OpenCVDetectDirectML.cmake :2

try_compile(__VALID_DIRECTML
  "${OpenCV_BINARY_DIR}"
  "${OpenCV_SOURCE_DIR}/cmake/checks/directml.cpp"
  LINK_LIBRARIES d3d12 dxcore directml
  OUTPUT_VARIABLE TRY_OUT
)

opencv/opencv cmake/OpenCVDetectDirectX.cmake :2

try_compile(__VALID_DIRECTX
  "${OpenCV_BINARY_DIR}"
  "${OpenCV_SOURCE_DIR}/cmake/checks/directx.cpp"
  LINK_LIBRARIES d3d11
  OUTPUT_VARIABLE TRY_OUT
)

opencv/opencv cmake/OpenCVDetectDirectX.cmake :12

try_compile(__VALID_DIRECTX_NV12
  "${OpenCV_BINARY_DIR}"
  "${OpenCV_SOURCE_DIR}/cmake/checks/directx.cpp"
  COMPILE_DEFINITIONS "-DCHECK_NV12"
  LINK_LIBRARIES d3d11
  OUTPUT_VARIABLE TRY_OUT
)

opencv/opencv cmake/OpenCVDetectVTK.cmake :56

try_compile(VTK_COMPILE_STATUS
    "${OpenCV_BINARY_DIR}"
    "${OpenCV_SOURCE_DIR}/cmake/checks/vtk_test.cpp"
    CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${VTK_INCLUDE_DIRS}"
    LINK_LIBRARIES ${VTK_LIBRARIES}
    OUTPUT_VARIABLE OUTPUT
)

opencv/opencv cmake/OpenCVFindLAPACK.cmake :148

try_compile(__VALID_LAPACK
    "${OpenCV_BINARY_DIR}"
    "${OpenCV_SOURCE_DIR}/cmake/checks/lapack_check.cpp"
    CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${LAPACK_INCLUDE_DIR}\;${CMAKE_BINARY_DIR}"
                "-DLINK_DIRECTORIES:STRING=${__link_directories}"
    COMPILE_DEFINITIONS ${LAPACK_TRY_COMPILE_DEF}
    LINK_LIBRARIES ${LAPACK_LIBRARIES}
    OUTPUT_VARIABLE TRY_OUT
)

opencv/opencv_contrib modules/sfm/CMakeLists.txt :46

try_compile(
    SFM_GLOG_GFLAGS_TEST "${CMAKE_BINARY_DIR}" "${__fname}"
    CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${GLOG_INCLUDE_DIRS};${GFLAGS_INCLUDE_DIRS}"
    LINK_LIBRARIES ${GLOG_LIBRARIES} ${GFLAGS_LIBRARIES}
    OUTPUT_VARIABLE __output
)

opencv/opencv_contrib modules/text/cmake/init.cmake :20

try_compile(__VALID_TESSERACT
  "${OpenCV_BINARY_DIR}/cmake_check/tesseract"
  "${CMAKE_CURRENT_LIST_DIR}/checks/tesseract_test.cpp"
  CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${Tesseract_INCLUDE_DIRS}"
  LINK_LIBRARIES ${Tesseract_LIBRARIES}
  OUTPUT_VARIABLE TRY_OUT
  )

ICLDisco/parsec cmake_modules/CheckStructureFieldOffset.cmake :91

try_compile(HAVE_${var} ${CMAKE_BINARY_DIR} ${src}
  COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
  LINK_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}
  CMAKE_FLAGS
    "-DCOMPILE_DEFINITIONS:STRING=${CMAKE_REQUIRED_FLAGS}"
    "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}"
  OUTPUT_VARIABLE output
  COPY_FILE ${bin}
  )

precice/precice cmake/Validation.cmake :44

try_compile(VAL_SUCCESS
  ${_wdir}
  ${_wdir}/${_filename}
  COMPILE_DEFINITIONS ${ARG_COMPILE_DEFINITIONS}
  LINK_LIBRARIES ${ARG_LINK_LIBRARIES}
  OUTPUT_VARIABLE VAL_OUT
  CXX_STANDARD 11
  )

YosysHQ/prjtrellis libtrellis/3rdparty/pybind11/tests/CMakeLists.txt :329

try_compile(
  STD_FS_NEEDS_STDCXXFS ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
  COMPILE_DEFINITIONS -std=c++17
  LINK_LIBRARIES stdc++fs)

YosysHQ/prjtrellis libtrellis/3rdparty/pybind11/tests/CMakeLists.txt :334

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

pybind/pybind11 tests/CMakeLists.txt :376

try_compile(
  STD_FS_NEEDS_STDCXXFS ${CMAKE_CURRENT_BINARY_DIR}
  SOURCES ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
  COMPILE_DEFINITIONS -std=c++17
  LINK_LIBRARIES stdc++fs)

pybind/pybind11 tests/CMakeLists.txt :381

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

pghysels/STRUMPACK CMakeLists.txt :117

try_compile(STRUMPACK_USE_OPENMP_TASK_DEPEND ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/taskdepend.cpp
  LINK_LIBRARIES OpenMP::OpenMP_CXX)

pghysels/STRUMPACK CMakeLists.txt :122

try_compile(STRUMPACK_USE_OPENMP_TASKLOOP ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/taskloop.cpp
  LINK_LIBRARIES OpenMP::OpenMP_CXX)

pghysels/STRUMPACK CMakeLists.txt :214

try_compile(STRUMPACK_TPL_BLAS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES ${TPL_BLAS_LIBRARIES} OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :218

try_compile(STRUMPACK_TPL_BLAS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES ${TPL_BLAS_LIBRARIES})

pghysels/STRUMPACK CMakeLists.txt :234

try_compile(STRUMPACK_TPL_BLAS_WITH_THREADS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES ${TPL_BLAS_LIBRARIES}
  Threads::Threads OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :239

try_compile(STRUMPACK_TPL_BLAS_WITH_THREADS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES ${TPL_BLAS_LIBRARIES} Threads::Threads)

pghysels/STRUMPACK CMakeLists.txt :267

try_compile(STRUMPACK_BLAS_JUST_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES Threads::Threads OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :271

try_compile(STRUMPACK_BLAS_JUST_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_blas.f90
  LINK_LIBRARIES Threads::Threads)

pghysels/STRUMPACK CMakeLists.txt :292

try_compile(STRUMPACK_TPL_LAPACK_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES ${TPL_LAPACK_LIBRARIES} ${BLAS_LIBRARIES} OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :296

try_compile(STRUMPACK_TPL_LAPACK_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES ${TPL_LAPACK_LIBRARIES} ${BLAS_LIBRARIES})

pghysels/STRUMPACK CMakeLists.txt :312

try_compile(STRUMPACK_TPL_LAPACK_WITH_THREADS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES ${TPL_LAPACK_LIBRARIES} ${BLAS_LIBRARIES}
  Threads::Threads OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :317

try_compile(STRUMPACK_TPL_LAPACK_WITH_THREADS_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES ${TPL_LAPACK_LIBRARIES} ${BLAS_LIBRARIES} Threads::Threads)

pghysels/STRUMPACK CMakeLists.txt :352

try_compile(STRUMPACK_LAPACK_JUST_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES Threads::Threads OpenMP::OpenMP_Fortran)

pghysels/STRUMPACK CMakeLists.txt :356

try_compile(STRUMPACK_LAPACK_JUST_WORKS ${_SCRATCH_DIR}
  SOURCES ${CMAKE_SOURCE_DIR}/cmake/test_lapack.f90
  LINK_LIBRARIES Threads::Threads)

LLNL/sundials cmake/tpl/SundialsAdiak.cmake :74

try_compile(
  COMPILE_OK ${adiak_TEST_DIR}
  ${adiak_TEST_DIR}/ltest.c
  OUTPUT_VARIABLE COMPILE_OUTPUT
  LINK_LIBRARIES adiak::adiak ${CMAKE_DL_LIBS})

LLNL/sundials cmake/tpl/SundialsLapack.cmake :329

try_compile(
  COMPILE_OK ${LAPACK_TEST_DIR}
  ${LAPACK_TEST_DIR}/test.c
  LINK_LIBRARIES ${_lapack_targets}
  OUTPUT_VARIABLE COMPILE_OUTPUT)

trilinos/Trilinos packages/kokkos-kernels/cmake/Modules/FindTPLARMPL.cmake :35

TRY_COMPILE(KOKKOSKERNELS_TRY_COMPILE_ARMPL
  ${KOKKOSKERNELS_TOP_BUILD_DIR}/tpl_tests
  ${KOKKOSKERNELS_TOP_SOURCE_DIR}/cmake/compile_tests/armpl.cpp
  LINK_LIBRARIES -l${ARMPL_LIB} -lgfortran -lamath -lm
  OUTPUT_VARIABLE KOKKOSKERNELS_TRY_COMPILE_ARMPL_OUT)

trilinos/Trilinos packages/kokkos-kernels/cmake/Modules/FindTPLMAGMA.cmake :34

TRY_COMPILE(KOKKOSKERNELS_TRY_COMPILE_MAGMA
  ${KOKKOSKERNELS_TOP_BUILD_DIR}/tpl_tests
  ${KOKKOSKERNELS_TOP_SOURCE_DIR}/cmake/compile_tests/magma.cpp
  CMAKE_FLAGS -DINCLUDE_DIRECTORIES=${MAGMA_ROOT}/include
  LINK_LIBRARIES -L${MAGMA_ROOT}/lib -lmagma -lmagma_sparse
  OUTPUT_VARIABLE KOKKOSKERNELS_TRY_COMPILE_MAGMA_OUT)

trilinos/Trilinos packages/kokkos-kernels/cmake/Modules/FindTPLMKL.cmake :28

TRY_COMPILE(KOKKOSKERNELS_HAS_MKL_ARG
  ${KOKKOSKERNELS_TOP_BUILD_DIR}/tpl_tests
  ${KOKKOSKERNELS_TOP_SOURCE_DIR}/cmake/compile_tests/mkl.cpp
  LINK_LIBRARIES -mkl
  COMPILE_DEFINITIONS -mkl)

microsoft/vcpkg scripts/test_ports/vcpkg-ci-cmake-toolchain-file/project/CMakeLists.txt :34

try_compile(link_libs_accepted
    SOURCES "${CMAKE_CURRENT_LIST_DIR}/main.c"
    LINK_LIBRARIES ${link_libs}
    LOG_DESCRIPTION "Checking linking with ${link_libs}"
    OUTPUT_VARIABLE output
)

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

try_compile(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}
  COPY_FILE "${BIN_FILE}"
  OUTPUT_VARIABLE _MPI_TRY_${MPI_TEST_FILE_NAME}_${MODE}_OUTPUT)