--- /dev/null
- llama-cpp (0.0.4719-2) unstable; urgency=medium
++llama-cpp (0.0.4853-1) unstable; urgency=medium
+
- * Improve packaging based on mentoring feedback
++ * Update upstream
+
- -- Mathieu Baudier <mbaudier@argeo.org> Sun, 23 Feb 2025 06:21:05 +0000
++ -- Mathieu Baudier <mbaudier@argeo.org> Tue, 11 Mar 2025 14:00:28 +0000
--- /dev/null
- set(BUILD_NUMBER 4719)
+# GGML dependencies
+# libggml-base as external library
+find_library(GGML_BASE_LOCATION ggml-base)
+message (STATUS "Found GGML base library: ${GGML_BASE_LOCATION}")
+add_library(ggml-base SHARED IMPORTED GLOBAL)
+set_target_properties(ggml-base PROPERTIES IMPORTED_LOCATION ${GGML_BASE_LOCATION})
+
+# libggml as external library
+# defines GGML as target so that it is disabled in llama.cpp build
+find_library(GGML_LOCATION ggml)
+message (STATUS "Found GGML library: ${GGML_LOCATION}")
+add_library(ggml SHARED IMPORTED GLOBAL)
+set_target_properties(ggml PROPERTIES IMPORTED_LOCATION ${GGML_LOCATION})
+# transitive dependency
+target_link_libraries(ggml INTERFACE ${GGML_BASE_LOCATION})
+
+add_compile_definitions(NDEBUG)
+
+install(DIRECTORY ${CMAKE_BINARY_DIR}/common/ DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}/llama.cpp/common FILES_MATCHING PATTERN "*.a" )
+install(DIRECTORY ${CMAKE_SOURCE_DIR}/common/ DESTINATION include/llama.cpp/common FILES_MATCHING PATTERN "*.h" )
+
+# build number, in line with changelog
++set(BUILD_NUMBER 4853)
+