X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=Makefile;h=3fbf24b56efbcad700a4ef20ca50474db4b18e86;hp=420653d534652852318e87651ab099d4b74320f7;hb=701b046a45c2c79cc6d07ac3a4f84f499f7ed376;hpb=3754d8f73ff7cb55e204f7ede6569028407a00e5 diff --git a/Makefile b/Makefile index 420653d..3fbf24b 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,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. # note: check your location and the names of libraries. # select location to install @@ -32,6 +33,9 @@ LD = $(CC) WIZZARD = ./wizzard LCR = ./lcr LCRADMIN = ./lcradmin +ifdef WITH-ASTERISK +CHAN_LCR = ./chan_lcr +endif LCRWATCH = ./lcrwatch GEN = ./gentones GENW = ./genwave @@ -55,7 +59,7 @@ endif # @echo Please report any bug. To compile use \"make beta\". # @exit -all: $(LCR) $(LCRADMIN) $(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' @@ -120,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 @@ -144,9 +148,6 @@ 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 @@ -179,9 +180,9 @@ $(LCR): 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 \ trace.o $(LD) $(LIBDIR) \ @@ -206,9 +207,9 @@ $(LCR): 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 \ trace.o \ $(LIBS) -o $(LCR) @@ -217,6 +218,10 @@ $(LCRADMIN): admin_client.c cause.c *.h Makefile $(CC) $(LIBDIR) $(CFLAGS) $(CURSES) -lm admin_client.c cause.c \ -o $(LCRADMIN) +$(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 $(LCRWATCH) @@ -245,6 +250,9 @@ install: -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) @@ -276,7 +284,7 @@ install: clean: touch * - rm -f $(LCR) $(LCRADMIN) $(LCRWATCH) $(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