Splitting commands and big commands

This commit is contained in:
Ben Gras 2005-08-29 19:39:06 +00:00
parent 92cb06d0e9
commit 562671cf78
4 changed files with 24 additions and 14 deletions

View file

@ -4,22 +4,37 @@ MAKE = exec make -$(MAKEFLAGS)
FLEX=flex-2.5.4 FLEX=flex-2.5.4
GZIP=gzip-1.2.4 GZIP=gzip-1.2.4
PYTHON=python-1.5.2 PYTHON=python-1.5.2
BZIP2=bzip2-1.0.3
KERMIT=kermit-2.1.1
usage: usage:
@echo "Usage: make all # Compile all commands" >&2 @echo "Usage: make all # Compile all commands" >&2
@echo " make install # Install the result (run as bin!)" >&2 @echo " make install # Install the result (run as bin!)" >&2
@echo " make clean # Delete .o files and other junk" >&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 @false
all install:: bigall:
cd $(FLEX) && /bin/sh ./configure --prefix=/usr && make $@ cd $(FLEX) && /bin/sh ./configure --prefix=/usr/local && make all
cd $(GZIP) && /bin/sh ./configure --prefix=/usr && make $@ cd $(GZIP) && /bin/sh ./configure --prefix=/usr/local && make all
cd $(PYTHON) && /bin/sh ./configure --prefix=/usr/local && make $@ 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:: clean::
if [ -f $(FLEX)/Makefile ] ; then cd $(FLEX) && make $@; fi if [ -f $(FLEX)/Makefile ] ; then cd $(FLEX) && make $@; fi
if [ -f $(GZIP)/Makefile ] ; then cd $(GZIP) && make $@; fi if [ -f $(GZIP)/Makefile ] ; then cd $(GZIP) && make $@; fi
if [ -f $(PYTHON)/Makefile ] ; then cd $(PYTHON) && make $@; fi if [ -f $(PYTHON)/Makefile ] ; then cd $(PYTHON) && make $@; fi
cd $(BZIP2) && $(MAKE) clean
cd $(KERMIT) && $(MAKE) clean
all install clean:: all install clean::
cd `arch` && $(MAKE) $@ cd `arch` && $(MAKE) $@
@ -30,7 +45,6 @@ all install clean::
cd awk && $(MAKE) $@ cd awk && $(MAKE) $@
cd bc && $(MAKE) $@ cd bc && $(MAKE) $@
cd byacc && $(MAKE) $@ cd byacc && $(MAKE) $@
cd bzip2-1.0.3 && $(MAKE) $@
cd cawf && $(MAKE) $@ cd cawf && $(MAKE) $@
cd cron && $(MAKE) $@ cd cron && $(MAKE) $@
cd de && $(MAKE) $@ cd de && $(MAKE) $@

View file

@ -29,7 +29,7 @@ all: sh
sh: $(OBJS) sh: $(OBJS)
$(CC) $(CFLAGS) -o sh $(OBJS) $(LIBS) $(CC) $(CFLAGS) -o sh $(OBJS) $(LIBS)
install -S 256kw sh install -S 100k sh
install: /usr/bin/ash /usr/bin/sh /bin/sh install: /usr/bin/ash /usr/bin/sh /bin/sh

View file

@ -8,7 +8,7 @@ all: make
make : $(OBJ) make : $(OBJ)
$(CC) -i -o make $(OBJ) $(CC) -i -o make $(OBJ)
install -S 2000k make install -S 330k make
install: /usr/bin/make install: /usr/bin/make

View file

@ -1,5 +1 @@
#!/bin/sh #!/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/*