1+ .PHONY : test clean
2+
13INCLUDE_PATH := $(abspath ./)
24LIBRARY_PATH := $(abspath ./)
35
@@ -199,10 +201,10 @@ $(info )
199201
200202# Use this if you want to set the default behavior
201203
202- llama.cpp/grammar-parser.o :
204+ llama.cpp/grammar-parser.o : llama.cpp/ggml.o
203205 cd build && cp -rf common/CMakeFiles/common.dir/grammar-parser.cpp.o ../llama.cpp/grammar-parser.o
204206
205- llama.cpp/ggml-alloc.o :
207+ llama.cpp/ggml-alloc.o : llama.cpp/ggml.o
206208 cd build && cp -rf CMakeFiles/ggml.dir/ggml-alloc.c.o ../llama.cpp/ggml-alloc.o
207209
208210llama.cpp/ggml.o : prepare
@@ -221,22 +223,22 @@ llama.cpp/ggml-metal.o: llama.cpp/ggml.o
221223llama.cpp/k_quants.o : llama.cpp/ggml.o
222224 cd build && cp -rf CMakeFiles/ggml.dir/k_quants.c.o ../llama.cpp/k_quants.o
223225
224- llama.cpp/llama.o :
226+ llama.cpp/llama.o : llama.cpp/ggml.o
225227 cd build && cp -rf CMakeFiles/llama.dir/llama.cpp.o ../llama.cpp/llama.o
226228
227- llama.cpp/common.o :
229+ llama.cpp/common.o : llama.cpp/ggml.o
228230 cd build && cp -rf common/CMakeFiles/common.dir/common.cpp.o ../llama.cpp/common.o
229231
230- binding.o : prepare llama.cpp/ggml.o llama.cpp/llama.o llama.cpp/common.o llama.cpp/grammar-parser.o llama.cpp/ggml-alloc.o
232+ binding.o : prepare
231233 $(CXX ) $(CXXFLAGS ) -I./llama.cpp -I./llama.cpp/common binding.cpp -o binding.o -c $(LDFLAGS )
232234
233235# # https://github.com/ggerganov/llama.cpp/pull/1902
234236prepare :
235237 cd llama.cpp && patch -p1 < ../patches/1902-cuda.patch
236238 touch $@
237239
238- libbinding.a : prepare binding. o llama.cpp/k_quants.o llama.cpp/grammar-parser.o llama.cpp/ggml-alloc .o $(EXTRA_TARGETS )
239- ar src libbinding.a llama.cpp/ggml.o llama.cpp/k_quants.o $( EXTRA_TARGETS ) llama.cpp/ggml-alloc.o llama.cpp/common.o llama.cpp/grammar-parser.o llama.cpp/llama.o binding.o
240+ libbinding.a : llama.cpp/ggml. o llama.cpp/k_quants.o llama.cpp/ggml-alloc.o llama.cpp/common.o llama.cpp/ grammar-parser.o llama.cpp/llama.o binding .o $(EXTRA_TARGETS )
241+ ar src libbinding.a llama.cpp/ggml.o llama.cpp/k_quants.o llama.cpp/ggml-alloc.o llama.cpp/common.o llama.cpp/grammar-parser.o llama.cpp/llama.o binding.o $( EXTRA_TARGETS )
240242
241243clean :
242244 rm -rf * .o
0 commit comments