]> Zhao Yanbai Git Server - minix.git/commitdiff
Splitting commands and big commands
authorBen Gras <ben@minix3.org>
Mon, 29 Aug 2005 19:39:06 +0000 (19:39 +0000)
committerBen Gras <ben@minix3.org>
Mon, 29 Aug 2005 19:39:06 +0000 (19:39 +0000)
commands/Makefile
commands/ash/Makefile
commands/make/Makefile
commands/scripts/minixsize.sh

index cc10978663759c14d53c657f7df50683ac352fc0..eb6917adaa444b931e1251133521b1862ef0ed16 100755 (executable)
@@ -4,22 +4,37 @@ MAKE  = exec make -$(MAKEFLAGS)
 FLEX=flex-2.5.4
 GZIP=gzip-1.2.4
 PYTHON=python-1.5.2
+BZIP2=bzip2-1.0.3
+KERMIT=kermit-2.1.1
 
 usage:
-       @echo "Usage: make all       # Compile all commands" >&2
-       @echo "       make install   # Install the result (run as bin!)" >&2
-       @echo "       make clean     # Delete .o files and other junk" >&2
+       @echo "Usage: make all        # Compile all commands" >&2
+       @echo "       make install    # Install the result (run as bin!)" >&2
+       @echo "       make clean      # Delete .o files and other junk" >&2
+       @echo "       make bigall     # Compile all big commands" >&2
+       @echo "       make biginstall # Install all big commands" >&2
        @false
 
-all install::
-       cd $(FLEX) && /bin/sh ./configure --prefix=/usr && make $@
-       cd $(GZIP) && /bin/sh ./configure --prefix=/usr && make $@
-       cd $(PYTHON) && /bin/sh ./configure --prefix=/usr/local && make $@
+bigall:
+       cd $(FLEX) && /bin/sh ./configure --prefix=/usr/local && make all
+       cd $(GZIP) && /bin/sh ./configure --prefix=/usr/local && make all
+       cd $(PYTHON) && /bin/sh ./configure --prefix=/usr/local && make all
+       cd $(BZIP2) && $(MAKE) all
+       cd $(KERMIT) && $(MAKE) all
+
+biginstall:
+       cd $(FLEX) && /bin/sh ./configure --prefix=/usr/local && make install
+       cd $(GZIP) && /bin/sh ./configure --prefix=/usr/local && make install
+       cd $(PYTHON) && /bin/sh ./configure --prefix=/usr/local && make install
+       cd $(BZIP2) && $(MAKE) install
+       cd $(KERMIT) && $(MAKE) install
 
 clean::
        if [ -f $(FLEX)/Makefile ] ; then cd $(FLEX) && make $@; fi
        if [ -f $(GZIP)/Makefile ] ; then cd $(GZIP) && make $@; fi
        if [ -f $(PYTHON)/Makefile ] ; then cd $(PYTHON) && make $@; fi
+       cd $(BZIP2) && $(MAKE) clean
+       cd $(KERMIT) && $(MAKE) clean
 
 all install clean::
        cd `arch` && $(MAKE) $@
@@ -30,7 +45,6 @@ all install clean::
        cd awk && $(MAKE) $@
        cd bc && $(MAKE) $@
        cd byacc && $(MAKE) $@
-       cd bzip2-1.0.3 && $(MAKE) $@
        cd cawf && $(MAKE) $@
        cd cron && $(MAKE) $@
        cd de && $(MAKE) $@
index e871ad4d61d8529c552d3971cc578a03b413f937..5adbba61764e0b734f6601dba3f2d5d976a190e9 100755 (executable)
@@ -29,7 +29,7 @@ all:  sh
 
 sh:    $(OBJS)
        $(CC) $(CFLAGS) -o sh $(OBJS) $(LIBS)
-       install -S 256kw sh
+       install -S 100k sh
 
 install:       /usr/bin/ash /usr/bin/sh /bin/sh
 
index 1bcd5b14cc1dec5c1e996c8d1897ad9fb944c9b0..2ed91594b624173d830eb92e018e39384eb7e56a 100755 (executable)
@@ -8,7 +8,7 @@ all:    make
 
 make : $(OBJ)
        $(CC) -i -o make $(OBJ)
-       install -S 2000k make
+       install -S 330k make
 
 install:       /usr/bin/make
 
index 8e2a611d1ff4d10dfb523606f2c420c4ccde3b24..1a2485251c33a70432394c93fb89330ef214bfc9 100644 (file)
@@ -1,5 +1 @@
 #!/bin/sh
-chmem =300k /bin/sh /usr/bin/make /usr/bin/tar /usr/bin/aal 
-cd /usr/lib || exit 1
-chmem =1M em_cemcom.ansi em_led
-chmem =200k * i386/*