aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/mbedtls/vcpkg-cmake-wrapper.cmake
blob: 9d9be2fef46f94c9f89e4abe67f74d4fa917a31e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
_find_package(${ARGS})
if(WIN32 AND NOT MINGW)
    find_package(PThreads4W)
    string(FIND "${MBEDTLS_CRYPTO_LIBRARY}" "${PThreads4W_LIBRARY}" pthreads_in_mbedtls)
    if(pthreads_in_mbedtls EQUAL "-1")
        list(APPEND MBEDTLS_CRYPTO_LIBRARY ${PThreads4W_LIBRARY})
    endif()
    string(FIND "${MBEDTLS_LIBRARIES}" "${PThreads4W_LIBRARY}" pthreads_in_mbedtls)
    if(pthreads_in_mbedtls EQUAL "-1")
        list(APPEND MBEDTLS_LIBRARIES ${PThreads4W_LIBRARY})
    endif()
else()
    set(THREADS_PREFER_PTHREAD_FLAG 1)
    find_package(Threads)
    string(FIND "${MBEDTLS_CRYPTO_LIBRARY}" "${CMAKE_THREAD_LIBS_INIT}" pthreads_in_mbedtls)
    if(pthreads_in_mbedtls EQUAL "-1")
        list(APPEND MBEDTLS_CRYPTO_LIBRARY ${CMAKE_THREAD_LIBS_INIT})
    endif()
    string(FIND "${MBEDTLS_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}" pthreads_in_mbedtls)
    if(pthreads_in_mbedtls EQUAL "-1")
        list(APPEND MBEDTLS_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
    endif()
endif()