From: Ali Nehzat Date: Thu, 1 Feb 2024 15:18:53 +0000 (+1100) Subject: make : generate .a library for static linking (#5205) X-Git-Tag: upstream/0.0.4488~2448 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=d71ac90985854b0905e1abba778e407e17f9f887;p=pkg%2Fggml%2Fsources%2Fllama.cpp make : generate .a library for static linking (#5205) --- diff --git a/Makefile b/Makefile index 781f0bf8..bf9e085d 100644 --- a/Makefile +++ b/Makefile @@ -586,8 +586,11 @@ train.o: common/train.cpp common/train.h libllama.so: llama.o ggml.o $(OBJS) $(CXX) $(CXXFLAGS) -shared -fPIC -o $@ $^ $(LDFLAGS) +libllama.a: llama.o ggml.o $(OBJS) $(COMMON_DEPS) + ar rcs libllama.a llama.o ggml.o $(OBJS) $(COMMON_DEPS) + clean: - rm -vrf *.o tests/*.o *.so *.dll benchmark-matmult common/build-info.cpp *.dot $(COV_TARGETS) $(BUILD_TARGETS) $(TEST_TARGETS) + rm -vrf *.o tests/*.o *.so *.a *.dll benchmark-matmult common/build-info.cpp *.dot $(COV_TARGETS) $(BUILD_TARGETS) $(TEST_TARGETS) # # Examples