# change to the path of your linuxbios tree
#LINUXBIOSROOT=/home/rminnich/src//freebios/
LINUXBIOSROOT=../..

INCLUDEPATH=$(LINUXBIOSROOT)/src/arch/i386/include
INCLUDE2=$(LINUXBIOSROOT)/src/include

getpir: getpir.c checksum.o code_gen.o
	gcc -o getpir -I$(INCLUDEPATH) -I$(INCLUDE2) getpir.c checksum.o code_gen.o

code_gen.o: code_gen.c
	gcc -c -I$(INCLUDEPATH) -I$(INCLUDE2) code_gen.c

all: getpir checkpir

checkpir: checkpir.c checksum.o irq_tables.o
	gcc -o checkpir -I$(INCLUDEPATH) -I$(INCLUDE2) irq_tables.o checksum.o checkpir.c

checksum.o: checksum.c
	gcc -c -I$(INCLUDEPATH) -I$(INCLUDE2) checksum.c 

irq_tables.o: irq_tables.c  
	gcc -c -I$(INCLUDEPATH) -I$(INCLUDE2) irq_tables.c

clean:
	rm -f getpir checkpir *.o *~

cleantable:
	rm -f irq_table.o

test:   checkpir
	./checkpir ;\
	exit 0;