summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 4 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 58ff93d..c9028bc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,5 @@
### ALL CONFIGURATION SHOULD BE IN CONFIG.MK, NOT HERE
include config.mk
--include $(OSDIR)/config.mk
### Module directories
MODULES := $(OSDIR) common
@@ -18,6 +17,8 @@ SRC :=
BIN := bin/leocad
+-include $(OSDIR)/config.mk
+
### include the description for
### each module
include $(patsubst %,%/module.mk,$(MODULES))
@@ -53,12 +54,12 @@ endif
### dependencies
%.d: %.c
@[ -s $(OSDIR)/config.h ] || $(MAKE) config
- @./depend.sh $@ $(@D) $(CC) $(CFLAGS) $(CPPFLAGS) -w $<
+ @$(CC) -MM -MT '$(patsubst %.d,%.o, $@)' $(CFLAGS) $(CPPFLAGS) -w $< > $@
@[ -s $@ ] || rm -f $@
%.d: %.cpp
@[ -s $(OSDIR)/config.h ] || $(MAKE) config
- @./depend.sh $@ $(@D) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -w $<
+ @$(CXX) -MM -MT '$(patsubst %.d,%.o, $@)' $(CXXFLAGS) $(CPPFLAGS) -w $< > $@
@[ -s $@ ] || rm -f $@
### Various cleaning functions