]> Zhao Yanbai Git Server - minix.git/commitdiff
call libraries with $(GMAKE)
authorBen Gras <ben@minix3.org>
Fri, 21 Oct 2005 18:31:45 +0000 (18:31 +0000)
committerBen Gras <ben@minix3.org>
Fri, 21 Oct 2005 18:31:45 +0000 (18:31 +0000)
Makefile

index 2b786e190ae2e66d9eb2f31d60ece8a1397c7848..ef5c5705aa4284deda4b0d2695f368d7676893b7 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -1,23 +1,28 @@
 # Master Makefile to compile everything in /usr/src except the system.
 
 MAKE   = exec make -$(MAKEFLAGS)
+GMAKE  = gmake
 
 usage:
-       @echo "" >&2
-       @echo "Master Makefile for MINIX commands and utilities." >&2
-       @echo "Root privileges are required for some actions." >&2
-       @echo "" >&2
-       @echo "Usage:" >&2
-       @echo " make world      # Compile everything (libraries & commands)" >&2
-       @echo " make includes   # Install include files from src/" >&2
-       @echo " make libraries  # Compile and install libraries" >&2
-       @echo " make cmds       # Compile all, commands, but don't install" >&2
-       @echo " make install    # Compile and install commands" >&2
-       @echo " make depend     # Generate required .depend files" >&2
-       @echo " make clean      # Remove all compiler results" >&2
-       @echo "" >&2
-       @echo "Run 'make' in tools/ to create a new MINIX configuration." >&2; exit 0
-       @echo "" >&2
+       @echo "" 
+       @echo "Master Makefile for MINIX commands and utilities." 
+       @echo "Root privileges are required for some actions." 
+       @echo "" 
+       @echo "Usage:" 
+       @echo " make world      # Compile everything (libraries & commands)" 
+       @echo " make includes   # Install include files from src/" 
+       @echo " make libraries  # Compile and install libraries" 
+       @echo " make cmds       # Compile all, commands, but don't install" 
+       @echo " make install    # Compile and install commands" 
+       @echo " make depend     # Generate required .depend files" 
+       @echo " make clean      # Remove all compiler results" 
+       @echo "" 
+       @echo "Run 'make' in tools/ to create a new MINIX configuration." 
+       @echo "" 
+       @echo "Rebuilding the libraries uses gmake and gcc too, which takes" 
+       @echo "a lot of memory currently. See src/lib/ackonly/README for" 
+       @echo "more information." 
+       @echo "" 
 
 # world has to be able to make a new system, even if there
 # is no complete old system. it has to install commands, for which
@@ -30,10 +35,10 @@ usage:
 world: includes depend libraries cmds install postinstall
 
 includes:
-       cd include && $(MAKE) install
+       cd include && $(MAKE) install gcc
 
 libraries:
-       cd lib && $(MAKE) install
+       cd lib && $(GMAKE) install
 
 cmds:
        if [ -f commands/Makefile ] ; then cd commands && $(MAKE) all; fi
@@ -51,7 +56,7 @@ depend::
 
 
 clean::
-       cd lib && $(MAKE) $@
+       cd lib && $(GMAKE) $@
        test ! -f commands/Makefile || { cd commands && $(MAKE) $@; }
 
 etcfiles::