@PACKAGE_INIT@ include(CMakeFindDependencyMacro) include("${CMAKE_CURRENT_LIST_DIR}/modulus_third_party.cmake") if(NOT TARGET Boost::json) set(modulus_FOUND FALSE) set(modulus_NOT_FOUND_MESSAGE "Modulus requires Boost.JSON") return() endif() include("${CMAKE_CURRENT_LIST_DIR}/modulus_targets.cmake") foreach(_modulus_component IN LISTS modulus_FIND_COMPONENTS) set(modulus_${_modulus_component}_FOUND FALSE) if(_modulus_component STREQUAL "modulus" OR _modulus_component STREQUAL "boost_json") set(modulus_${_modulus_component}_FOUND TRUE) continue() elseif(_modulus_component STREQUAL "openssl") set(_modulus_dependency OpenSSL) elseif(_modulus_component STREQUAL "sqlite") set(_modulus_dependency SQLite3) elseif(_modulus_component STREQUAL "raylib") set(_modulus_dependency raylib) elseif(_modulus_component STREQUAL "miniaudio") set(_modulus_dependency miniaudio) else() continue() endif() find_package(${_modulus_dependency} CONFIG QUIET) if(${_modulus_dependency}_FOUND) cmake_language(CALL modulus_require_${_modulus_component}) set(modulus_${_modulus_component}_FOUND TRUE) endif() endforeach() check_required_components(modulus)