use auto-build for cdr modules
[asterisk/asterisk.git] / channels / misdn / Makefile
old mode 100755 (executable)
new mode 100644 (file)
index 2288bc7..542c94e
@@ -5,41 +5,33 @@
 #
 
 # Verify those options with main Makefile
-ifndef LINUX
-LINUX=/lib/modules/$(shell uname -r)/build
+CFLAGS         = -pipe -c -Wall
+ifeq ($(shell uname -m),x86_64)
+CFLAGS        += -fPIC
 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
+OBJS           = isdn_lib.o isdn_msg_parser.o fac.o
 
 
-all: chan_misdn_lib.a Makefile.ast
+all: chan_misdn_lib.a 
 
 
 %.o: %.c
-       $(CC) $(MISDNCFLAGS) $(CFLAGS) -o $@ $<
-       
+       $(CC) $(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
-
+misdn:
+       @mkdir -p lib
+       cd lib ; cvs -d:pserver:anonymous:readonly@cvs.isdn4linux.de:/i4ldev co -r mqueue mISDN mISDNuser ; 
+       cd lib/mISDN ; make install
+       cd lib/mISDNuser ; make install
 
 FORCE:
 
-
 clean: 
-       rm *.a *.o Makefile.ast
+       rm -rf *.a *.o *.so
+       rm -rf lib