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
CFLAGS += -DCRYPTO
endif
ifdef WITH-SOCKET
-CFLAGS += -DSOCKET_MISDN
+CFLAGS += -DSOCKET_MISDN -I/usr/include/mISDNuser
endif
ifdef WITH-CRYPTO
LIBDIR += -L/usr/local/ssl/lib
$(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