SOURCES		= main.c driver.c tables.c queue.c lib.c tools.c 
OBJECTS		= $(patsubst %.c,%.o,$(SOURCES)) 
LIBRARY		= ../lib/$(CARD)-lib.o

DEFINES		= -DMODULE -D__KERNEL__ -DNDEBUG \
		  -D__$(CARD)__ -DTARGET=\"$(CARD)\" 
CCFLAGS 	= -c $(DEFINES) -O2 -Wall -I /usr/src/linux/include
LDFLAGS		= -r

ifeq ($(CARD),fcpcmcia)
CS_MOD		= fcpcmcia_cs.o
CS_SRC		= fcpcmcia_cs.c
else
CS_MOD		=
CS_SRC		=
endif

all:		$(CARD).o $(LIBRARY) $(CS_MOD)

clean:		
		$(RM) $(OBJECTS) $(CARD).o $(CS_MOD)

$(CARD).o:	$(OBJECTS)
		$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBRARY)

$(OBJECTS):	%.o: %.c
		$(CC) $(CCFLAGS) $< -o $@ 

$(CS_MOD):	$(CS_SRC)
		$(CC) $(CCFLAGS) $< -o $@

# No dependencies yet...

