# llama
+file(GLOB LLAMA_MODELS_SOURCES "models/*.cpp")
+
add_library(llama
../include/llama.h
llama.cpp
unicode-data.cpp
unicode.cpp
unicode.h
- models/afmoe.cpp
- models/apertus.cpp
- models/arcee.cpp
- models/arctic.cpp
- models/arwkv7.cpp
- models/baichuan.cpp
- models/bailingmoe.cpp
- models/bailingmoe2.cpp
- models/bert.cpp
- models/bitnet.cpp
- models/bloom.cpp
- models/chameleon.cpp
- models/chatglm.cpp
- models/codeshell.cpp
- models/cogvlm.cpp
- models/cohere2-iswa.cpp
- models/command-r.cpp
- models/dbrx.cpp
- models/deci.cpp
- models/deepseek.cpp
- models/deepseek2.cpp
- models/delta-net-base.cpp
- models/dots1.cpp
- models/dream.cpp
- models/ernie4-5-moe.cpp
- models/ernie4-5.cpp
- models/eurobert.cpp
- models/exaone-moe.cpp
- models/exaone.cpp
- models/exaone4.cpp
- models/falcon-h1.cpp
- models/falcon.cpp
- models/gemma-embedding.cpp
- models/gemma.cpp
- models/gemma2-iswa.cpp
- models/gemma3.cpp
- models/gemma3n-iswa.cpp
- models/gemma4-iswa.cpp
- models/glm4-moe.cpp
- models/glm4.cpp
- models/gpt2.cpp
- models/gptneox.cpp
- models/granite-hybrid.cpp
- models/granite.cpp
- models/grok.cpp
- models/grovemoe.cpp
- models/hunyuan-dense.cpp
- models/hunyuan-moe.cpp
- models/internlm2.cpp
- models/jais.cpp
- models/jais2.cpp
- models/jamba.cpp
- models/kimi-linear.cpp
- models/lfm2.cpp
- models/llada-moe.cpp
- models/llada.cpp
- models/llama.cpp
- models/llama4.cpp
- models/maincoder.cpp
- models/mamba-base.cpp
- models/mamba.cpp
- models/mimo2-iswa.cpp
- models/minicpm3.cpp
- models/minimax-m2.cpp
- models/mistral3.cpp
- models/modern-bert.cpp
- models/mpt.cpp
- models/nemotron-h.cpp
- models/nemotron.cpp
- models/neo-bert.cpp
- models/olmo.cpp
- models/olmo2.cpp
- models/olmoe.cpp
- models/openai-moe-iswa.cpp
- models/openelm.cpp
- models/orion.cpp
- models/paddleocr.cpp
- models/pangu-embedded.cpp
- models/phi2.cpp
- models/phi3.cpp
- models/plamo.cpp
- models/plamo2.cpp
- models/plamo3.cpp
- models/plm.cpp
- models/qwen.cpp
- models/qwen2.cpp
- models/qwen2moe.cpp
- models/qwen2vl.cpp
- models/qwen3.cpp
- models/qwen35.cpp
- models/qwen35moe.cpp
- models/qwen3moe.cpp
- models/qwen3next.cpp
- models/qwen3vl-moe.cpp
- models/qwen3vl.cpp
- models/refact.cpp
- models/rnd1.cpp
- models/rwkv6-base.cpp
- models/rwkv6.cpp
- models/rwkv6qwen2.cpp
- models/rwkv7-base.cpp
- models/rwkv7.cpp
- models/seed-oss.cpp
- models/smallthinker.cpp
- models/smollm3.cpp
- models/stablelm.cpp
- models/starcoder.cpp
- models/starcoder2.cpp
- models/step35-iswa.cpp
- models/t5.cpp
- models/t5encoder.cpp
- models/wavtokenizer-dec.cpp
- models/xverse.cpp
+ ${LLAMA_MODELS_SOURCES}
)
set_target_properties(llama PROPERTIES