force rebuild .hpp files
This commit is contained in:
parent
753bccee33
commit
e116f59c53
2 changed files with 12 additions and 9 deletions
20
Makefile
20
Makefile
|
@ -1141,17 +1141,20 @@ $(LIB_COMMON_S): $(OBJ_COMMON)
|
||||||
# Include dependency files
|
# Include dependency files
|
||||||
-include $(DEP_FILES)
|
-include $(DEP_FILES)
|
||||||
|
|
||||||
# Clean rule
|
# Clean generated server assets
|
||||||
clean:
|
clean-server-assets:
|
||||||
rm -vrf $(BUILD_TARGETS) $(TEST_TARGETS)
|
|
||||||
rm -rvf *.a *.dll *.so *.dot
|
|
||||||
find ggml src common tests examples pocs -type f -name "*.o" -delete
|
|
||||||
find ggml src common tests examples pocs -type f -name "*.d" -delete
|
|
||||||
find examples/server -type f -name "*.js.hpp" -delete
|
find examples/server -type f -name "*.js.hpp" -delete
|
||||||
find examples/server -type f -name "*.mjs.hpp" -delete
|
find examples/server -type f -name "*.mjs.hpp" -delete
|
||||||
find examples/server -type f -name "*.css.hpp" -delete
|
find examples/server -type f -name "*.css.hpp" -delete
|
||||||
find examples/server -type f -name "*.html.hpp" -delete
|
find examples/server -type f -name "*.html.hpp" -delete
|
||||||
|
|
||||||
|
# Clean rule
|
||||||
|
clean: clean-server-assets
|
||||||
|
rm -vrf $(BUILD_TARGETS) $(TEST_TARGETS)
|
||||||
|
rm -rvf *.a *.dll *.so *.dot
|
||||||
|
find ggml src common tests examples pocs -type f -name "*.o" -delete
|
||||||
|
find ggml src common tests examples pocs -type f -name "*.d" -delete
|
||||||
|
|
||||||
#
|
#
|
||||||
# Examples
|
# Examples
|
||||||
#
|
#
|
||||||
|
@ -1356,13 +1359,12 @@ llama-server: \
|
||||||
examples/server/index.html.hpp \
|
examples/server/index.html.hpp \
|
||||||
examples/server/loading.html.hpp \
|
examples/server/loading.html.hpp \
|
||||||
common/json.hpp \
|
common/json.hpp \
|
||||||
common/stb_image.h \
|
|
||||||
$(OBJ_ALL)
|
$(OBJ_ALL)
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
$(CXX) $(CXXFLAGS) -c $< -o $(call GET_OBJ_FILE, $<)
|
||||||
$(CXX) $(CXXFLAGS) $(filter-out %.h %.hpp $<,$^) -Iexamples/server $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS) $(LWINSOCK2)
|
$(CXX) $(CXXFLAGS) $(filter-out %.h %.hpp $<,$^) -Iexamples/server $(call GET_OBJ_FILE, $<) -o $@ $(LDFLAGS) $(LWINSOCK2)
|
||||||
|
|
||||||
# Portable equivalent of `cd examples/server/public && xxd -i $(notdir $<) ../$(notdir $<).hpp`:
|
# Portable equivalent of `cd examples/server/public && xxd -i $(notdir $<) ../$(notdir $<).hpp`:
|
||||||
examples/server/%.hpp: examples/server/public/% Makefile
|
examples/server/%.hpp: examples/server/public/% FORCE Makefile
|
||||||
@( export NAME=$(subst .,_,$(subst -,_,$(notdir $<))) && \
|
@( export NAME=$(subst .,_,$(subst -,_,$(notdir $<))) && \
|
||||||
echo "unsigned char $${NAME}[] = {" && \
|
echo "unsigned char $${NAME}[] = {" && \
|
||||||
cat $< | od -v -t x1 -An | sed -E 's/([0-9a-fA-F]+)/0x\1, /g' && \
|
cat $< | od -v -t x1 -An | sed -E 's/([0-9a-fA-F]+)/0x\1, /g' && \
|
||||||
|
@ -1537,7 +1539,7 @@ llama-q8dot: pocs/vdot/q8dot.cpp ggml/src/ggml.o \
|
||||||
# Deprecated binaries that we want to keep around long enough for people to migrate to the new filenames, then these can be removed.
|
# Deprecated binaries that we want to keep around long enough for people to migrate to the new filenames, then these can be removed.
|
||||||
#
|
#
|
||||||
# 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: FORCE main quantize perplexity embedding server
|
||||||
|
|
||||||
# Define the object file target
|
# Define the object file target
|
||||||
examples/deprecation-warning/deprecation-warning.o: examples/deprecation-warning/deprecation-warning.cpp
|
examples/deprecation-warning/deprecation-warning.o: examples/deprecation-warning/deprecation-warning.cpp
|
||||||
|
|
|
@ -28,6 +28,7 @@ foreach(asset ${PUBLIC_ASSETS})
|
||||||
OUTPUT "${output}"
|
OUTPUT "${output}"
|
||||||
COMMAND "${CMAKE_COMMAND}" "-DINPUT=${input}" "-DOUTPUT=${output}" -P "${PROJECT_SOURCE_DIR}/scripts/xxd.cmake"
|
COMMAND "${CMAKE_COMMAND}" "-DINPUT=${input}" "-DOUTPUT=${output}" -P "${PROJECT_SOURCE_DIR}/scripts/xxd.cmake"
|
||||||
)
|
)
|
||||||
|
set_source_files_properties(${output} PROPERTIES GENERATED TRUE)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
add_executable(${TARGET} ${TARGET_SRCS})
|
add_executable(${TARGET} ${TARGET_SRCS})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue