41 lines
1.0 KiB
CMake
41 lines
1.0 KiB
CMake
@PACKAGE_INIT@
|
|
|
|
include(CMakeFindDependencyMacro)
|
|
|
|
# Find required dependencies
|
|
find_dependency(Threads REQUIRED)
|
|
|
|
# Include targets
|
|
include("${CMAKE_CURRENT_LIST_DIR}/nostr_core-targets.cmake")
|
|
|
|
# Set variables for backward compatibility
|
|
set(NOSTR_CORE_FOUND TRUE)
|
|
set(NOSTR_CORE_VERSION "@PROJECT_VERSION@")
|
|
|
|
# Check which libraries are available
|
|
set(NOSTR_CORE_STATIC_AVAILABLE FALSE)
|
|
set(NOSTR_CORE_SHARED_AVAILABLE FALSE)
|
|
|
|
if(TARGET nostr_core::static)
|
|
set(NOSTR_CORE_STATIC_AVAILABLE TRUE)
|
|
endif()
|
|
|
|
if(TARGET nostr_core::shared)
|
|
set(NOSTR_CORE_SHARED_AVAILABLE TRUE)
|
|
endif()
|
|
|
|
# Provide convenient variables
|
|
if(NOSTR_CORE_STATIC_AVAILABLE)
|
|
set(NOSTR_CORE_LIBRARIES nostr_core::static)
|
|
elseif(NOSTR_CORE_SHARED_AVAILABLE)
|
|
set(NOSTR_CORE_LIBRARIES nostr_core::shared)
|
|
endif()
|
|
|
|
set(NOSTR_CORE_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@/nostr")
|
|
|
|
# Feature information
|
|
set(NOSTR_CORE_ENABLE_WEBSOCKETS @NOSTR_ENABLE_WEBSOCKETS@)
|
|
set(NOSTR_CORE_USE_MBEDTLS @NOSTR_USE_MBEDTLS@)
|
|
|
|
check_required_components(nostr_core)
|