1DOLLY 72PACKAGE llama-cpp3REQUIRES HOST runtime@04REQUIRES HOST gpu@056# llama.cpp from upstream's source, unchanged, built with Dolly's CMakeLists.txt7# in place of upstream's (README.md): llama, its common library (chat templates,8# tool-call parsers, samplers) and ggml with its CPU and WebGPU backends, with9# webgpu.cpp, the WebGPU C API that backend calls, over gpu@0. For programs the10# cc package builds: they link the archives in /usr/lib/dolly-llm with11# -ldolly-gpu, which the package brings, and need gpu@0.12FROM /v0.1.4/demos/cmake/Dollyfile-cmake-build e9a42d1ad1b8c35d3a6543a28306dc2d88e90e114bd3e6df892ffec05fbcfd5f13INSTALL /v0.1.4/Dollyfile-libdolly-gpu 1308d574fd8b030fac77cf9814dc9925d2737be130a6401b9929c80e13307bf214REQUIRES HEADER gpu15REQUIRES LIB dolly-gpu16REQUIRES TOOL ar17REQUIRES TOOL cc18REQUIRES TOOL c++19REQUIRES TOOL cmake20REQUIRES TOOL make21REQUIRES TOOL tar22REQUIRES TOOL rm2324SOURCE /v0.1.4/dist/static/llama/source.tar b008360243cca6d71ce6364c0bd8fe60dfcb9ed7dc5202e08efeb9bc9a72d78e /tmp/llama-source.tar25SLOP tar -xf /tmp/llama-source.tar -C /26SLOP cmake -S /tmp/llama -B /tmp/llama/build \27  -DCMAKE_SYSTEM_NAME=Dolly -DCMAKE_SYSTEM_PROCESSOR=wasm64 \28  -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS_RELEASE=-O1 -DCMAKE_CXX_FLAGS_RELEASE=-O1 \29  -DCMAKE_C_COMPILER=cc -DCMAKE_CXX_COMPILER=c++ -DCMAKE_INSTALL_PREFIX=/usr30SLOP cmake --build /tmp/llama/build --target llama ggml-webgpu llama-common31SLOP cmake --install /tmp/llama/build32SLOP c++ -std=c++20 -O1 -I/usr/include/dolly-llm -c /tmp/llama/webgpu.cpp -o /tmp/llama/webgpu.o33SLOP ar rcs /usr/lib/dolly-llm/libdolly-webgpu.a /tmp/llama/webgpu.o34SLOP rm -rf /tmp/llama /tmp/llama-source.tar3536EXPORTS LIB llama /usr/lib/dolly-llm/libllama.a37EXPORTS LIB llama-common /usr/lib/dolly-llm/libllama-common.a38EXPORTS LIB ggml /usr/lib/dolly-llm/libggml.a39EXPORTS LIB ggml-base /usr/lib/dolly-llm/libggml-base.a40EXPORTS LIB ggml-cpu /usr/lib/dolly-llm/libggml-cpu.a41EXPORTS LIB ggml-webgpu /usr/lib/dolly-llm/libggml-webgpu.a42EXPORTS LIB dolly-webgpu /usr/lib/dolly-llm/libdolly-webgpu.a43EXPORTS HEADER llama /usr/include/dolly-llm44EXPORTS FOLDER llama-licenses /usr/share/licenses/dolly-llm45