fixed some bugs
[lcr.git] / Makefile
index 1c9cca3..254448c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -11,7 +11,7 @@
 
 WITH-CRYPTO = 42 # comment this out, if no libcrypto should be used
 #WITH-ASTERISK = 42 # comment this out, if you don't require built-in Asterisk channel driver.
-#WITH-SOCKET = 42 # compile for socket based mISDN (this options is far unfinished !!!)
+WITH-SOCKET = 42 # compile for socket based mISDN (this options is far unfinished !!!)
 # note: check your location and the names of libraries.
 
 # select location to install
@@ -35,7 +35,7 @@ LCR = ./lcr
 LCRADMIN = ./lcradmin
 CFLAGS_LCRADMIN = -DINSTALL_DATA=\"$(INSTALL_DATA)\"
 ifdef WITH-ASTERISK
-CHAN_LCR = ./chan_lcr
+CHAN_LCR = ./chan_lcr.so
 endif
 LCRWATCH = ./lcrwatch
 GEN = ./gentones
@@ -127,6 +127,9 @@ endpointapp.o: endpointapp.cpp *.h Makefile
 apppbx.o: apppbx.cpp *.h Makefile
        $(PP) -c $(CFLAGS) apppbx.cpp -o apppbx.o
 
+callerid.o: callerid.c *.h Makefile
+       $(PP) -c $(CFLAGS) callerid.c -o callerid.o
+
 join.o: join.cpp *.h Makefile
        $(PP) -c $(CFLAGS) join.cpp -o join.o
 
@@ -158,7 +161,10 @@ trace.o: trace.c *.h Makefile
        $(PP) -c $(CFLAGS) trace.c -o trace.o
 
 chan_lcr.o: chan_lcr.c *.h Makefile
-       $(CC) -c $(CFLAGS) chan_lcr.c -o chan_lcr.o
+       $(CC) -D_GNU_SOURCE  -c $(CFLAGS) chan_lcr.c -o chan_lcr.o
+
+chan_lcr.so: chan_lcr.o *.h Makefile
+       gcc -shared -x $(LDFLAGS) -o chan_lcr.so chan_lcr.o
 
 bchannel.o: bchannel.c *.h Makefile
        $(CC) -c $(CFLAGS) bchannel.c -o bchannel.o
@@ -184,6 +190,7 @@ $(LCR): main.o \
        endpoint.o \
        endpointapp.o \
        apppbx.o \
+       callerid.o \
        crypt.o \
        action.o \
        action_vbox.o \
@@ -211,6 +218,7 @@ $(LCR): main.o \
        endpoint.o \
        endpointapp.o \
        apppbx.o \
+       callerid.o \
        crypt.o \
        action.o \
        action_vbox.o \
@@ -259,7 +267,7 @@ install:
        -killall -9 -w -q lcr # the following error must be ignored
        cp $(LCR) $(INSTALL_BIN)
        cp $(LCRADMIN) $(INSTALL_BIN)
-ifdef WITH_ASTERISK
+ifdef WITH-ASTERISK
        cp $(CHAN_LCR) $(INSTALL_BIN)
 endif
 #      cp $(LCRWATCH) $(INSTALL_BIN)