From 8d9a0c9204d8343b2966d476532bc7bab4e8a1fe Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 26 十一月 2020 10:03:20 +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..d6b5f9f 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: %.c
+ @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: %.c
+ $(CC) ${CPPFLAGS} $(CFLAGS) -c $(filter %.c, $^) -o $@
+
+$(DEST)/%/%.o: %.c
+ $(CC) ${CPPFLAGS} $(CFLAGS) -c $(filter %.c, $^) -o $@
+
+${DEST}/%: %.o
+ $(CC) $(LDFLAGS) $(filter %.o, $^) -o $@ $(LDLIBS)
+
+${DEST}/%: %.c
+ $(CC) ${CPPFLAGS} $(CFLAGS) $(LDFLAGS) $(filter %.c, $^) -o $@ $(LDLIBS)
+
+gdb:
+ gdb -n -x .gdbinit
+
+
--
Gitblit v1.8.0