@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)
