KBaba7/llama.cpp
0
1llama_add_compile_flags()2 3#4# libraries5#6 7# llama8 9add_library(llama10 ../include/llama.h11 llama.cpp12 llama-adapter.cpp13 llama-arch.cpp14 llama-batch.cpp15 llama-chat.cpp16 llama-context.cpp17 llama-grammar.cpp18 llama-hparams.cpp19 llama-impl.cpp20 llama-kv-cache.cpp21 llama-mmap.cpp22 llama-model-loader.cpp23 llama-model.cpp24 llama-quant.cpp25 llama-sampling.cpp26 llama-vocab.cpp27 unicode.h28 unicode.cpp29 unicode-data.cpp30 )31 32target_include_directories(llama PUBLIC . ../include ../common)33target_compile_features (llama PUBLIC cxx_std_17) # don't bump34 35target_link_libraries(llama PUBLIC ggml)36 37if (BUILD_SHARED_LIBS)38 set_target_properties(llama PROPERTIES POSITION_INDEPENDENT_CODE ON)39 target_compile_definitions(llama PRIVATE LLAMA_BUILD)40 target_compile_definitions(llama PUBLIC LLAMA_SHARED)41endif()42 