INSTALL_BIN = /usr/local/bin
INSTALL_DATA = /usr/local/lcr
+ifdef WITH-SOCKET
+LIBS += -lmisdn -lpthread
+else
LIBS += -lisdnnet -lmISDN -lpthread
+endif
CHANLIBS += -lmISDN
# give location of the curses or ncurses library
WIZZARD = ./wizzard
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
GENW = ./genwave
GENRC = ./genrc
GENEXT = ./genextension
-CFLAGS = -DINSTALL_DATA=\"$(INSTALL_DATA)\" -I/usr/include/mISDNuser/
+CFLAGS = -Wall -g -DINSTALL_DATA=\"$(INSTALL_DATA)\"
#CFLAGS = -Wall -g -DINSTALL_DATA=\"$(INSTALL_DATA)\"
ifdef WITH-CRYPTO
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
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
$(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
endpoint.o \
endpointapp.o \
apppbx.o \
+ callerid.o \
crypt.o \
action.o \
action_vbox.o \
endpoint.o \
endpointapp.o \
apppbx.o \
+ callerid.o \
crypt.o \
action.o \
action_vbox.o \
$(LIBS) -o $(LCR)
$(LCRADMIN): lcradmin.c cause.c *.h Makefile
- $(PP) $(LIBDIR) $(CFLAGS) $(CURSES) -lm lcradmin.c cause.c \
+ $(PP) $(LIBDIR) $(CFLAGS_LCRADMIN) $(CURSES) -lm lcradmin.c cause.c \
-o $(LCRADMIN)
$(CHAN_LCR): chan_lcr.o bchannel.o
-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)