Stefan Schuermans commited on 2017-09-24 08:52:39
Showing 2 changed files, with 4 additions and 10 deletions.
| ... | ... |
@@ -126,19 +126,14 @@ endif |
| 126 | 126 |
.SECONDARY: |
| 127 | 127 |
.SUFFIXES: |
| 128 | 128 |
|
| 129 |
-all: deps $(TARGET) $(SH_TARGET) $(EX_TARGETS) |
|
| 129 |
+all: $(DEPS) $(TARGET) $(SH_TARGET) $(EX_TARGETS) |
|
| 130 | 130 |
|
| 131 | 131 |
ifneq ($(MAKECMDGOALS),clean) |
| 132 |
- include deps |
|
| 132 |
+ -include $(DEPS) |
|
| 133 | 133 |
endif |
| 134 | 134 |
|
| 135 |
-deps: $(DEPS) $(EX_DEPS) |
|
| 136 |
- cat /dev/null $+ >$@ |
|
| 137 |
- |
|
| 138 | 135 |
%.d: %.c |
| 139 |
- $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -M -o $@ $< |
|
| 140 |
- sed 's!^$(basename $(notdir $<))!$(dir $<)&!' <$@ >$@.tmp |
|
| 141 |
- mv $@.tmp $@ |
|
| 136 |
+ $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -MM -MF $@ -MT $(@:.d=.o) $< |
|
| 142 | 137 |
|
| 143 | 138 |
%.o: %.c |
| 144 | 139 |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c -o $@ $< |
| ... | ... |
@@ -168,7 +163,7 @@ ifeq ($(OS),linux) |
| 168 | 163 |
endif |
| 169 | 164 |
|
| 170 | 165 |
clean: |
| 171 |
- rm -rf deps $(DEPS) $(OBJS) lib \ |
|
| 166 |
+ rm -rf $(DEPS) $(OBJS) lib \ |
|
| 172 | 167 |
$(EX_DEPS) $(EX_OBJS) $(EX_TARGETS) |
| 173 | 168 |
|
| 174 | 169 |
install: all |
| 175 | 170 |