AUTOMAKE_OPTS = gnu AM_CFLAGS = @CW_CFLAGS@ libexecdir = ${cwexecdir} SUBDIRS=jitterbuffer CORE_SRC = \ version.c \ io.c \ sched.c \ logger.c \ frame.c \ config.c \ connection.c \ channel.c \ generator.c \ translate.c \ say.c \ pbx.c \ function.c \ cli.c \ ulaw.c \ alaw.c \ phone_no_utils.c \ callerid.c \ image.c \ app.c \ cdr.c \ acl.c \ rtp.c \ manager.c \ dsp.c \ chanvars.c \ indications.c \ autoservice.c \ db.c \ privacy.c \ callweaver_mm.c \ enum.c \ srv.c \ dns.c \ malloc.c \ utils.c \ devicestate.c \ netsock.c \ slinfactory.c \ callweaver_expr2.c \ callweaver_expr2w.c \ strcompat.c \ strftime.c \ registry.c \ loader.c \ callweaver.c \ stubfunctions-adsi.c \ features.c \ stubfunctions-monitor.c \ udptl.c \ udpfromto.c \ stun.c \ coef_in.h \ coef_out.h \ ecdisa.h \ callweaver_expr2.h \ jitterbuffer/libcwjb.la \ file.c \ crypto.c \ dynstr.c \ lang/say_br.c \ lang/say_cz.c \ lang/say_da.c \ lang/say_de.c \ lang/say_en.c \ lang/say_en_GB.c \ lang/say_es.c \ lang/say_fr.c \ lang/say_gr.c \ lang/say_he.c \ lang/say_it.c \ lang/say_nl.c \ lang/say_no.c \ lang/say_pl.c \ lang/say_pt.c \ lang/say_ru.c \ lang/say_se.c \ lang/say_zh_TW.c CORE_NODIST = defaults.h CORE_CFLAGS = $(AM_CFLAGS) -D_REENTRANT -DCW_API_IMPLEMENTATION -DCW_UTILSDIR="$(cwutilsdir)" if !WANT_DEBUG CORE_CFLAGS += -fomit-frame-pointer #CORE_CFLAGS += -DCW_MUTEX_INIT_W_CONSTRUCTORS endif CORE_CFLAGS += $(INCLTDL) -I$(top_builddir)/include -I$(top_srcdir) -I$(top_srcdir)/include CORE_CFLAGS += @SQLITE3_THREADSAFE_CFLAGS@ -I$(top_builddir)/include -I$(top_srcdir) -I$(top_srcdir)/include CORE_LDFLAGS = @OPENSSL_LDFLAGS@ CORE_LIBS = -lvale -lspandsp -ltiff $(LIBLTDL) @OPENSSL_LIBS@ CORE_LIBS += @SQLITE3_THREADSAFE_LIBS@ CORE_LIBS += ${top_builddir}/stdtime/libtime.la CORE_LIBS += ${top_builddir}/corelib/jitterbuffer/libcwjb.la CORE_LIBS += -lreadline if HAVE_LIBCAP CORE_LIBS += -lcap endif HAVE_LIBCAP if HAVE_LIBCURL CORE_CFLAGS += @LIBCURL_CPPFLAGS@ CORE_SRC += curl.c CORE_LIBS += @LIBCURL@ endif HAVE_LIBCURL if WANT_SRTP CORE_LIBS += -lsrtp endif WANT_SRTP if EXPORT_DYNAMIC libexec_PROGRAMS = callweaver callweaver_SOURCES = main.c console.h console.c terminal.h terminal.c $(CORE_SRC) nodist_callweaver_SOURCES = $(CORE_NODIST) callweaver_CFLAGS = $(CORE_CFLAGS) callweaver_LDADD = $(CORE_LIBS) $(LIBLTDL) callweaver_LDFLAGS = -export-dynamic $(CORE_LDFLAGS) else cwlib_LTLIBRARIES = libcallweaver.la libcallweaver_la_SOURCES = $(CORE_SRC) nodist_libcallweaver_la_SOURCES = $(CORE_NODIST) libcallweaver_la_CFLAGS = $(CORE_CFLAGS) libcallweaver_la_LIBADD = $(CORE_LIBS) libcallweaver_la_LDFLAGS = @NO_UNDEFINED@ $(CORE_LDFLAGS) libexec_PROGRAMS = callweaver callweaver_SOURCES = main.c console.h console.c terminal.h terminal.c callweaver_CFLAGS = $(CORE_CFLAGS) callweaver_LDADD = @CALLWEAVER_LIB@ $(LIBLTDL) -lreadline endif BUILT_SOURCES = defaults.h version.sh version #callweaver_expr2.c callweaver_expr2.h callweaver_expr2f.c EXTRA_DIST = defaults.h.in version.sh.in CLEANFILES = defaults.h defaults.h.tmp version.sh version.c version.c.tmp @substitute@ install-exec-hook: @echo ************************************************************** @echo Callweaver must be setuid root if it is to re-acquire realtime @echo scheduling abilities after a restart. @echo Neither the callweaver server nor a remote console will @echo actually run as root. They give up their root privileges @echo as soon as possible. @echo ************************************************************** chown root $(libexecdir)/callweaver chmod u+s $(libexecdir)/callweaver callweaver_expr2.c callweaver_expr2.h: callweaver_expr2.y $(YACC) -d --name-prefix=cw_yy -o callweaver_expr2.c "${srcdir}/callweaver_expr2.y" callweaver_expr2f.c: callweaver_expr2.l $(LEX) -8 -f -t "${srcdir}/callweaver_expr2.l" > callweaver_expr2f.c defaults.h: defaults.h.in Makefile rm -f defaults.h.tmp $(substitute) $(srcdir)/defaults.h.in > defaults.h.tmp mv defaults.h.tmp defaults.h .PHONY: version version: version.sh (p=`pwd`; cd "${top_srcdir}"; sh "$${p}/version.sh") > version.c.tmp if cmp version.c.tmp version.c > /dev/null 2>&1; then rm -f version.c.tmp; else mv version.c.tmp version.c; fi