set(SD_VERSION "@SD_INSTALL_VERSION@") set(SD_BUILD_COMMIT "@SD_INSTALL_COMMIT@") set(SD_SHARED_LIB @SD_SHARED_LIB@) @PACKAGE_INIT@ set_and_check(SD_INCLUDE_DIR "@PACKAGE_SD_INCLUDE_INSTALL_DIR@") set_and_check(SD_LIB_DIR "@PACKAGE_SD_LIB_INSTALL_DIR@") set(SD_BIN_DIR "@PACKAGE_SD_BIN_INSTALL_DIR@") include(CMakeFindDependencyMacro) find_dependency(ggml REQUIRED HINTS "${SD_LIB_DIR}/cmake") if(NOT TARGET stable-diffusion) find_library(stable-diffusion_LIBRARY stable-diffusion REQUIRED HINTS "${SD_LIB_DIR}" NO_CMAKE_FIND_ROOT_PATH ) add_library(stable-diffusion UNKNOWN IMPORTED) set_target_properties(stable-diffusion PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${SD_INCLUDE_DIR}" INTERFACE_LINK_LIBRARIES "ggml::ggml" IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" IMPORTED_LOCATION "${stable-diffusion_LIBRARY}" INTERFACE_COMPILE_FEATURES "c_std_11;cxx_std_17" POSITION_INDEPENDENT_CODE ON) if(SD_SHARED_LIB) target_compile_definitions(stable-diffusion INTERFACE SD_BUILD_SHARED_LIB) endif() endif() check_required_components(stable-diffusion)