#
# Makefile
#
# Make file for chan_misdn support
#

# Verify those options with main Makefile
ifndef LINUX
LINUX=/lib/modules/$(shell uname -r)/build
endif

CFLAGS		+= -pipe -c
SOURCES		= isdn_lib.c isdn_msg_parser.c 
OBJDIR		= .
OBJS		= isdn_lib.o isdn_msg_parser.o

ifndef MISDNUSER
MISDNUSER=/usr/src/install-misdn/mISDNuser
endif

MISDNCFLAGS	+= -I$(MISDNUSER)/include -I$(MISDNUSER)/i4lnet -I$(MISDNUSER)/lib
MISDNCFLAGS	+= -DMISDNUSER_JOLLY -I$(LINUX)/include


all: chan_misdn_lib.a Makefile.ast


%.o: %.c
	$(CC) $(MISDNCFLAGS) $(CFLAGS) -o $@ $<
	

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

Makefile.ast:	FORCE
	@echo CFLAGS+=$(MISDNCFLAGS) -Imisdn/ -DCHAN_MISDN_VERSION=\\\"0.2.0\\\" >$@.tmp
	@echo MISDNUSER = $(MISDNUSER) >>$@.tmp
	@if [ -r $@ ] && cmp -s $@ $@.tmp; then rm -f $@.tmp; else mv -f $@.tmp $@; fi


FORCE:


clean: 
	rm *.a *.o Makefile.ast
