summaryrefslogtreecommitdiff
path: root/makefiles
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-02-21 19:24:12 +0100
committerAndreas Baumann <abaumann@yahoo.com>2009-02-21 19:24:12 +0100
commitb331893196a633abebddd1ec36d35da433326221 (patch)
tree4f2dfb6da2d8f655f520f661063f247aa9800bb9 /makefiles
parent1f70e51deaab95cfcbfd114d8507830e53a1c916 (diff)
downloadwolfbones-b331893196a633abebddd1ec36d35da433326221.tar.gz
wolfbones-b331893196a633abebddd1ec36d35da433326221.tar.bz2
fixed for Intel CC
Diffstat (limited to 'makefiles')
-rw-r--r--makefiles/depend.mk18
1 files changed, 5 insertions, 13 deletions
diff --git a/makefiles/depend.mk b/makefiles/depend.mk
index 18032c6..4bbbd00 100644
--- a/makefiles/depend.mk
+++ b/makefiles/depend.mk
@@ -13,44 +13,36 @@
ifeq "$(COMPILER)" "gcc"
-MAKEDEPEND = $(CC) -MM $(INCLUDE_DIRS)
-CCPP_MAKEDEPEND = $(CCPP) -MM $(INCLUDE_DIRS)
-
%.d : %.c
@echo Generating dependencies for $<
- @$(MAKEDEPEND) $(CFLAGS) $< | \
+ @$(CC) -MM -MT $@ $(CFLAGS) $< | \
sed "s,\($*\.o\)[ :]*\(.*\),$@ : $$\(wildcard \2\)\&\&\&\1 : \2,g" | tr -s '&' "\n" > $@
%.d : %.cpp
@echo Generating dependencies for $<
- @$(CCPP_MAKEDEPEND) $(CCPPFLAGS) $< | \
+ @$(CCPP) -MM -MT $@ $(CCPPFLAGS) $< | \
sed "s,\($*\.o\)[ :]*\(.*\),$@ : $$\(wildcard \2\)\&\&\&\1 : \2,g" | tr -s '&' "\n" > $@
endif
ifeq "$(COMPILER)" "tcc"
-MAKEDEPEND = makedepend $(INCLUDE_DIRS) -I/usr/lib/tcc/include -f -
-
%.d : %.c
@echo Generating dependencies for $<
- @$(MAKEDEPEND) $< > $@
+ @makedepend $(INCLUDE_DIRS) -I/usr/lib/tcc/include -f - $< > $@
endif
ifeq "$(COMPILER)" "icc"
-MAKEDEPEND = $(CC) -MM $(INCLUDE_DIRS)
-CCPP_MAKEDEPEND = $(CCPP) -MM $(INCLUDE_DIRS)
-
%.d : %.c
@echo Generating dependencies for $<
- @$(MAKEDEPEND) $(CFLAGS) $< | \
+ @$(CC) -MM -MT $@ $(CFLAGS) $< | \
sed "s,\($*\.o\)[ :]*\(.*\),$@ : $$\(wildcard \2\)\&\&\&\1 : \2,g" | tr -s '&' "\n" > $@
%.d : %.cpp
@echo Generating dependencies for $<
- @$(CCPP_MAKEDEPEND) $(CCPPFLAGS) $< | \
+ @$(CCPP) -MM -MT $@ $(CCPPFLAGS) $< | \
sed "s,\($*\.o\)[ :]*\(.*\),$@ : $$\(wildcard \2\)\&\&\&\1 : \2,g" | tr -s '&' "\n" > $@
endif