- new function dispi_get_bpp()
[vgabios.git] / Makefile
blob6bc02a342c0b5ce496371b2e32962e7eea934fc6
1 SHELL = /bin/sh
3 CC = gcc
4 CFLAGS = -g -O2 -Wall -Wstrict-prototypes
5 LDFLAGS =
7 RELEASE = `pwd | sed "s-.*/--"`
8 RELDATE = `date '+%d %b %Y'`
10 all: bios
13 bios: vgabios.bin vgabios.debug.bin
15 clean:
16 /bin/rm -f *.o *.s *.ld86 \
17 temp.awk.* vgabios*.orig _vgabios_* _vgabios-debug_* core vgabios*.bin $(RELEASE).bin
19 dist-clean: clean
21 release: bios
22 /bin/rm -f *.o *.s *.ld86 \
23 temp.awk.* vgabios.*.orig _vgabios_.*.c core
24 cp vgabios.bin ../$(RELEASE).bin
25 cp vgabios.debug.bin ../$(RELEASE).debug.bin
26 rm vgabios.bin
27 rm vgabios.debug.bin
28 tar czvf ../$(RELEASE).tgz -C .. $(RELEASE)/
30 vgabios.bin: vgabios.c vgabios.h vgafonts.h vgatables.h vbe.h vbe.c vbetables.h
31 gcc -E vgabios.c -DVBE -DVGABIOS_DATE="\"$(RELDATE)\"" > _vgabios_.c
32 bcc -o vgabios.s -C-c -D__i86__ -S -0 _vgabios_.c
33 sed -e 's/^\.text//' -e 's/^\.data//' vgabios.s > _vgabios_.s
34 as86 _vgabios_.s -b vgabios.bin -u -w- -g -0 -j -O -l vgabios.txt
35 rm -f _vgabios_.s _vgabios_.c vgabios.s
36 ls -l vgabios.bin
38 vgabios.debug.bin: vgabios.c vgabios.h vgafonts.h vgatables.h vbe.h vbe.c vbetables.h
39 gcc -E vgabios.c -DVBE -DDEBUG -DVGABIOS_DATE="\"$(RELDATE)\"" > _vgabios-debug_.c
40 bcc -o vgabios-debug.s -C-c -D__i86__ -S -0 _vgabios-debug_.c
41 sed -e 's/^\.text//' -e 's/^\.data//' vgabios-debug.s > _vgabios-debug_.s
42 as86 _vgabios-debug_.s -b vgabios.debug.bin -u -w- -g -0 -j -O -l vgabios.debug.txt
43 rm -f _vgabios-debug_.s _vgabios-debug_.c vgabios-debug.s
44 ls -l vgabios.debug.bin