####### Expanded from @GGML_VARIABLES_EXPANED@ by configure_package_config_file() ####### ####### Any changes to this file will be overwritten by the next CMake run ####### set(GGML_ACCELERATE "ON") set(GGML_ALL_WARNINGS "ON") set(GGML_ALL_WARNINGS_3RD_PARTY "OFF") set(GGML_AMX_BF16 "OFF") set(GGML_AMX_INT8 "OFF") set(GGML_AMX_TILE "OFF") set(GGML_AVAILABLE_BACKENDS "ggml-cpu;ggml-blas;ggml-metal") set(GGML_AVX "OFF") set(GGML_AVX2 "OFF") set(GGML_AVX512 "OFF") set(GGML_AVX512_BF16 "OFF") set(GGML_AVX512_VBMI "OFF") set(GGML_AVX512_VNNI "OFF") set(GGML_AVX_VNNI "OFF") set(GGML_BACKEND_DL "OFF") set(GGML_BLAS "ON") set(GGML_BLAS_DEFAULT "ON") set(GGML_BLAS_VENDOR "Apple") set(GGML_BLAS_VENDOR_DEFAULT "Apple") set(GGML_BUILD_COMMIT "d2fe216f") set(GGML_BUILD_EXAMPLES "OFF") set(GGML_BUILD_NUMBER "4667") set(GGML_BUILD_TESTS "OFF") set(GGML_CCACHE "ON") set(GGML_CCACHE_FOUND "GGML_CCACHE_FOUND-NOTFOUND") set(GGML_COMPILER_SUPPORTS_FP16_FORMAT_I3E "") set(GGML_CPU "ON") set(GGML_CPU_AARCH64 "ON") set(GGML_CPU_ALL_VARIANTS "OFF") set(GGML_CPU_ARM_ARCH "") set(GGML_CPU_HBM "OFF") set(GGML_CUDA "OFF") set(GGML_CUDA_F16 "OFF") set(GGML_CUDA_FA_ALL_QUANTS "OFF") set(GGML_CUDA_FORCE_CUBLAS "OFF") set(GGML_CUDA_FORCE_MMQ "OFF") set(GGML_CUDA_GRAPHS "ON") set(GGML_CUDA_GRAPHS_DEFAULT "ON") set(GGML_CUDA_NO_PEER_COPY "OFF") set(GGML_CUDA_NO_VMM "OFF") set(GGML_CUDA_PEER_MAX_BATCH_SIZE "128") set(GGML_F16C "OFF") set(GGML_FATAL_WARNINGS "OFF") set(GGML_FMA "OFF") set(GGML_GPROF "OFF") set(GGML_HIP "OFF") set(GGML_HIP_GRAPHS "OFF") set(GGML_HIP_NO_VMM "ON") set(GGML_HIP_UMA "OFF") set(GGML_KOMPUTE "OFF") set(GGML_LASX "ON") set(GGML_LLAMAFILE "ON") set(GGML_LLAMAFILE_DEFAULT "ON") set(GGML_LSX "ON") set(GGML_LTO "OFF") set(GGML_MACHINE_SUPPORTS_dotprod "1") set(GGML_MACHINE_SUPPORTS_dotprod_COMPILED "TRUE") set(GGML_MACHINE_SUPPORTS_dotprod_EXITCODE "0") set(GGML_MACHINE_SUPPORTS_i8mm "") set(GGML_MACHINE_SUPPORTS_i8mm_COMPILED "TRUE") set(GGML_MACHINE_SUPPORTS_i8mm_EXITCODE "FAILED_TO_RUN") set(GGML_MACHINE_SUPPORTS_sve "") set(GGML_MACHINE_SUPPORTS_sve_COMPILED "TRUE") set(GGML_MACHINE_SUPPORTS_sve_EXITCODE "FAILED_TO_RUN") set(GGML_METAL "ON") set(GGML_METAL_DEFAULT "ON") set(GGML_METAL_EMBED_LIBRARY "ON") set(GGML_METAL_MACOSX_VERSION_MIN "") set(GGML_METAL_NDEBUG "OFF") set(GGML_METAL_SHADER_DEBUG "OFF") set(GGML_METAL_STD "") set(GGML_METAL_USE_BF16 "OFF") set(GGML_MUSA "OFF") set(GGML_NATIVE "ON") set(GGML_NATIVE_DEFAULT "ON") set(GGML_OPENCL "OFF") set(GGML_OPENCL_EMBED_KERNELS "ON") set(GGML_OPENCL_PROFILING "OFF") set(GGML_OPENCL_USE_ADRENO_KERNELS "ON") set(GGML_OPENMP "ON") set(GGML_PUBLIC_HEADERS "include/ggml.h;include/ggml-cpu.h;include/ggml-alloc.h;include/ggml-backend.h;include/ggml-blas.h;include/ggml-cann.h;include/ggml-cuda.h;include/ggml-kompute.h;include/ggml-opt.h;include/ggml-metal.h;include/ggml-rpc.h;include/ggml-sycl.h;include/ggml-vulkan.h;include/gguf.h") set(GGML_RPC "OFF") set(GGML_RVV "ON") set(GGML_SANITIZE_ADDRESS "OFF") set(GGML_SANITIZE_THREAD "OFF") set(GGML_SANITIZE_UNDEFINED "OFF") set(GGML_SCCACHE_FOUND "GGML_SCCACHE_FOUND-NOTFOUND") set(GGML_SCHED_MAX_COPIES "4") set(GGML_SHARED_LIB "ON") set(GGML_STANDALONE "OFF") set(GGML_STATIC "OFF") set(GGML_SYCL "OFF") set(GGML_SYCL_DEVICE_ARCH "") set(GGML_SYCL_F16 "OFF") set(GGML_SYCL_TARGET "INTEL") set(GGML_VULKAN "OFF") set(GGML_VULKAN_CHECK_RESULTS "OFF") set(GGML_VULKAN_DEBUG "OFF") set(GGML_VULKAN_MEMORY_DEBUG "OFF") set(GGML_VULKAN_PERF "OFF") set(GGML_VULKAN_RUN_TESTS "OFF") set(GGML_VULKAN_SHADERS_GEN_TOOLCHAIN "") set(GGML_VULKAN_SHADER_DEBUG_INFO "OFF") set(GGML_VULKAN_VALIDATE "OFF") ####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### ####### Any changes to this file will be overwritten by the next CMake run #### ####### The input file was ggml-config.cmake.in ######## get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) macro(set_and_check _var _file) set(${_var} "${_file}") if(NOT EXISTS "${_file}") message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") endif() endmacro() macro(check_required_components _NAME) foreach(comp ${${_NAME}_FIND_COMPONENTS}) if(NOT ${_NAME}_${comp}_FOUND) if(${_NAME}_FIND_REQUIRED_${comp}) set(${_NAME}_FOUND FALSE) endif() endif() endforeach() endmacro() #################################################################################### set_and_check(GGML_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/include") set_and_check(GGML_LIB_DIR "${PACKAGE_PREFIX_DIR}/lib") set_and_check(GGML_BIN_DIR "${PACKAGE_PREFIX_DIR}/bin") find_package(Threads REQUIRED) find_library(GGML_LIBRARY ggml REQUIRED HINTS ${GGML_LIB_DIR} NO_CMAKE_FIND_ROOT_PATH) add_library(ggml::ggml UNKNOWN IMPORTED) set_target_properties(ggml::ggml PROPERTIES IMPORTED_LOCATION "${GGML_LIBRARY}") find_library(GGML_BASE_LIBRARY ggml-base REQUIRED HINTS ${GGML_LIB_DIR} NO_CMAKE_FIND_ROOT_PATH) add_library(ggml::ggml-base UNKNOWN IMPORTED) set_target_properties(ggml::ggml-base PROPERTIES IMPORTED_LOCATION "${GGML_BASE_LIBRARY}") if (NOT GGML_SHARED_LIB) if (APPLE AND GGML_ACCELERATE) find_library(ACCELERATE_FRAMEWORK Accelerate REQUIRED) list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES ${ACCELERATE_FRAMEWORK}) endif() if (GGML_OPENMP) find_package(OpenMP REQUIRED) list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES OpenMP::OpenMP_C OpenMP::OpenMP_CXX) endif() if (GGML_CPU_HBM) find_library(memkind memkind REQUIRED) list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES memkind) endif() if (GGML_BLAS) find_package(BLAS REQUIRED) list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES ${BLAS_LIBRARIES}) list(APPEND GGML_CPU_INTERFACE_LINK_OPTIONS ${BLAS_LINKER_FLAGS}) endif() if (GGML_CUDA) find_package(CUDAToolkit REQUIRED) endif() if (GGML_METAL) find_library(FOUNDATION_LIBRARY Foundation REQUIRED) find_library(METAL_FRAMEWORK Metal REQUIRED) find_library(METALKIT_FRAMEWORK MetalKit REQUIRED) list(APPEND GGML_METAL_INTERFACE_LINK_LIBRARIES ${FOUNDATION_LIBRARY} ${METAL_FRAMEWORK} ${METALKIT_FRAMEWORK}) endif() if (GGML_VULKAN) find_package(Vulkan REQUIRED) list(APPEND GGML_VULKAN_INTERFACE_LINK_LIBRARIES Vulkan::Vulkan) endif() if (GGML_HIP) find_package(hip REQUIRED) find_package(hipblas REQUIRED) find_package(rocblas REQUIRED) list(APPEND GGML_HIP_INTERFACE_LINK_LIBRARIES hip::host roc::rocblas roc::hipblas) endif() if (GGML_SYCL) find_package(DNNL) if (${DNNL_FOUND} AND GGML_SYCL_TARGET STREQUAL "INTEL") list(APPEND GGML_SYCL_INTERFACE_LINK_LIBRARIES DNNL::dnnl) endif() if (WIN32) find_package(IntelSYCL REQUIRED) find_package(MKL REQUIRED) list(APPEND GGML_SYCL_INTERFACE_LINK_LIBRARIES IntelSYCL::SYCL_CXX MKL::MKL MKL::MKL_SYCL) endif() endif() endif() set(_ggml_all_targets "") foreach(_ggml_backend ${GGML_AVAILABLE_BACKENDS}) string(REPLACE "-" "_" _ggml_backend_pfx "${_ggml_backend}") string(TOUPPER "${_ggml_backend_pfx}" _ggml_backend_pfx) find_library(${_ggml_backend_pfx}_LIBRARY ${_ggml_backend} REQUIRED HINTS ${GGML_LIB_DIR} NO_CMAKE_FIND_ROOT_PATH) message(STATUS "Found ${${_ggml_backend_pfx}_LIBRARY}") add_library(ggml::${_ggml_backend} UNKNOWN IMPORTED) set_target_properties(ggml::${_ggml_backend} PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${GGML_INCLUDE_DIR}" IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" IMPORTED_LOCATION "${${_ggml_backend_pfx}_LIBRARY}" INTERFACE_COMPILE_FEATURES c_std_90 POSITION_INDEPENDENT_CODE ON) string(REGEX MATCH "^ggml-cpu" is_cpu_variant "${_ggml_backend}") if(is_cpu_variant) list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES "ggml::ggml" "ggml::ggml-base") set_target_properties(ggml::${_ggml_backend} PROPERTIES INTERFACE_LINK_LIBRARIES "${GGML_CPU_INTERFACE_LINK_LIBRARIES}") if(GGML_CPU_INTERFACE_LINK_OPTIONS) set_target_properties(ggml::${_ggml_backend} PROPERTIES INTERFACE_LINK_OPTIONS "${GGML_CPU_INTERFACE_LINK_OPTIONS}") endif() else() list(APPEND ${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES "ggml::ggml" "ggml::ggml-base") set_target_properties(ggml::${_ggml_backend} PROPERTIES INTERFACE_LINK_LIBRARIES "${${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES}") if(${_ggml_backend_pfx}_INTERFACE_LINK_OPTIONS) set_target_properties(ggml::${_ggml_backend} PROPERTIES INTERFACE_LINK_OPTIONS "${${_ggml_backend_pfx}_INTERFACE_LINK_OPTIONS}") endif() endif() list(APPEND _ggml_all_targets ggml::${_ggml_backend}) endforeach() add_library(ggml::all INTERFACE IMPORTED) set_target_properties(ggml::all PROPERTIES INTERFACE_LINK_LIBRARIES "${_ggml_all_targets}") check_required_components(ggml)