@@ -669,14 +669,17 @@ grammar-parser.o: common/grammar-parser.cpp common/grammar-parser.h
669669train.o : common/train.cpp common/train.h
670670 $(CXX ) $(CXXFLAGS ) -c $< -o $@
671671
672+ ngram-cache.o : common/ngram-cache.cpp common/ngram-cache.h
673+ $(CXX ) $(CXXFLAGS ) -c $< -o $@
674+
672675libllama.so : llama.o ggml.o $(OBJS )
673676 $(CXX ) $(CXXFLAGS ) -shared -fPIC -o $@ $^ $(LDFLAGS )
674677
675678libllama.a : llama.o ggml.o $(OBJS ) $(COMMON_DEPS )
676679 ar rcs libllama.a llama.o ggml.o $(OBJS ) $(COMMON_DEPS )
677680
678681clean :
679- rm -vrf * .o tests/* .o * .so * .a * .dll benchmark-matmult common/build-info.cpp * .dot $(COV_TARGETS ) $(BUILD_TARGETS ) $(TEST_TARGETS )
682+ rm -vrf * .o tests/* .o * .so * .a * .dll benchmark-matmult lookup-create lookup-merge lookup-stats common/build-info.cpp * .dot $(COV_TARGETS ) $(BUILD_TARGETS ) $(TEST_TARGETS )
680683 find examples pocs -type f -name " *.o" -delete
681684
682685#
@@ -806,9 +809,15 @@ lookahead: examples/lookahead/lookahead.cpp ggml.o llama.o $(COMMON_DEPS) $(OBJS
806809 $(CXX ) $(CXXFLAGS ) -c $< -o $(call GET_OBJ_FILE, $< )
807810 $(CXX ) $(CXXFLAGS ) $(filter-out % .h $< ,$^ ) $(call GET_OBJ_FILE, $< ) -o $@ $(LDFLAGS )
808811
809- lookup : examples/lookup/lookup.cpp ggml.o llama.o $(COMMON_DEPS ) $(OBJS )
812+ lookup : examples/lookup/lookup.cpp ggml.o llama.o ngram-cache.o $(COMMON_DEPS ) $(OBJS )
810813 $(CXX ) $(CXXFLAGS ) -c $< -o $(call GET_OBJ_FILE, $< )
811814 $(CXX ) $(CXXFLAGS ) $(filter-out % .h $< ,$^ ) $(call GET_OBJ_FILE, $< ) -o $@ $(LDFLAGS )
815+ $(CXX ) $(CXXFLAGS ) -c examples/lookup/lookup-create.cpp -o $(call GET_OBJ_FILE, examples/lookup/lookup-create.cpp)
816+ $(CXX ) $(CXXFLAGS ) $(filter-out % .h $< ,$^ ) $(call GET_OBJ_FILE, examples/lookup/lookup-create.cpp) -o lookup-create $(LDFLAGS )
817+ $(CXX ) $(CXXFLAGS ) -c examples/lookup/lookup-merge.cpp -o $(call GET_OBJ_FILE, examples/lookup/lookup-merge.cpp)
818+ $(CXX ) $(CXXFLAGS ) $(filter-out % .h $< ,$^ ) $(call GET_OBJ_FILE, examples/lookup/lookup-merge.cpp) -o lookup-merge $(LDFLAGS )
819+ $(CXX ) $(CXXFLAGS ) -c examples/lookup/lookup-stats.cpp -o $(call GET_OBJ_FILE, examples/lookup/lookup-stats.cpp)
820+ $(CXX ) $(CXXFLAGS ) $(filter-out % .h $< ,$^ ) $(call GET_OBJ_FILE, examples/lookup/lookup-stats.cpp) -o lookup-stats $(LDFLAGS )
812821
813822passkey : examples/passkey/passkey.cpp ggml.o llama.o $(COMMON_DEPS ) $(OBJS )
814823 $(CXX ) $(CXXFLAGS ) -c $< -o $(call GET_OBJ_FILE, $< )
0 commit comments