]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
cmake: make llama an actual library (#392)
authorErik Scholz <redacted>
Wed, 22 Mar 2023 16:37:10 +0000 (17:37 +0100)
committerGitHub <redacted>
Wed, 22 Mar 2023 16:37:10 +0000 (18:37 +0200)
CMakeLists.txt

index 400cecf9c3c2da63473e1030820c3f06f9a1de70..d952afb4ff72b7c8c4c0263b3ac6de863db256a6 100644 (file)
@@ -217,6 +217,7 @@ add_library(utils OBJECT
 
 target_include_directories(utils PUBLIC .)
 target_compile_features(utils PUBLIC cxx_std_11) # don't bump
+target_link_libraries(utils PRIVATE ${LLAMA_EXTRA_LIBS})
 
 add_library(ggml OBJECT
             ggml.c
@@ -226,12 +227,13 @@ target_include_directories(ggml PUBLIC .)
 target_compile_features(ggml PUBLIC c_std_11) # don't bump
 target_link_libraries(ggml PRIVATE Threads::Threads ${LLAMA_EXTRA_LIBS})
 
-add_library(llama OBJECT
+add_library(llama
             llama.cpp
             llama.h)
 
 target_include_directories(llama PUBLIC .)
 target_compile_features(llama PUBLIC cxx_std_11) # don't bump
+target_link_libraries(llama PRIVATE utils ggml ${LLAMA_EXTRA_LIBS})
 
 #
 # Executables