Skip to content

Commit 04498a3

Browse files
authored
update makefile to clone llguidance if the directory does not exist (#1743)
also remove llguidance when running 'make clean'
1 parent b928071 commit 04498a3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ CFLAGS += -DLLAMA_USE_LLGUIDANCE
8181
CXXFLAGS += -DLLAMA_USE_LLGUIDANCE
8282
LDFLAGS += -Lllguidance/target/release -lllguidance
8383
OBJS_FULL += llguidance.o
84-
llguidance.o: common/llguidance.cpp
84+
llguidance:
85+
git clone --depth=1 --branch v1.2.0 https://github.com/guidance-ai/llguidance.git
86+
llguidance.o: common/llguidance.cpp llguidance
8587
cd llguidance && cargo build --release
8688
$(CXX) $(CXXFLAGS) -Illguidance/target/release -c $< -o $@
8789
endif
@@ -729,6 +731,7 @@ clean:
729731
rm -vf *.o main ttsmain sdmain whispermain quantize_gguf quantize_clip quantize_gpt2 quantize_gptj quantize_neox quantize_mpt vulkan-shaders-gen vulkan-shaders-gen-noext gguf-split mtmd-cli mainvk mainvk.exe mtmd-cli.exe gguf-split.exe vulkan-shaders-gen.exe vulkan-shaders-gen-noext.exe main.exe ttsmain.exe sdmain.exe whispermain.exe quantize_clip.exe quantize_gguf.exe quantize_gptj.exe quantize_gpt2.exe quantize_neox.exe quantize_mpt.exe koboldcpp_default.dll koboldcpp_failsafe.dll koboldcpp_noavx2.dll koboldcpp_clblast.dll koboldcpp_clblast_noavx2.dll koboldcpp_clblast_failsafe.dll koboldcpp_cublas.dll koboldcpp_hipblas.dll koboldcpp_vulkan.dll koboldcpp_vulkan_noavx2.dll koboldcpp_default.so koboldcpp_failsafe.so koboldcpp_noavx2.so koboldcpp_clblast.so koboldcpp_clblast_noavx2.so koboldcpp_clblast_failsafe.so koboldcpp_cublas.so koboldcpp_hipblas.so koboldcpp_vulkan.so koboldcpp_vulkan_noavx2.so ggml/src/ggml-vulkan-shaders.cpp ggml/src/ggml-vulkan-shaders.hpp ggml/src/ggml-vulkan-shaders-noext.cpp ggml/src/ggml-vulkan-shaders-noext.hpp
730732
rm -vrf ggml/src/ggml-cuda/*.o
731733
rm -vrf ggml/src/ggml-cuda/template-instances/*.o
734+
rm -vrf llguidance
732735

733736
# useful tools
734737
main: tools/main/main.cpp common/arg.cpp build-info.h ggml.o ggml-cpu.o ggml-ops.o ggml-vec.o ggml-binops.o ggml-unops.o llama.o console.o llavaclip_default.o llava.o ggml-backend_default.o ggml-backend-reg_default.o ggml-repack.o $(OBJS_FULL) $(OBJS)

0 commit comments

Comments
 (0)