mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 05:47:56 -07:00
PolarSSL/CMake: validate cached values
This commit is contained in:
parent
33beaf20f3
commit
76b5a6b95e
@ -6,14 +6,20 @@
|
|||||||
# POLARSSL_WORKS, this is true if polarssl is found and contains the methods
|
# POLARSSL_WORKS, this is true if polarssl is found and contains the methods
|
||||||
# needed by dolphin-emu
|
# needed by dolphin-emu
|
||||||
|
|
||||||
if(POLARSSL_INCLUDE_DIR AND POLARSSL_LIBRARY)
|
# validate cached values (but use them as hints)
|
||||||
# Already in cache, be silent
|
set(POLARSSL_INCLUDE_DIR_HINT POLARSSL_INCLUDE_DIR)
|
||||||
|
set(POLARSSL_LIBRARY_HINT POLARSSL_LIBRARY)
|
||||||
|
unset(POLARSSL_INCLUDE_DIR CACHE)
|
||||||
|
unset(POLARSSL_LIBRARY CACHE)
|
||||||
|
find_path(POLARSSL_INCLUDE_DIR polarssl/ssl.h HINTS ${POLARSSL_INCLUDE_DIR_HINT})
|
||||||
|
find_library(POLARSSL_LIBRARY polarssl HINTS ${POLARSSL_LIBRARY_HINT})
|
||||||
|
|
||||||
|
if(POLARSSL_INCLUDE_DIR STREQUAL POLARSSL_INCLUDE_DIR_HINT AND
|
||||||
|
POLARSSL_LIBRARY STREQUAL POLARSSL_LIBRARY_HINT)
|
||||||
|
# using cached values, be silent
|
||||||
set(POLARSSL_FIND_QUIETLY TRUE)
|
set(POLARSSL_FIND_QUIETLY TRUE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_path(POLARSSL_INCLUDE_DIR polarssl/ssl.h)
|
|
||||||
find_library(POLARSSL_LIBRARY polarssl)
|
|
||||||
|
|
||||||
if (POLARSSL_INCLUDE_DIR AND POLARSSL_LIBRARY)
|
if (POLARSSL_INCLUDE_DIR AND POLARSSL_LIBRARY)
|
||||||
set (POLARSSL_FOUND TRUE)
|
set (POLARSSL_FOUND TRUE)
|
||||||
endif ()
|
endif ()
|
||||||
|
Loading…
Reference in New Issue
Block a user