summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 9f46bb8..cba7b2d 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ CFLAGS = -march=native -O2 -std=c11 -Wall -Wextra
CXXFLAGS = -march=native -O2 -O2 -Wall -Wextra
INCLUDES = -I. -Ideps/include
-TARGET = bjournd
+TARGET = app
SRC = main.c
OBJS = $(SRC:.c=.o)
@@ -15,6 +15,10 @@ LLAMA_SRC_DIR = deps/llama.cpp-src
LLAMA_BUILD = $(LLAMA_SRC_DIR)/build
STATIC_LIBS = deps/lib/libllama.a \
+ deps/lib/libllama-common.a \
+ deps/lib/libllama-common-base.a \
+ deps/lib/libmtmd.a \
+ deps/lib/libvendor-hash.a \
deps/lib/libggml.a \
deps/lib/libggml-cpu.a \
@@ -30,6 +34,10 @@ $(TARGET): deps/lib/libllama.a $(OBJS)
$(CXX) $(CXXFLAGS) $(OBJS) \
-Wl,--start-group \
deps/lib/libllama.a \
+ deps/lib/libllama-common.a \
+ deps/lib/libllama-common-base.a \
+ deps/lib/libmtmd.a \
+ deps/lib/libvendor-hash.a \
deps/lib/libggml-cpu.a \
deps/lib/libggml.a \
deps/lib/libggml-base.a \
@@ -61,7 +69,7 @@ deps/lib/libllama.a deps/lib/libggml.a deps/lib/libggml-cpu.a:
-DGGML_OPENMP=OFF \
-DGGML_VULKAN=OFF \
-DLLAMA_BUILD_APP=OFF \
- -DLLAMA_BUILD_COMMON=OFF \
+ -DLLAMA_BUILD_COMMON=ON \
-DLLAMA_BUILD_TESTS=OFF \
-DLLAMA_BUILD_UI=OFF \
-DLLAMA_BUILD_EXAMPLES=OFF \
@@ -74,6 +82,7 @@ deps/lib/libllama.a deps/lib/libggml.a deps/lib/libggml-cpu.a:
find $(LLAMA_BUILD) -type f -name "*.a" -exec cp {} deps/lib/ \;
cp -R $(LLAMA_SRC_DIR)/include/* deps/include/
cp -R $(LLAMA_SRC_DIR)/ggml/include/* deps/include/
+ cp $(LLAMA_SRC_DIR)/tools/mtmd/*.h deps/include/
@echo "===> Cleaning up build directory..."
rm -rf $(LLAMA_SRC_DIR)