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