From c6a861abc383afd0a7f09ed0460d6b4415d2d488 Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Sun, 8 Jun 2008 10:43:51 +0000 Subject: [PATCH] shorten Makefile restrict clean target add sa.shipdisk --- WEGA/src/cmd/standalone/Makefile | 76 +++++++++++++------------------- 1 file changed, 31 insertions(+), 45 deletions(-) diff --git a/WEGA/src/cmd/standalone/Makefile b/WEGA/src/cmd/standalone/Makefile index 38a3868..32426b7 100644 --- a/WEGA/src/cmd/standalone/Makefile +++ b/WEGA/src/cmd/standalone/Makefile @@ -1,60 +1,46 @@ -FILES= libb.a sa.cat sa.format sa.verify sa.mkfs sa.install sa.timer +FILES= sa.cat sa.format sa.verify sa.mkfs sa.install sa.timer +CLEANFILES= libb.a sa.wdc.o bmisc.o sa.function.o sa.cat.o sa.format.o \ + sa.verify.o sa.mkfs.o sa.install.o sa.timer.o \ + $(FILES) +BMISC_C= ../../uts/conf/bmisc.c all: $(FILES) clean: - rm -f *.o $(FILES) + rm -f $(CLEANFILES) -libb.a: sa.function.s ../../uts/conf/bmisc.c - @echo libb.a: - as -u -o sa.function.o sa.function.s - cc -c -O -o bmisc.o ../../uts/conf/bmisc.c +bmisc.o: $(BMISC_C) + cc -O -c -o bmisc.o $(BMISC_C) + +libb.a: sa.function.o bmisc.o rm -f libb.a ar qc libb.a sa.function.o bmisc.o chmod 644 libb.a - @echo -sa.mkfs: sa.mkfs.c libb.a - @echo sa.mkfs: - cc -c -O sa.mkfs.c - ld -s -o sa.mkfs sa.mkfs.o libb.a - chmod 400 sa.mkfs - @echo +sa.mkfs: sa.mkfs.o libb.a + ld -s -o $@ sa.mkfs.o libb.a + chmod 400 $@ -sa.cat: sa.cat.c libb.a - @echo sa.cat: - cc -c -O sa.cat.c - ld -s -o sa.cat sa.cat.o libb.a - chmod 400 sa.cat - @echo +sa.cat: sa.cat.o libb.a + ld -s -o $@ sa.cat.o libb.a + chmod 400 $@ -sa.timer: sa.timer.c libb.a - @echo sa.timer: - cc -c -O sa.timer.c - ld -s -o sa.timer sa.timer.o libb.a - chmod 400 sa.timer - @echo +sa.timer: sa.timer.o libb.a + ld -s -o $@ sa.timer.o libb.a + chmod 400 $@ -sa.install: sa.install.c libb.a - @echo sa.install: - cc -c -O sa.install.c - ld -s -o sa.install sa.install.o libb.a - chmod 400 sa.install - @echo +sa.install: sa.install.o libb.a + ld -s -o $@ sa.install.o libb.a + chmod 400 $@ -sa.wdc.o: sa.wdc.s - as -u -o sa.wdc.o sa.wdc.s - -sa.format: sa.format.c sa.wdc.o libb.a - @echo sa.format: - cc -c -O sa.format.c - ld -s -o sa.format sa.format.o sa.wdc.o libb.a +sa.format: sa.format.o sa.wdc.o libb.a + ld -s -o $@ sa.format.o sa.wdc.o libb.a chmod 400 sa.format - @echo -sa.verify: sa.verify.c sa.wdc.o libb.a - @echo sa.verify: - cc -c -O sa.verify.c - ld -s -o sa.verify sa.verify.o sa.wdc.o libb.a - chmod 400 sa.verify - @echo +sa.verify: sa.verify.o sa.wdc.o libb.a + ld -s -o $@ sa.verify.o sa.wdc.o libb.a + chmod 400 sa.format + +sa.shipdisk: sa.shipdisk.o sa.wdc.o libb.a + ld -s -o $@ sa.shipdisk.o sa.wdc.o libb.a + chmod 400 sa.format