CFLAGS+=$(EXTRA_CFLAGS)


CFLAGS+=-g -ggdb -Wall -D_GNU_SOURCE
CFLAGS+=-Wno-missing-prototypes -Wno-missing-declarations


CFLAGS+=-fPIC -Wall


MISDN_LIB_OBJS= fac.o isdn_msg_parser.o isdn_lib.o

all: chan_misdn_lib.a

chan_misdn_lib.a: $(MISDN_LIB_OBJS) 
	ar crv $@ $(MISDN_LIB_OBJS)

fac.o: fac.c
	$(CC)  $(CFLAGS) -c fac.c


isdn_msg_parser.o: isdn_msg_parser.c
	$(CC)  $(CFLAGS) -c isdn_msg_parser.c

isdn_lib.o: isdn_lib.c isdn_lib.h
	$(CC) $(CFLAGS) -c isdn_lib.c

portinfo: portinfo.c
	$(CC) $(CFLAGS) portinfo.c -ggdb $(MISDNUSERLIB)/libmISDN.a  -o portinfo



CVSROOT=:pserver:anonymous:readonly@cvs.isdn4linux.de:/i4ldev
LINUX=/lib/modules/$(shell uname -r)/build
MISDN_SRC=$(shell pwd)/lib/mISDN/drivers/isdn/hardware/mISDN

CONFIG_MISDN+=CONFIG_MISDN_DRV=m CONFIG_MISDN_DSP=m
CONFIG_MISDN+=CONFIG_MISDN_HFCMULTI=m
#CONFIG_MISDN+=CONFIG_MISDN_HFCPCI=m
#CONFIG_MISDN+=CONFIG_MISDN_HFCUSB=m
#CONFIG_MISDN+=CONFIG_MISDN_AVM_FRITZ=m



misdn:
	mkdir -p lib
	cd lib; cvs -d $(CVSROOT) co -r mqueue mISDN mISDNuser
	cd lib/mISDNuser ; make install
	cd lib/mISDN ; make install
	depmod -a

misdn_clean:
	rm -rf mISDN mISDNuser

clean: 
	rm -rf *.a *.o *~ jbtest portinfo

.PHONY: clean

