Files
wolfssl/cmake/wolfssl-targets.cmake.in
T
Tobias Frauenschläger 540b51eb28 CMake fixes and improvements
* Minor fixes to the CMakeLists.txt
* Add more options to the CMake infrastructure already present in the
  autoconf infrastructure
* An autoconf build now also generates and installs files required to
  consume the installed wolfssl library via CMake.
* Added test for autoconf-CMake interworking

Work is mostly done by Codex and Curser.
2026-02-02 10:26:58 +01:00

28 lines
837 B
CMake

# Generated by autoconf; do not edit.
if (NOT TARGET wolfssl::wolfssl)
add_library(wolfssl::wolfssl UNKNOWN IMPORTED)
set(_wolfssl_libdir "@WOLFSSL_LIBDIR_ABS@")
set(_wolfssl_includedir "@WOLFSSL_INCLUDEDIR_ABS@")
find_library(WOLFSSL_LIBRARY NAMES wolfssl PATHS "${_wolfssl_libdir}" NO_DEFAULT_PATH)
if (NOT WOLFSSL_LIBRARY)
find_library(WOLFSSL_LIBRARY NAMES wolfssl)
endif()
if (NOT WOLFSSL_LIBRARY)
message(FATAL_ERROR "wolfssl library not found. Looked in: ${_wolfssl_libdir}")
endif()
set_target_properties(wolfssl::wolfssl PROPERTIES
IMPORTED_LOCATION "${WOLFSSL_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${_wolfssl_includedir}"
)
if (@WOLFSSL_HAVE_PTHREAD@)
set_property(TARGET wolfssl::wolfssl APPEND PROPERTY
INTERFACE_LINK_LIBRARIES Threads::Threads
)
endif()
endif()