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