use $(MAKE) in recursion to subdirectories
authorMichael Gernoth <michael@gernoth.net>
Sat, 4 Jun 2022 09:34:28 +0000 (11:34 +0200)
committerMichael Gernoth <michael@gernoth.net>
Sat, 4 Jun 2022 09:34:28 +0000 (11:34 +0200)
As gnu make is needed to compile micropolis, don't just directly call
make in subdirectories but use $(MAKE) instead.

src/makefile
src/tk/makefile

index 57217b1de27b011c1829e8667892314b03ce4a9b..bed6c5a2eb9804f7be19cea3119824b61264e48e 100644 (file)
@@ -75,10 +75,10 @@ TARFILES = \
        micropolis-activity/Micropolis.png
 
 all:
-       cd tcl ; make all
-       cd tk ; make all
-       cd tclx ; make all
-       cd sim ; make all
+       cd tcl ; $(MAKE) all
+       cd tk ; $(MAKE) all
+       cd tclx ; $(MAKE) all
+       cd sim ; $(MAKE) all
 
 clean:
        rm -f Micropolis.tgz
@@ -86,10 +86,10 @@ clean:
        (cd .. ; touch junk~ ; rm -f *~)
        touch junk~ ; rm -f *~
        rm -rf BUILDIT
-       cd tcl ; make clean
-       cd tk ; make clean
-       cd tclx ; make clean
-       cd sim ; make clean
+       cd tcl ; $(MAKE) clean
+       cd tk ; $(MAKE) clean
+       cd tclx ; $(MAKE) clean
+       cd sim ; $(MAKE) clean
 
 install: all
        (cd $(RES) ; rm -f sim)
index 219063add3a374d43a4e573c0ae5f6911370dffa..885b54aa15264f7ecd67be07f459a0622094748a 100644 (file)
@@ -176,7 +176,7 @@ libtk.a: $(OBJS)
        ranlib libtk.a
 
 $(TCL_DIR)/libtcl.a:
-       cd $(TCL_DIR); make libtcl.a
+       cd $(TCL_DIR); $(MAKE) libtcl.a
 
 clean:
        touch junk~
Impressum, Datenschutz