# Makefile for svga framebuffer module
# subdir module

include ../Makefile.inc

OBJS		= vga.o fb.o
MODULES		= mach32.o et4000.o visa.o
CMODFLAGS	= -D__KERNEL__ -DMODULE -fno-inline-functions -funroll-loops

.SUFFIXES:	.list

all:		$(MODULES)

.c.o:
		$(CC) $(CFLAGS) $(CMODFLAGS) -c $<

.c.list:
		$(CC) $(CFLAGS) $(CMODFLAGS) -g -Wa,-a -c $< > $(<:.c=.list)
#		rm -f $(<:.c=.s)

mach32.o:	$(OBJS) mach32-drv.o fb.o
		ld -r -s -o mach32.o mach32-drv.o $(OBJS)

et4000.o:	$(OBJS) et4000-drv.o  fb.o
		ld -r -s -o et4000.o et4000-drv.o $(OBJS)

visa.o:		$(OBJS) visa-drv.o fb.o
		ld -r -s -o visa.o visa-drv.o $(OBJS)

clean:
		rm -f $(MODULES) *.o *.i *.s *~ *.list

realclean:	clean
		rm -f .depend

dep depend:	.depend

.depend:
		$(CC) -E -M $(CFLAGS) *.c > .depend

include .depend
