shorten Makefile

restrict clean target
add sa.shipdisk
This commit is contained in:
Oliver Lehmann 2008-06-08 10:43:51 +00:00
parent 64ec07110d
commit c6a861abc3
1 changed files with 31 additions and 45 deletions

View File

@ -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) all: $(FILES)
clean: clean:
rm -f *.o $(FILES) rm -f $(CLEANFILES)
libb.a: sa.function.s ../../uts/conf/bmisc.c bmisc.o: $(BMISC_C)
@echo libb.a: cc -O -c -o bmisc.o $(BMISC_C)
as -u -o sa.function.o sa.function.s
cc -c -O -o bmisc.o ../../uts/conf/bmisc.c libb.a: sa.function.o bmisc.o
rm -f libb.a rm -f libb.a
ar qc libb.a sa.function.o bmisc.o ar qc libb.a sa.function.o bmisc.o
chmod 644 libb.a chmod 644 libb.a
@echo
sa.mkfs: sa.mkfs.c libb.a sa.mkfs: sa.mkfs.o libb.a
@echo sa.mkfs: ld -s -o $@ sa.mkfs.o libb.a
cc -c -O sa.mkfs.c chmod 400 $@
ld -s -o sa.mkfs sa.mkfs.o libb.a
chmod 400 sa.mkfs
@echo
sa.cat: sa.cat.c libb.a sa.cat: sa.cat.o libb.a
@echo sa.cat: ld -s -o $@ sa.cat.o libb.a
cc -c -O sa.cat.c chmod 400 $@
ld -s -o sa.cat sa.cat.o libb.a
chmod 400 sa.cat
@echo
sa.timer: sa.timer.c libb.a sa.timer: sa.timer.o libb.a
@echo sa.timer: ld -s -o $@ sa.timer.o libb.a
cc -c -O sa.timer.c chmod 400 $@
ld -s -o sa.timer sa.timer.o libb.a
chmod 400 sa.timer
@echo
sa.install: sa.install.c libb.a sa.install: sa.install.o libb.a
@echo sa.install: ld -s -o $@ sa.install.o libb.a
cc -c -O sa.install.c chmod 400 $@
ld -s -o sa.install sa.install.o libb.a
chmod 400 sa.install
@echo
sa.wdc.o: sa.wdc.s sa.format: sa.format.o sa.wdc.o libb.a
as -u -o sa.wdc.o sa.wdc.s ld -s -o $@ sa.format.o sa.wdc.o libb.a
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
chmod 400 sa.format chmod 400 sa.format
@echo
sa.verify: sa.verify.c sa.wdc.o libb.a sa.verify: sa.verify.o sa.wdc.o libb.a
@echo sa.verify: ld -s -o $@ sa.verify.o sa.wdc.o libb.a
cc -c -O sa.verify.c chmod 400 sa.format
ld -s -o sa.verify sa.verify.o sa.wdc.o libb.a
chmod 400 sa.verify sa.shipdisk: sa.shipdisk.o sa.wdc.o libb.a
@echo ld -s -o $@ sa.shipdisk.o sa.wdc.o libb.a
chmod 400 sa.format