Force coreboot mconf to create temp files in the output directory
[coreboot.git] / util / getpir / Makefile
index dab85d21f2a6e6d0b8f8ec2d9f28d2fbd012d108..94270f54a69b1282635b76755e30fc76189ab7c6 100644 (file)
@@ -1,30 +1,24 @@
-# change to the path of your linuxbios tree
-#LINUXBIOSROOT=/home/rminnich/src//freebios/
-LINUXBIOSROOT=../..
+#
+#
+#
 
-INCLUDEPATH=$(LINUXBIOSROOT)/src/arch/i386/include/arch
-INCLUDE2=$(LINUXBIOSROOT)/src/include
-INCLUDE3=$(LINUXBIOSROOT)/src/arch/i386/include
+CC=gcc
+CFLAGS=-O2 -D_GNU_SOURCE -DGETPIR -Wall
 
+all: getpir
 
-getpir: getpir.c
-       gcc -o getpir -I$(INCLUDEPATH) -I$(INCLUDE2) getpir.c
+getpir: getpir.o checksum.o code_gen.o
+       $(CC) $(CFLAGS) -o getpir $^
 
-checkpir: checkpir.c irq_tables.o
-       gcc -o checkpir -I$(INCLUDEPATH) -I$(INCLUDE2) irq_tables.o checkpir.c
+checkpir: checkpir.c checksum.o irq_tables.o
+       $(CC) $(CFLAGS) -o checkpir $^
 
-assignirq: assignirq.c irq_tables.o
-       gcc -g -o assignirq -I$(INCLUDEPATH) -I$(INCLUDE2) assignirq.c -lpci
-
-irq_tables.o: irq_tables.c  
-       gcc -c -I$(INCLUDEPATH) -I$(INCLUDE2) -I$(INCLUDE3) irq_tables.c
+irq_tables.c: getpir
+       ./getpir
 
 clean:
-       rm -f irq_tables.o getpir checkpir assignirq *~
+       rm -f getpir checkpir *.o *~
 
-cleantable:
-       rm -f irq_table.o
+distclean: clean
+       rm -f irq_tables.o irq_tables.c
 
-test:   checkpir
-       ./checkpir ;\
-       exit 0;