Per posix, "[...] Before the makefile(s) are read, all of the make utility
command line options (except -f and -p) and make utility command line macro
definitions (except any for the MAKEFLAGS macro), not already included in the
MAKEFLAGS macro, shall be added to the MAKEFLAGS macro [...]", so there is no
need to use MAKEFLAGS at all in this cases.

Signed-off-by: Lucas Gabriel Vuotto <l.vuott...@gmail.com>
---
 Makefile              | 10 +++++-----
 cc1/Makefile          |  2 +-
 cc2/Makefile          |  2 +-
 driver/posix/Makefile |  2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/Makefile b/Makefile
index 48b5282..7148f69 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,7 @@ ARCHS = z80 i386-sysv amd64-sysv qbe
 all:
        for i in $(DIRS); \
        do \
-               (cd $$i && $(MAKE) -e -$(MAKEFLAGS)); \
+               (cd $$i && $(MAKE) -e); \
        done
        cp -f cc1/cc1 bin/cc1
        cp -f cc2/cc2 bin/cc2
@@ -19,14 +19,14 @@ all:
 multi:
        for i in $(ARCHS); \
        do \
-               $(MAKE) -$(MAKEFLAGS) $$i || exit; \
+               $(MAKE) $$i || exit; \
        done
 
 $(ARCHS):
        for i in cc1 cc2; \
        do \
                (cd $$i; \
-               ARCH=$@ $(MAKE) -e -$(MAKEFLAGS) clean; \
+               ARCH=$@ $(MAKE) -e clean; \
                ARCH=$@ $(MAKE) -e $$i || exit); \
        done
        ln -f cc1/cc1 bin/cc1-$@
@@ -49,13 +49,13 @@ uninstall:
 clean:
        for i in $(DIRS); \
        do \
-               (cd $$i && $(MAKE) -$(MAKEFLAGS) $@ || exit); \
+               (cd $$i && $(MAKE) $@ || exit); \
        done
 
 multi-clean:
        for i in $(ARCHS); \
        do \
-               ARCH=$$i $(MAKE) -e -$(MAKEFLAGS) clean || exit; \
+               ARCH=$$i $(MAKE) -e clean || exit; \
        done
 
 distclean: multi-clean
diff --git a/cc1/Makefile b/cc1/Makefile
index 1cfc5c3..80e5470 100644
--- a/cc1/Makefile
+++ b/cc1/Makefile
@@ -14,7 +14,7 @@ all: cc1
 $(OBJS): cc1.h ../inc/cc.h ../inc/sizes.h arch/$(ARCH)/arch.h
 
 ../lib/libcc.a:
-       cd ../lib && $(MAKE) -e -$(MAKEFLAGS)
+       cd ../lib && $(MAKE) -e
 
 cc1: $(OBJS) ../lib/libcc.a
        $(CC) $(SCC_LDFLAGS) $(OBJS) ../lib/libcc.a -o $@
diff --git a/cc2/Makefile b/cc2/Makefile
index 62e58d0..c6ed72e 100644
--- a/cc2/Makefile
+++ b/cc2/Makefile
@@ -21,7 +21,7 @@ main.o: error.h
 $(OBJS): cc2.h ../inc/sizes.h
 
 ../lib/libcc.a:
-       cd ../lib && $(MAKE) -e -$(MAKEFLAGS)
+       cd ../lib && $(MAKE) -e
 
 cc2: $(OBJS) ../lib/libcc.a
        $(CC) $(SCC_LDFLAGS) $(OBJS) ../lib/libcc.a -o $@
diff --git a/driver/posix/Makefile b/driver/posix/Makefile
index 5012890..91b1532 100644
--- a/driver/posix/Makefile
+++ b/driver/posix/Makefile
@@ -10,7 +10,7 @@ all: scc
 $(OBJS): ../../inc/cc.h
 
 ../../lib/libcc.a:
-       cd ../../lib && $(MAKE) -e -$(MAKEFLAGS)
+       cd ../../lib && $(MAKE) -e
 
 scc: $(OBJS) ../../lib/libcc.a
        $(CC) $(SCC_LDFLAGS) $(OBJS) ../../lib/libcc.a -o $@
-- 
2.7.3


Reply via email to