CFLAGS+=$(EXTRA_CFLAGS)
#
# mISDNuser PATHS
#
ifndef MISDNUSER
#MISDNUSER=/usr/src/echo-cancel/install-misdn/mISDNuser
MISDNUSER=/usr/src/install-misdn/mISDNuser
endif

MISDNUSERINC=$(MISDNUSER)/include
MISDNUSERLIB=$(MISDNUSER)/lib

#
# mISDNuser Version
#
# If you dont use the Jolly mISDNuser version above 2.7 then comment this
#
CFLAGS+=-DMISDNUSER_JOLLY

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

CFLAGS+=-I$(MISDNUSERINC) -I$(MISDNUSER)/i4lnet/ -I../


CFLAGS+=-fPIC -Wall


MISDN_LIB_OBJS=isdn_msg_parser.o isdn_lib.o
ADDOBJS+=$(MISDNUSER)/i4lnet/libisdnnet.a $(MISDNUSER)/lib/libmISDN.a

all: chan_misdn_lib.a

$(ADDOBJS):
	@if [ ! -f $(MISDNUSER)/i4lnet/libisdnnet.a -o ! -f $(MISDNUSER)/lib/libmISDN.a ] ; then PWD=`pwd` echo -e "\nYou need mISDNuser to compile chan_misdn!\nPlease edit ${PWD}/misdn/Makefile and update the mISDNuser path.\n" ; exit 1; fi 

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

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

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

.PHONY: clean
