@@ -140,44 +140,44 @@ default: main quantize perplexity embedding
140
140
#
141
141
142
142
ggml.o : ggml.c ggml.h
143
- $(CC ) $(CFLAGS ) -c ggml.c -o ggml.o
143
+ $(CC ) $(CFLAGS ) -c $< -o $@
144
144
145
- llama.o : llama.cpp llama.h llama_util.h
146
- $(CXX ) $(CXXFLAGS ) -c llama.cpp -o llama.o
145
+ llama.o : llama.cpp ggml.h llama.h llama_util.h
146
+ $(CXX ) $(CXXFLAGS ) -c $< -o $@
147
147
148
148
common.o : examples/common.cpp examples/common.h
149
- $(CXX ) $(CXXFLAGS ) -c examples/common.cpp -o common.o
149
+ $(CXX ) $(CXXFLAGS ) -c $< -o $@
150
150
151
151
clean :
152
152
rm -vf * .o main quantize quantize-stats perplexity embedding benchmark-q4_0-matmult
153
153
154
154
main : examples/main/main.cpp ggml.o llama.o common.o
155
- $(CXX ) $(CXXFLAGS ) examples/main/main.cpp ggml.o llama.o common.o -o main $(LDFLAGS )
155
+ $(CXX ) $(CXXFLAGS ) $^ -o $@ $(LDFLAGS )
156
156
@echo
157
157
@echo ' ==== Run ./main -h for help. ===='
158
158
@echo
159
159
160
160
quantize : examples/quantize/quantize.cpp ggml.o llama.o
161
- $(CXX ) $(CXXFLAGS ) examples/quantize/quantize.cpp ggml.o llama.o -o quantize $(LDFLAGS )
161
+ $(CXX ) $(CXXFLAGS ) $^ -o $@ $(LDFLAGS )
162
162
163
163
quantize-stats : examples/quantize-stats/quantize-stats.cpp ggml.o llama.o
164
- $(CXX ) $(CXXFLAGS ) examples/quantize-stats/quantize-stats.cpp ggml.o llama.o -o quantize-stats $(LDFLAGS )
164
+ $(CXX ) $(CXXFLAGS ) $^ -o $@ $(LDFLAGS )
165
165
166
166
perplexity : examples/perplexity/perplexity.cpp ggml.o llama.o common.o
167
- $(CXX ) $(CXXFLAGS ) examples/perplexity/perplexity.cpp ggml.o llama.o common.o -o perplexity $(LDFLAGS )
167
+ $(CXX ) $(CXXFLAGS ) $^ -o $@ $(LDFLAGS )
168
168
169
169
embedding : examples/embedding/embedding.cpp ggml.o llama.o common.o
170
- $(CXX ) $(CXXFLAGS ) examples/embedding/embedding.cpp ggml.o llama.o common.o -o embedding $(LDFLAGS )
170
+ $(CXX ) $(CXXFLAGS ) $^ -o $@ $(LDFLAGS )
171
171
172
172
libllama.so : llama.o ggml.o
173
- $(CXX ) $(CXXFLAGS ) -shared -fPIC -o libllama.so llama.o ggml.o $(LDFLAGS )
173
+ $(CXX ) $(CXXFLAGS ) -shared -fPIC -o $@ $^ $(LDFLAGS )
174
174
175
175
#
176
176
# Tests
177
177
#
178
178
179
- benchmark : ggml.o
180
- $(CXX ) $(CXXFLAGS ) examples/benchmark/benchmark-q4_0-matmult.c ggml.o -o benchmark-q4_0-matmult $(LDFLAGS )
179
+ benchmark : examples/benchmark/benchmark-q4_0-matmult.c ggml.o
180
+ $(CXX ) $(CXXFLAGS ) $^ -o benchmark-q4_0-matmult $(LDFLAGS )
181
181
./benchmark-q4_0-matmult
182
182
183
183
.PHONY : tests
0 commit comments