From 7e1e05df84d57d2d7c3a622d0ece0d4fe7b1fc8c Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期五, 22 一月 2021 18:03:13 +0800 Subject: [PATCH] update --- Make.common.inc | 36 ++++++++++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 2 deletions(-) diff --git a/Make.common.inc b/Make.common.inc index e1d16c3..fa0d30f 100644 --- a/Make.common.inc +++ b/Make.common.inc @@ -1,2 +1,34 @@ -$(LIBCOMMON): - (cd $(ROOT)/common && $(MAKE)) +.PHONY: help +help: + @make --print-data-base --question no-such-target | \ + grep -v -e '^no-such-target' -e '^makefile' | \ + awk '/^[^.%][-A-Za-z0-9_]*:/ \ + { print substr($$1, 1, length($$1)-1) }' | \ + sort | \ + pr --omit-pagination --width=80 --columns=4 \ + + + +$(DEST)/%.d: %.cpp + @echo generating dependences of $< ... + @test -d $(DEST)/$(shell dirname $<) || mkdir -p $(DEST)/$(shell dirname $<); \ + $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \ + sed 's,\($*\)\.o[ :]*,$(DEST)/\1 $(DEST)/\1.o $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$ + +$(DEST)/%.o: %.cpp + $(CC) ${CPPFLAGS} $(CFLAGS) -c $(filter %.cpp, $^) -o $@ + +$(DEST)/%/%.o: %.cpp + $(CC) ${CPPFLAGS} $(CFLAGS) -c $(filter %.cpp, $^) -o $@ + +${DEST}/%: %.o + $(CC) $(LDFLAGS) $(filter %.o, $^) -o $@ $(LDLIBS) + +${DEST}/%: %.cpp + $(CC) ${CPPFLAGS} $(CFLAGS) $(LDFLAGS) $(filter %.cpp, $^) -o $@ $(LDLIBS) + +gdb: + gdb -n -x .gdbinit + + -- Gitblit v1.8.0