]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
make : generate .a library for static linking (#5205)
authorAli Nehzat <redacted>
Thu, 1 Feb 2024 15:18:53 +0000 (02:18 +1100)
committerGitHub <redacted>
Thu, 1 Feb 2024 15:18:53 +0000 (17:18 +0200)
Makefile

index 781f0bf8c2303675876ceb107a119708d3754fea..bf9e085de36937fea88b35f5b30f1ab2d036574b 100644 (file)
--- 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