1include $(top_srcdir)/build/modmake.rulesam
2
3AUTOMAKE_OPTIONS += foreign
4
5MODNAME=mod_v8
6
7AM_CFLAGS    += -I. -I./include -I$(switch_srcdir)/src/mod/languages/mod_v8/include $(V8FS_STATIC_CFLAGS)
8AM_CPPFLAGS  += -I. -I./include -I$(switch_srcdir)/src/mod/languages/mod_v8/include $(V8FS_STATIC_CFLAGS) -std=c++11
9AM_LDFLAGS   += -avoid-version -module -no-undefined -shared
10
11AM_LIBADD     = $(switch_builddir)/libfreeswitch.la
12AM_LDFLAGS   += $(V8FS_STATIC_LIBS)
13
14BUILT_SOURCES = $(V8LIB)
15
16if HAVE_ODBC
17AM_CFLAGS   += -DHAVE_ODBC $(ODBC_INC_FLAGS)
18AM_CPPFLAGS += -DHAVE_ODBC $(ODBC_INC_FLAGS)
19AM_LDFLAGS  += -DHAVE_ODBC -lodbc
20endif
21
22mod_LTLIBRARIES    = mod_v8.la
23
24mod_v8_la_SOURCES  = \
25	mod_v8.cpp \
26	src/jsmain.cpp \
27	src/jsbase.cpp \
28	src/fscoredb.cpp \
29	src/fsdbh.cpp \
30	src/fscurl.cpp \
31	src/fsdtmf.cpp \
32	src/fsevent.cpp \
33	src/fsfileio.cpp \
34	src/fsglobal.cpp \
35	src/fsodbc.cpp \
36	src/fspcre.cpp \
37	src/fsrequest.cpp \
38	src/fssession.cpp \
39	src/fssocket.cpp \
40	src/fsteletone.cpp \
41	src/fsxml.cpp \
42	src/fsfile.cpp \
43	src/fseventhandler.cpp
44
45mod_v8_la_CFLAGS   = $(AM_CFLAGS) -I$(switch_srcdir)/libs/libteletone/src
46mod_v8_la_CPPFLAGS = $(CURL_CFLAGS) $(AM_CPPFLAGS) -I$(switch_srcdir)/libs/libteletone/src
47mod_v8_la_LIBADD   = $(AM_LIBADD)
48mod_v8_la_LDFLAGS  = $(CURL_LIBS) $(AM_LDFLAGS)
49
50#mod_LTLIBRARIES        += mod_v8_skel.la
51#mod_v8_skel_la_SOURCES  = mod_v8_skel.cpp
52#mod_v8_skel_la_CFLAGS   = $(AM_CFLAGS) -DJSMOD_IMPORT
53#mod_v8_skel_la_CPPFLAGS = $(AM_CPPFLAGS) -DJSMOD_IMPORT
54#mod_v8_skel_la_LIBADD   = $(AM_LIBADD)
55#mod_v8_skel_la_LDFLAGS  = $(AM_LDFLAGS)
56
57$(SOURCES): $(BUILT_SOURCES)
58