2 # Makefile for BCC compilation of 'lilo.com'
4 # Known to work with BCC version 0.16.15
5 # Known not to work with BCC version 0.16.10
13 CINCL = /usr/lib/bcc/include
16 COPT = -ansi -I.. -I$(CINCL) -c -O $(CFLAGS)
17 LOPT = -m >$*.map -M -d
19 CFLAGS = -DLCF_IGNORECASE -DLCF_DSECS=3 -DLCF_PASS160
23 HFILES = ../src/lilo.h ../src/bitmap.h ../src/cfg.h ../src/config.h ../src/common.h ../src/map.h ../src/temp.h ../src/version.h
26 $(CC) $(COPT) -o $@ ../$*.c
29 $(LINK) $(LOPT) -o $@ $^
32 $(AS) $(AOPT) -l $*.lis -o $@ $<
40 cp -ufv lilo.com lilo.map /dosC/boot
44 @if [ -x /usr/bin/bcc -o -x /usr/local/bin/bcc ]; then echo Okay; \
45 else echo; echo "You don't seem to have the 'bcc' compiler from the 'dev86' package."; \
49 make -e CFLAGS="$(PCONFIG)" lilo.com
51 lilo.com: lilo.o common.o cfg.o map.o # cprintf.o
53 lilo.o: ../src/lilo.c $(HFILES)
54 $(CC) $(COPT) -o $@ ../src/$*.c
56 cfg.o: ../src/cfg.c $(HFILES)
57 $(CC) $(COPT) -o $@ ../src/$*.c
59 common.o: ../src/common.c $(HFILES)
60 $(CC) $(COPT) -o $@ ../src/$*.c
62 cprintf.o: ../src/cprintf.c $(HFILES)
63 $(CC) $(COPT) -o $@ ../src/$*.c
65 map.o: ../src/map.c $(HFILES)
66 $(CC) $(COPT) -o $@ ../src/$*.c
70 if [ -d $$DESTDIR$(DOS_DIR) -a -f lilo.com ]; then \
71 cp lilo.com $$DESTDIR$(DOS_DIR); fi
74 rm -f *.map *.lis core
77 rm -f *.o *.s *.img *.b *.com *.gz