14d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaSHELL = /bin/sh 24d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 34d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaCC = gcc 44d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaCFLAGS = -g -O2 -Wall -Wstrict-prototypes 54d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaLDFLAGS = 64d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 74d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaGCC = gcc 84d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaBCC = bcc 94d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaAS86 = as86 104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 114d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaRELEASE = `pwd | sed "s-.*/--"` 124d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaRELDATE = `date '+%d %b %Y'` 134d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaRELVERS = `pwd | sed "s-.*/--" | sed "s/vgabios//" | sed "s/-//"` 144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 154d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaVGABIOS_DATE = "-DVGABIOS_DATE=\"$(RELDATE)\"" 164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaall: bios cirrus-bios 184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimabios: biossums vgabios.bin vgabios.debug.bin 214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacirrus-bios: vgabios-cirrus.bin vgabios-cirrus.debug.bin 234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaclean: 254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima /bin/rm -f biossums vbetables-gen vbetables.h *.o *.s *.ld86 \ 264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima temp.awk.* vgabios*.orig _vgabios_* _vgabios-debug_* core vgabios*.bin vgabios*.txt $(RELEASE).bin *.bak 274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimabios-clean: 294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima /bin/rm -f *.bin 304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimadist-clean: clean 324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimarelease: 344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima VGABIOS_VERS=\"-DVGABIOS_VERS=\\\"$(RELVERS)\\\"\" make bios cirrus-bios 354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima /bin/rm -f *.o *.s *.ld86 \ 364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima temp.awk.* vgabios.*.orig _vgabios_.*.c core *.bak .#* 374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cp VGABIOS-lgpl-latest.bin ../$(RELEASE).bin 384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cp VGABIOS-lgpl-latest.debug.bin ../$(RELEASE).debug.bin 394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cp VGABIOS-lgpl-latest.cirrus.bin ../$(RELEASE).cirrus.bin 404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cp VGABIOS-lgpl-latest.cirrus.debug.bin ../$(RELEASE).cirrus.debug.bin 414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima tar czvf ../$(RELEASE).tgz --exclude CVS -C .. $(RELEASE)/ 424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavgabios.bin: vgabios.c vgabios.h vgafonts.h vgatables.h vbe.h vbe.c vbetables.h 444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(GCC) -E -P vgabios.c $(VGABIOS_VERS) -DVBE $(VGABIOS_DATE) > _vgabios_.c 454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(BCC) -o vgabios.s -C-c -D__i86__ -S -0 _vgabios_.c 464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sed -e 's/^\.text//' -e 's/^\.data//' vgabios.s > _vgabios_.s 474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(AS86) _vgabios_.s -b vgabios.bin -u -w- -g -0 -j -O -l vgabios.txt 484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rm -f _vgabios_.s _vgabios_.c vgabios.s 494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mv vgabios.bin VGABIOS-lgpl-latest.bin 504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ./biossums VGABIOS-lgpl-latest.bin 514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ls -l VGABIOS-lgpl-latest.bin 524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavgabios.debug.bin: vgabios.c vgabios.h vgafonts.h vgatables.h vbe.h vbe.c vbetables.h 544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(GCC) -E -P vgabios.c $(VGABIOS_VERS) -DVBE -DDEBUG $(VGABIOS_DATE) > _vgabios-debug_.c 554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(BCC) -o vgabios-debug.s -C-c -D__i86__ -S -0 _vgabios-debug_.c 564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sed -e 's/^\.text//' -e 's/^\.data//' vgabios-debug.s > _vgabios-debug_.s 574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(AS86) _vgabios-debug_.s -b vgabios.debug.bin -u -w- -g -0 -j -O -l vgabios.debug.txt 584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rm -f _vgabios-debug_.s _vgabios-debug_.c vgabios-debug.s 594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mv vgabios.debug.bin VGABIOS-lgpl-latest.debug.bin 604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ./biossums VGABIOS-lgpl-latest.debug.bin 614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ls -l VGABIOS-lgpl-latest.debug.bin 624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavgabios-cirrus.bin: vgabios.c vgabios.h vgafonts.h vgatables.h clext.c 644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(GCC) -E -P vgabios.c $(VGABIOS_VERS) -DCIRRUS -DPCIBIOS $(VGABIOS_DATE) > _vgabios-cirrus_.c 654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(BCC) -o vgabios-cirrus.s -C-c -D__i86__ -S -0 _vgabios-cirrus_.c 664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus.s > _vgabios-cirrus_.s 674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(AS86) _vgabios-cirrus_.s -b vgabios-cirrus.bin -u -w- -g -0 -j -O -l vgabios.cirrus.txt 684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rm -f _vgabios-cirrus_.s _vgabios-cirrus_.c vgabios-cirrus.s 694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mv vgabios-cirrus.bin VGABIOS-lgpl-latest.cirrus.bin 704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ./biossums VGABIOS-lgpl-latest.cirrus.bin 714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ls -l VGABIOS-lgpl-latest.cirrus.bin 724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavgabios-cirrus.debug.bin: vgabios.c vgabios.h vgafonts.h vgatables.h clext.c 744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(GCC) -E -P vgabios.c $(VGABIOS_VERS) -DCIRRUS -DCIRRUS_DEBUG -DPCIBIOS $(VGABIOS_DATE) > _vgabios-cirrus-debug_.c 754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(BCC) -o vgabios-cirrus-debug.s -C-c -D__i86__ -S -0 _vgabios-cirrus-debug_.c 764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus-debug.s > _vgabios-cirrus-debug_.s 774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(AS86) _vgabios-cirrus-debug_.s -b vgabios.cirrus.debug.bin -u -w- -g -0 -j -O -l vgabios.cirrus.debug.txt 784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rm -f _vgabios-cirrus-debug_.s _vgabios-cirrus-debug_.c vgabios-cirrus-debug.s 794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mv vgabios.cirrus.debug.bin VGABIOS-lgpl-latest.cirrus.debug.bin 804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ./biossums VGABIOS-lgpl-latest.cirrus.debug.bin 814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ls -l VGABIOS-lgpl-latest.cirrus.debug.bin 824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimabiossums: biossums.c 844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(CC) -o biossums biossums.c 854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavbetables-gen: vbetables-gen.c 874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $(CC) -o vbetables-gen vbetables-gen.c 884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavbetables.h: vbetables-gen 904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ./vbetables-gen > $@ 91