include ../../Makefile.inc
include ../Makefile_kernel.inc

INCLUDE = -I../include

all:	interrupts-arm1176.a
#all:	interrupts-armv7.a

### ARM1176

interrupts-arm1176.a:	gic-400.arm1176.o interrupts.arm1176.o irq_handler.arm1176.o
	$(CROSS)$(AR) crs interrupts-arm1176.a gic-400.arm1176.o interrupts.arm1176.o irq_handler.arm1176.o

gic-400.arm1176.o:	gic-400.c
	$(CROSS)$(CC) $(CFLAGS_ARM1176) $(INCLUDE) -o gic-400.arm1176.o -c gic-400.c

interrupts.arm1176.o:	interrupts.c
	$(CROSS)$(CC) $(CFLAGS_ARM1176) $(INCLUDE) -o interrupts.arm1176.o -c interrupts.c

irq_handler.arm1176.o:	irq_handler.s
	$(CROSS)as $(ASFLAGS_ARM1176) -o irq_handler.arm1176.o irq_handler.s

### ARMV7

interrupts-armv7.a:	gic-400.armv7.o interrupts.armv7.o irq_handler.armv7.o
	$(CROSS)$(AR) crs interrupts-armv7.a gic-400.armv7.o interrupts.armv7.o irq_handler.armv7.o

gic-400.armv7.o:	gic-400.c
	$(CROSS)$(CC) $(CFLAGS_ARMV7) $(INCLUDE) -o gic-400.armv7.o -c gic-400.c

interrupts.armv7.o:	interrupts.c
	$(CROSS)$(CC) $(CFLAGS_ARMV7) $(INCLUDE) -o interrupts.armv7.o -c interrupts.c

irq_handler.armv7.o:	irq_handler.s
	$(CROSS)as $(ASFLAGS_ARMV7) -o irq_handler.armv7.o irq_handler.s


###

clean:
	rm -f *~ *.o *.a
