1
+ .PHONY : test clean
2
+
1
3
INCLUDE_PATH := $(abspath ./)
2
4
LIBRARY_PATH := $(abspath ./)
3
5
@@ -199,10 +201,10 @@ $(info )
199
201
200
202
# Use this if you want to set the default behavior
201
203
202
- llama.cpp/grammar-parser.o :
204
+ llama.cpp/grammar-parser.o : llama.cpp/ggml.o
203
205
cd build && cp -rf common/CMakeFiles/common.dir/grammar-parser.cpp.o ../llama.cpp/grammar-parser.o
204
206
205
- llama.cpp/ggml-alloc.o :
207
+ llama.cpp/ggml-alloc.o : llama.cpp/ggml.o
206
208
cd build && cp -rf CMakeFiles/ggml.dir/ggml-alloc.c.o ../llama.cpp/ggml-alloc.o
207
209
208
210
llama.cpp/ggml.o : prepare
@@ -221,22 +223,22 @@ llama.cpp/ggml-metal.o: llama.cpp/ggml.o
221
223
llama.cpp/k_quants.o : llama.cpp/ggml.o
222
224
cd build && cp -rf CMakeFiles/ggml.dir/k_quants.c.o ../llama.cpp/k_quants.o
223
225
224
- llama.cpp/llama.o :
226
+ llama.cpp/llama.o : llama.cpp/ggml.o
225
227
cd build && cp -rf CMakeFiles/llama.dir/llama.cpp.o ../llama.cpp/llama.o
226
228
227
- llama.cpp/common.o :
229
+ llama.cpp/common.o : llama.cpp/ggml.o
228
230
cd build && cp -rf common/CMakeFiles/common.dir/common.cpp.o ../llama.cpp/common.o
229
231
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
231
233
$(CXX ) $(CXXFLAGS ) -I./llama.cpp -I./llama.cpp/common binding.cpp -o binding.o -c $(LDFLAGS )
232
234
233
235
# # https://github.com/ggerganov/llama.cpp/pull/1902
234
236
prepare :
235
237
cd llama.cpp && patch -p1 < ../patches/1902-cuda.patch
236
238
touch $@
237
239
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 )
240
242
241
243
clean :
242
244
rm -rf * .o
0 commit comments