MODULES		= kcapi capi capifs b1isa b1pci t1isa b1dma b1pcmcia \
		  t1pci c4 capiutil capidrv b1 

SOURCES		= $(foreach mod,$(MODULES),$(mod).c) 
CAPISRC		= $(foreach mod,$(MODULES),$(mod).C) 
OBJECTS		= $(foreach mod,$(MODULES),$(mod).o)

DEFINES		= -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB 
DEFINES_CS	= -DMODULE -D__KERNEL__
CFLAGS		= -x c -c $(DEFINES) -O2 -Wall -include _compat.h
CFLAGS_CS	= -x c -c $(DEFINES_CS) -O2 -Wall -include _compat.h

SED		= sed
MV		= mv

all:		$(CAPISRC) $(OBJECTS) avm_cs.o
		$(MV) kcapi.o kernelcapi.o
		$(RM) *.C

clean:		; rm -f *.o *.C 

$(CAPISRC):	%.C: %.c
		$(SED) -f patches $< > $@

$(OBJECTS):	%.o: %.C
		$(CC) $(CFLAGS) $< -o $@ 

avm_cs.C:	avm_cs.c
		echo "#include <pcmcia/config.h>"   >  $@
		echo "#include <pcmcia/k_compat.h>" >> $@
		$(SED) -f patches $< >> $@

avm_cs.o:	avm_cs.C
		$(CC) $(CFLAGS_CS) $< -o $@

# No dependencies yet...

