X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=Makefile;h=3fbf24b56efbcad700a4ef20ca50474db4b18e86;hp=56f705afc7ec6615d4dc4325c7b9d4fdf650fdb0;hb=701b046a45c2c79cc6d07ac3a4f84f499f7ed376;hpb=fd2045584f7084d209607f4d717a66bea9afe88e diff --git a/Makefile b/Makefile index 56f705a..3fbf24b 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ #*****************************************************************************\ #* ** -#* PBX4Linux ** +#* Linux Call Router ** #* ** #*---------------------------------------------------------------------------** #* Copyright: Andreas Eversberg ** @@ -10,17 +10,18 @@ #*****************************************************************************/ 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. # note: check your location and the names of libraries. # select location to install INSTALL_BIN = /usr/local/bin -INSTALL_DATA = /usr/local/pbx +INSTALL_DATA = /usr/local/lcr # give locations for the libraries LINUX_INCLUDE = -I/usr/src/linux/include # give location of the mISDN libraries -MISDNUSER_INCLUDE = -I../mISDNuser/include +MISDNUSER_INCLUDE = -I../mISDNuser/include -I../mISDNuser/i4lnet MISDNUSER_LIB = -L../mISDNuser/lib -L../mISDNuser/i4lnet LIBS += -lisdnnet -lmISDN -lpthread @@ -30,9 +31,12 @@ CURSES = -lncurses CC = g++ LD = $(CC) WIZZARD = ./wizzard -PBX = ./pbx -PBXADMIN = ./pbxadmin -PBXWATCH = ./pbxwatch +LCR = ./lcr +LCRADMIN = ./lcradmin +ifdef WITH-ASTERISK +CHAN_LCR = ./chan_lcr +endif +LCRWATCH = ./lcrwatch GEN = ./gentones GENW = ./genwave GENRC = ./genrc @@ -55,14 +59,14 @@ endif # @echo Please report any bug. To compile use \"make beta\". # @exit -all: $(PBXADMIN) $(PBX) $(GEN) $(GENW) $(GENRC) $(GENEXT) +all: $(LCR) $(LCRADMIN) $(CHAN_LCR) $(GEN) $(GENW) $(GENRC) $(GENEXT) @sh -c 'grep -n strcpy *.c* ; if test $$''? = 0 ; then echo "dont use strcpy, use makro instead." ; exit -1 ; fi' @sh -c 'grep -n strncpy *.c* ; if test $$''? = 0 ; then echo "dont use strncpy, use makro instead." ; exit -1 ; fi' @sh -c 'grep -n strcat *.c* ; if test $$''? = 0 ; then echo "dont use strcat, use makro instead." ; exit -1 ; fi' @sh -c 'grep -n strncat *.c* ; if test $$''? = 0 ; then echo "dont use strncat, use makro instead." ; exit -1 ; fi' @sh -c 'grep -n sprintf *.c* ; if test $$''? = 0 ; then echo "dont use sprintf, use makro instead." ; exit -1 ; fi' @sh -c 'grep -n snprintf *.c* ; if test $$''? = 0 ; then echo "dont use snprintf, use makro instead." ; exit -1 ; fi' - @echo "All PBX binaries done" + @echo "All LCR binaries done" @sync @exit @@ -93,21 +97,6 @@ mISDN.o: mISDN.cpp *.h Makefile dss1.o: dss1.cpp ie.cpp *.h Makefile $(CC) -c $(CFLAGS) dss1.cpp -o dss1.o -opal.o: opal.cpp *.h Makefile - $(CC) -c $(CFLAGS) opal.cpp -o opal.o - -opal_mgr.o: opal_mgr.cpp *.h Makefile - $(CC) -c $(CFLAGS) opal_mgr.cpp -o opal_mgr.o - -opal_pbxep.o: opal_pbxep.cpp *.h Makefile - $(CC) -c $(CFLAGS) opal_pbxep.cpp -o opal_pbxep.o - -opal_pbxcon.o: opal_pbxcon.cpp *.h Makefile - $(CC) -c $(CFLAGS) opal_pbxcon.cpp -o opal_pbxcon.o - -opal_pbxms.o: opal_pbxms.cpp *.h Makefile - $(CC) -c $(CFLAGS) opal_pbxms.cpp -o opal_pbxms.o - #knock.o: knock.cpp *.h Makefile # $(CC) -c $(CFLAGS) knock.cpp -o knock.o # @@ -135,14 +124,14 @@ endpointapp.o: endpointapp.cpp *.h Makefile apppbx.o: apppbx.cpp *.h Makefile $(CC) -c $(CFLAGS) apppbx.cpp -o apppbx.o -call.o: call.cpp *.h Makefile - $(CC) -c $(CFLAGS) call.cpp -o call.o +join.o: join.cpp *.h Makefile + $(CC) -c $(CFLAGS) join.cpp -o join.o -callpbx.o: callpbx.cpp *.h Makefile - $(CC) -c $(CFLAGS) callpbx.cpp -o callpbx.o +joinpbx.o: joinpbx.cpp *.h Makefile + $(CC) -c $(CFLAGS) joinpbx.cpp -o joinpbx.o -callchan.o: callchan.cpp *.h Makefile - $(CC) -c $(CFLAGS) callchan.cpp -o callchan.o +joinremote.o: joinremote.cpp *.h Makefile + $(CC) -c $(CFLAGS) joinremote.cpp -o joinremote.o cause.o: cause.c *.h Makefile $(CC) -c $(CFLAGS) cause.c -o cause.o @@ -159,18 +148,18 @@ crypt.o: crypt.cpp *.h Makefile genext.o: genext.c *.h Makefile $(CC) -c $(CFLAGS) genext.c -o genext.o -#admin_client.o: admin_client.c *.h Makefile -# $(CC) -c $(CFLAGS) admin_client.c -o admin_client.o - admin_server.o: admin_server.c *.h Makefile $(CC) -c $(CFLAGS) admin_server.c -o admin_server.o +trace.o: trace.c *.h Makefile + $(CC) -c $(CFLAGS) trace.c -o trace.o + #$(WIZZARD): wizzard.c Makefile # $(CC) $(LIBDIR) $(CFLAGS) -lm wizzard.c \ # -o $(WIZZARD) -$(PBX): main.o \ +$(LCR): main.o \ options.o \ interface.o \ extension.o \ @@ -191,10 +180,11 @@ $(PBX): main.o \ action_vbox.o \ action_efi.o \ mail.o \ - call.o \ - callpbx.o \ - callchan.o \ - admin_server.o + join.o \ + joinpbx.o \ + joinremote.o \ + admin_server.o \ + trace.o $(LD) $(LIBDIR) \ main.o \ options.o \ @@ -217,19 +207,24 @@ $(PBX): main.o \ action_vbox.o \ action_efi.o \ mail.o \ - call.o \ - callpbx.o \ - callchan.o \ + join.o \ + joinpbx.o \ + joinremote.o \ admin_server.o \ - $(LIBS) -o $(PBX) + trace.o \ + $(LIBS) -o $(LCR) -$(PBXADMIN): admin_client.c cause.c *.h Makefile +$(LCRADMIN): admin_client.c cause.c *.h Makefile $(CC) $(LIBDIR) $(CFLAGS) $(CURSES) -lm admin_client.c cause.c \ - -o $(PBXADMIN) + -o $(LCRADMIN) -$(PBXWATCH): watch.c *.h Makefile +$(CHAN_LCR): asterisk_client.c *.h Makefile + $(CC) $(LIBDIR) $(CFLAGS) $(CURSES) -lm asterisk_client.c \ + -o $(CHAN_LCR) + +$(LCRWATCH): watch.c *.h Makefile $(CC) $(LIBDIR) $(CFLAGS) -lm watch.c \ - -o $(PBXWATCH) + -o $(LCRWATCH) $(GEN): gentones.c *.h Makefile $(CC) $(LIBDIR) $(CFLAGS) -lm gentones.c \ @@ -252,10 +247,13 @@ $(GENEXT): options.o extension.o genext.o # @exit install: - -killall -9 -w -q pbx # the following error must be ignored - cp $(PBX) $(INSTALL_BIN) - cp $(PBXADMIN) $(INSTALL_BIN) -# cp $(PBXWATCH) $(INSTALL_BIN) + -killall -9 -w -q lcr # the following error must be ignored + cp $(LCR) $(INSTALL_BIN) + cp $(LCRADMIN) $(INSTALL_BIN) +ifdef WITH_ASTERISK + cp $(CHAN_LCR) $(INSTALL_BIN) +endif +# cp $(LCRWATCH) $(INSTALL_BIN) cp $(GEN) $(INSTALL_BIN) cp $(GENW) $(INSTALL_BIN) cp $(GENRC) $(INSTALL_BIN) @@ -286,7 +284,7 @@ install: clean: touch * - rm -f $(PBX) $(PBXADMIN) $(PBXWATCH) $(GEN) $(GENW) $(GENRC) $(GENEXT) + rm -f $(LCR) $(LCRADMIN) $(CHAN_LCR) $(LCRWATCH) $(GEN) $(GENW) $(GENRC) $(GENEXT) rm -f *.o rm -f .*.c.sw* .*.cpp.sw* .*.h.sw* rm -f bla nohup.out @@ -294,22 +292,22 @@ clean: tar: make clean - cd .. && tar -cvzf pbx4linux_`date +%Y%m%d`.tar.gz pbx4linux + cd .. && tar -cvzf lcr_`date +%Y%m%d`.tar.gz lcr -start: $(PBX) +start: $(LCR) sync - -killall -9 -w -q pbx # the following error must be ignored - $(PBX) start + -killall -9 -w -q lcr # the following error must be ignored + $(LCR) start -s: $(PBX) +s: $(LCR) sync - -killall -9 -w -q pbx # the following error must be ignored - $(PBX) start + -killall -9 -w -q lcr # the following error must be ignored + $(LCR) start -fork: $(PBX) +fork: $(LCR) sync - -killall -9 -w -q pbx # the following error must be ignored - $(PBX) fork + -killall -9 -w -q lcr # the following error must be ignored + $(LCR) fork