Explorar el Código

cmake: make llama an actual library (#392)

Erik Scholz hace 2 años
padre
commit
4122dffff9
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      CMakeLists.txt

+ 3 - 1
CMakeLists.txt

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