diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/make.inc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/make.inc b/tools/make.inc index b5eae4430e..5a2ed800a6 100644 --- a/tools/make.inc +++ b/tools/make.inc | |||
@@ -29,13 +29,22 @@ $(DEPFILE): $(SOURCES) | |||
29 | $(SILENT)mkdir -p `dirname $(DEPFILE)` | 29 | $(SILENT)mkdir -p `dirname $(DEPFILE)` |
30 | $(SILENT)rm -f $(DEPFILE) | 30 | $(SILENT)rm -f $(DEPFILE) |
31 | $(SILENT)(if test ! -f $(BUILDDIR)/lang.h; then \ | 31 | $(SILENT)(if test ! -f $(BUILDDIR)/lang.h; then \ |
32 | del="$(BUILDDIR)/lang.h"; \ | ||
32 | touch $(BUILDDIR)/lang.h; \ | 33 | touch $(BUILDDIR)/lang.h; \ |
33 | fi; \ | 34 | fi; \ |
34 | for each in $(SOURCES) x; do \ | 35 | for each in $(SOURCES) x; do \ |
36 | if test "$$each" = "credits.c"; then \ | ||
37 | del="$$del$(BUILDDIR)/credits.raw"; \ | ||
38 | touch $(BUILDDIR)/credits.raw; \ | ||
39 | fi; \ | ||
35 | if test "x" != "$$each"; then \ | 40 | if test "x" != "$$each"; then \ |
36 | obj=`echo $$each | sed -e 's/\.[cS]/.o/'`; \ | 41 | obj=`echo $$each | sed -e 's/\.[cS]/.o/'`; \ |
37 | $(CC) -MM -MT "$(OBJDIR)/$$obj" $(CFLAGS) $$each >> $(DEPFILE) 2>/dev/null; \ | 42 | $(CC) -MM -MT "$(OBJDIR)/$$obj" $(CFLAGS) $$each >> $(DEPFILE) 2>/dev/null; \ |
38 | fi; \ | 43 | fi; \ |
44 | if test -n "$$del"; then \ | ||
45 | rm $$del; \ | ||
46 | del=""; \ | ||
47 | fi \ | ||
39 | done; \ | 48 | done; \ |
40 | echo "oo" >/dev/null ) | 49 | echo "oo" >/dev/null ) |
41 | 50 | ||