Fix potential race condition as pointed out by @fairydreaming in #8776
This commit is contained in:
parent
7e72aa74fd
commit
70d5c43ece
1 changed files with 9 additions and 5 deletions
14
Makefile
14
Makefile
|
@ -1605,19 +1605,23 @@ llama-q8dot: pocs/vdot/q8dot.cpp ggml/src/ggml.o \
|
||||||
# Mark legacy binary targets as .PHONY so that they are always checked.
|
# Mark legacy binary targets as .PHONY so that they are always checked.
|
||||||
.PHONY: main quantize perplexity embedding server
|
.PHONY: main quantize perplexity embedding server
|
||||||
|
|
||||||
|
# Define the object file target
|
||||||
|
examples/deprecation-warning/deprecation-warning.o: examples/deprecation-warning/deprecation-warning.cpp
|
||||||
|
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||||
|
|
||||||
# NOTE: We currently will always build the deprecation-warning `main` and `server` binaries to help users migrate.
|
# NOTE: We currently will always build the deprecation-warning `main` and `server` binaries to help users migrate.
|
||||||
# Eventually we will want to remove these target from building all the time.
|
# Eventually we will want to remove these target from building all the time.
|
||||||
main: examples/deprecation-warning/deprecation-warning.cpp
|
main: examples/deprecation-warning/deprecation-warning.o
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
$(CXX) $(CXXFLAGS) $(filter-out $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
||||||
@echo "NOTICE: The 'main' binary is deprecated. Please use 'llama-cli' instead."
|
@echo "NOTICE: The 'main' binary is deprecated. Please use 'llama-cli' instead."
|
||||||
|
|
||||||
server: examples/deprecation-warning/deprecation-warning.cpp
|
server: examples/deprecation-warning/deprecation-warning.o
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
||||||
@echo "NOTICE: The 'server' binary is deprecated. Please use 'llama-server' instead."
|
@echo "NOTICE: The 'server' binary is deprecated. Please use 'llama-server' instead."
|
||||||
|
|
||||||
quantize: examples/deprecation-warning/deprecation-warning.cpp
|
quantize: examples/deprecation-warning/deprecation-warning.o
|
||||||
ifneq (,$(wildcard quantize))
|
ifneq (,$(wildcard quantize))
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
||||||
|
@ -1627,7 +1631,7 @@ ifneq (,$(wildcard quantize))
|
||||||
@echo "#########"
|
@echo "#########"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
perplexity: examples/deprecation-warning/deprecation-warning.cpp
|
perplexity: examples/deprecation-warning/deprecation-warning.o
|
||||||
ifneq (,$(wildcard perplexity))
|
ifneq (,$(wildcard perplexity))
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
||||||
|
@ -1637,7 +1641,7 @@ ifneq (,$(wildcard perplexity))
|
||||||
@echo "#########"
|
@echo "#########"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
embedding: examples/deprecation-warning/deprecation-warning.cpp
|
embedding: examples/deprecation-warning/deprecation-warning.o
|
||||||
ifneq (,$(wildcard embedding))
|
ifneq (,$(wildcard embedding))
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
$(CXX) $(CXXFLAGS) $(filter-out %.h $<,$^) $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue