Skip to content

Commit 4d359cb

Browse files
ngxsonsamuraieng
authored andcommitted
cmake: use glob to collect src/models sources (ggml-org#22005)
1 parent 4579043 commit 4d359cb

1 file changed

Lines changed: 3 additions & 113 deletions

File tree

src/CMakeLists.txt

Lines changed: 3 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ llama_add_compile_flags()
66

77
# llama
88

9+
file(GLOB LLAMA_MODELS_SOURCES "models/*.cpp")
10+
911
add_library(llama
1012
../include/llama.h
1113
llama.cpp
@@ -36,119 +38,7 @@ add_library(llama
3638
unicode-data.cpp
3739
unicode.cpp
3840
unicode.h
39-
models/afmoe.cpp
40-
models/apertus.cpp
41-
models/arcee.cpp
42-
models/arctic.cpp
43-
models/arwkv7.cpp
44-
models/baichuan.cpp
45-
models/bailingmoe.cpp
46-
models/bailingmoe2.cpp
47-
models/bert.cpp
48-
models/bitnet.cpp
49-
models/bloom.cpp
50-
models/chameleon.cpp
51-
models/chatglm.cpp
52-
models/codeshell.cpp
53-
models/cogvlm.cpp
54-
models/cohere2-iswa.cpp
55-
models/command-r.cpp
56-
models/dbrx.cpp
57-
models/deci.cpp
58-
models/deepseek.cpp
59-
models/deepseek2.cpp
60-
models/delta-net-base.cpp
61-
models/dots1.cpp
62-
models/dream.cpp
63-
models/ernie4-5-moe.cpp
64-
models/ernie4-5.cpp
65-
models/eurobert.cpp
66-
models/exaone-moe.cpp
67-
models/exaone.cpp
68-
models/exaone4.cpp
69-
models/falcon-h1.cpp
70-
models/falcon.cpp
71-
models/gemma-embedding.cpp
72-
models/gemma.cpp
73-
models/gemma2-iswa.cpp
74-
models/gemma3.cpp
75-
models/gemma3n-iswa.cpp
76-
models/gemma4-iswa.cpp
77-
models/glm4-moe.cpp
78-
models/glm4.cpp
79-
models/gpt2.cpp
80-
models/gptneox.cpp
81-
models/granite-hybrid.cpp
82-
models/granite.cpp
83-
models/grok.cpp
84-
models/grovemoe.cpp
85-
models/hunyuan-dense.cpp
86-
models/hunyuan-moe.cpp
87-
models/internlm2.cpp
88-
models/jais.cpp
89-
models/jais2.cpp
90-
models/jamba.cpp
91-
models/kimi-linear.cpp
92-
models/lfm2.cpp
93-
models/llada-moe.cpp
94-
models/llada.cpp
95-
models/llama.cpp
96-
models/llama4.cpp
97-
models/maincoder.cpp
98-
models/mamba-base.cpp
99-
models/mamba.cpp
100-
models/mimo2-iswa.cpp
101-
models/minicpm3.cpp
102-
models/minimax-m2.cpp
103-
models/mistral3.cpp
104-
models/modern-bert.cpp
105-
models/mpt.cpp
106-
models/nemotron-h.cpp
107-
models/nemotron.cpp
108-
models/neo-bert.cpp
109-
models/olmo.cpp
110-
models/olmo2.cpp
111-
models/olmoe.cpp
112-
models/openai-moe-iswa.cpp
113-
models/openelm.cpp
114-
models/orion.cpp
115-
models/paddleocr.cpp
116-
models/pangu-embedded.cpp
117-
models/phi2.cpp
118-
models/phi3.cpp
119-
models/plamo.cpp
120-
models/plamo2.cpp
121-
models/plamo3.cpp
122-
models/plm.cpp
123-
models/qwen.cpp
124-
models/qwen2.cpp
125-
models/qwen2moe.cpp
126-
models/qwen2vl.cpp
127-
models/qwen3.cpp
128-
models/qwen35.cpp
129-
models/qwen35moe.cpp
130-
models/qwen3moe.cpp
131-
models/qwen3next.cpp
132-
models/qwen3vl-moe.cpp
133-
models/qwen3vl.cpp
134-
models/refact.cpp
135-
models/rnd1.cpp
136-
models/rwkv6-base.cpp
137-
models/rwkv6.cpp
138-
models/rwkv6qwen2.cpp
139-
models/rwkv7-base.cpp
140-
models/rwkv7.cpp
141-
models/seed-oss.cpp
142-
models/smallthinker.cpp
143-
models/smollm3.cpp
144-
models/stablelm.cpp
145-
models/starcoder.cpp
146-
models/starcoder2.cpp
147-
models/step35-iswa.cpp
148-
models/t5.cpp
149-
models/t5encoder.cpp
150-
models/wavtokenizer-dec.cpp
151-
models/xverse.cpp
41+
${LLAMA_MODELS_SOURCES}
15242
)
15343

15444
set_target_properties(llama PROPERTIES

0 commit comments

Comments
 (0)