@@ -9,23 +9,21 @@ LLAMAFILE_INCS = $(filter %.inc,$(LLAMAFILE_FILES))
99LLAMAFILE_SRCS_C = $(filter % .c,$(LLAMAFILE_FILES ) )
1010LLAMAFILE_SRCS_CU = $(filter % .cu,$(LLAMAFILE_FILES ) )
1111LLAMAFILE_SRCS_CPP = $(filter % .cpp,$(LLAMAFILE_FILES ) )
12- LLAMAFILE_SRCS_GPERF = $(filter % .gperf,$(LLAMAFILE_FILES ) )
13- LLAMAFILE_SRCS_GPERF_C = $(LLAMAFILE_SRCS_GPERF:%.gperf=o/$(MODE ) /%.c )
14- LLAMAFILE_SRCS = $(LLAMAFILE_SRCS_C ) $(LLAMAFILE_SRCS_CPP ) $(LLAMAFILE_SRCS_CU ) $(LLAMAFILE_SRCS_GPERF )
12+ LLAMAFILE_SRCS = $(LLAMAFILE_SRCS_C ) $(LLAMAFILE_SRCS_CPP ) $(LLAMAFILE_SRCS_CU )
1513LLAMAFILE_DOCS = $(filter % .1,$(LLAMAFILE_FILES ) )
1614
1715LLAMAFILE_OBJS := \
1816 $(LLAMAFILE_SRCS_C:%.c=o/$(MODE ) /%.o ) \
1917 $(LLAMAFILE_SRCS_CPP:%.cpp=o/$(MODE ) /%.o ) \
2018 $(LLAMAFILE_FILES:%=o/$(MODE ) /%.zip.o ) \
21- $(LLAMAFILE_SRCS_GPERF_C:%.c=%.o ) \
2219
2320$(LLAMAFILE_OBJS ) : private CCFLAGS += -g
2421
2522# this executable defines its own malloc(), free(), etc.
2623# therefore we want to avoid it going inside the .a file
2724LLAMAFILE_OBJS := $(filter-out o/$(MODE ) /llamafile/zipalign.o,$(LLAMAFILE_OBJS ) )
2825
26+ include llamafile/highlight/BUILD.mk
2927include llamafile/server/BUILD.mk
3028
3129o/$(MODE ) /llamafile/zipalign : \
@@ -57,9 +55,6 @@ o/$(MODE)/llamafile: \
5755 o/$(MODE ) /llamafile/addnl \
5856 o/$(MODE ) /llamafile/high \
5957 o/$(MODE ) /llamafile/datauri_test.runs \
60- o/$(MODE ) /llamafile/highlight_c_test.runs \
61- o/$(MODE ) /llamafile/highlight_python_test.runs \
62- o/$(MODE ) /llamafile/highlight_test.runs \
6358 o/$(MODE ) /llamafile/parse_cidr_test.runs \
6459 o/$(MODE ) /llamafile/pool_cancel_test.runs \
6560 o/$(MODE ) /llamafile/pool_test.runs \
@@ -170,34 +165,15 @@ o/$(MODE)/llamafile/pool_test: \
170165 o/$(MODE ) /llamafile/crash.o \
171166 o/$(MODE ) /llamafile/pool.o \
172167
173- o/$(MODE ) /llamafile/highlight_test : \
174- o/$(MODE ) /llamafile/highlight_test.o \
175- o/$(MODE ) /llama.cpp/llama.cpp.a \
176-
177- o/$(MODE ) /llamafile/highlight_c_test : \
178- o/$(MODE ) /llamafile/highlight_c_test.o \
179- o/$(MODE ) /llamafile/highlight_c.o \
180- o/$(MODE ) /llamafile/is_keyword_c.o \
181- o/$(MODE ) /llamafile/is_keyword_c_constant.o \
182- o/$(MODE ) /llamafile/is_keyword_c_type.o \
183- o/$(MODE ) /llamafile/is_keyword_c_pod.o \
184- o/$(MODE ) /llamafile/is_keyword_cpp.o \
185-
186- o/$(MODE ) /llamafile/highlight_python_test : \
187- o/$(MODE ) /llamafile/highlight_python_test.o \
188- o/$(MODE ) /llamafile/highlight_python.o \
189- o/$(MODE ) /llamafile/is_keyword_python.o \
190- o/$(MODE ) /llamafile/is_keyword_python_builtin.o \
191- o/$(MODE ) /llamafile/is_keyword_python_constant.o \
192-
193168o/$(MODE ) /llamafile/datauri_test : \
194169 o/$(MODE ) /llamafile/datauri_test.o \
195170 o/$(MODE ) /llama.cpp/llama.cpp.a \
196- o/$(MODE ) /stb/stb.a \
171+ o/$(MODE ) /third_party/ stb/stb.a \
197172
198- o/$(MODE ) /llamafile/high : \
199- o/$(MODE ) /llamafile/high.o \
200- o/$(MODE ) /llama.cpp/llama.cpp.a \
173+ o/$(MODE ) /llamafile/high : \
174+ o/$(MODE ) /llamafile/high.o \
175+ o/$(MODE ) /llamafile/highlight/highlight.a \
176+ o/$(MODE ) /llama.cpp/llama.cpp.a \
201177
202178o/$(MODE ) /llamafile/hex2xterm : \
203179 o/$(MODE ) /llamafile/hex2xterm.o \
@@ -257,5 +233,4 @@ o/$(MODE)/llamafile/pick_a_warp_kernel.o: private CFLAGS += -fopenmp
257233
258234.PHONY : o/$(MODE ) /llamafile/check
259235o/$(MODE ) /llamafile/check : \
260- $(LLAMAFILE_SRCS_GPERF_C ) \
261236 o/$(MODE ) /llamafile/tinyblas_test.runs
0 commit comments