freeswitch/src/mod/languages/mod_v8/Makefile.am

58 lines
1.6 KiB
Makefile

include $(top_srcdir)/build/modmake.rulesam
AUTOMAKE_OPTIONS += foreign
MODNAME=mod_v8
AM_CFLAGS += -I. -I./include -I$(switch_srcdir)/src/mod/languages/mod_v8/include $(V8FS_STATIC_CFLAGS)
AM_CPPFLAGS += -I. -I./include -I$(switch_srcdir)/src/mod/languages/mod_v8/include $(V8FS_STATIC_CFLAGS) -std=c++11
AM_LDFLAGS += -avoid-version -module -no-undefined -shared
AM_LIBADD = $(switch_builddir)/libfreeswitch.la
AM_LDFLAGS += $(V8FS_STATIC_LIBS)
BUILT_SOURCES = $(V8LIB)
if HAVE_ODBC
AM_CFLAGS += -DHAVE_ODBC $(ODBC_INC_FLAGS)
AM_CPPFLAGS += -DHAVE_ODBC $(ODBC_INC_FLAGS)
AM_LDFLAGS += -DHAVE_ODBC -lodbc
endif
mod_LTLIBRARIES = mod_v8.la
mod_v8_la_SOURCES = \
mod_v8.cpp \
src/jsmain.cpp \
src/jsbase.cpp \
src/fscoredb.cpp \
src/fsdbh.cpp \
src/fscurl.cpp \
src/fsdtmf.cpp \
src/fsevent.cpp \
src/fsfileio.cpp \
src/fsglobal.cpp \
src/fsodbc.cpp \
src/fspcre.cpp \
src/fsrequest.cpp \
src/fssession.cpp \
src/fssocket.cpp \
src/fsteletone.cpp \
src/fsxml.cpp \
src/fsfile.cpp \
src/fseventhandler.cpp
mod_v8_la_CFLAGS = $(AM_CFLAGS) -I$(switch_srcdir)/libs/libteletone/src
mod_v8_la_CPPFLAGS = $(CURL_CFLAGS) $(AM_CPPFLAGS) -I$(switch_srcdir)/libs/libteletone/src
mod_v8_la_LIBADD = $(AM_LIBADD)
mod_v8_la_LDFLAGS = $(CURL_LIBS) $(AM_LDFLAGS)
#mod_LTLIBRARIES += mod_v8_skel.la
#mod_v8_skel_la_SOURCES = mod_v8_skel.cpp
#mod_v8_skel_la_CFLAGS = $(AM_CFLAGS) -DJSMOD_IMPORT
#mod_v8_skel_la_CPPFLAGS = $(AM_CPPFLAGS) -DJSMOD_IMPORT
#mod_v8_skel_la_LIBADD = $(AM_LIBADD)
#mod_v8_skel_la_LDFLAGS = $(AM_LDFLAGS)
$(SOURCES): $(BUILT_SOURCES)