1include $(top_srcdir)/build/modmake.rulesam 2MODNAME=mod_xml_rpc 3 4mod_LTLIBRARIES = mod_xml_rpc.la 5mod_xml_rpc_la_SOURCES = mod_xml_rpc.c ws.c 6mod_xml_rpc_la_LIBADD = $(switch_builddir)/libfreeswitch.la 7mod_xml_rpc_la_LDFLAGS = -avoid-version -module -no-undefined -shared 8 9if SYSTEM_XMLRPCC 10mod_xml_rpc_la_CFLAGS=$(SYS_XMLRPC_CFLAGS) 11mod_xml_rpc_la_LDFLAGS+=$(SYS_XMLRPC_LDFLAGS) 12else 13MAKEFLAGS=-j1 14XMLRPC_DIR=$(switch_srcdir)/libs/xmlrpc-c 15XMLRPC_BUILDDIR=$(switch_builddir)/libs/xmlrpc-c 16mod_xml_rpc_la_CFLAGS = -I$(XMLRPC_DIR)/lib/expat/xmlparse -I$(XMLRPC_DIR)/lib/expat/xmltok -I$(XMLRPC_DIR) -I$(XMLRPC_DIR)/include 17mod_xml_rpc_la_CFLAGS += -I$(XMLRPC_DIR)/lib/abyss/src -I$(XMLRPC_DIR)/lib/util/include -D_THREAD -D__EXTENSIONS__ -D_GNU_SOURCE 18mod_xml_rpc_la_CFLAGS += -I$(XMLRPC_BUILDDIR)/include 19mod_xml_rpc_la_SOURCES += ../../../../libs/xmlrpc-c/src/version.c\ 20../../../../libs/xmlrpc-c/lib/libutil/asprintf.c\ 21../../../../libs/xmlrpc-c/lib/util/casprintf.c\ 22../../../../libs/xmlrpc-c/lib/abyss/src/channel.c\ 23../../../../libs/xmlrpc-c/lib/abyss/src/chanswitch.c\ 24../../../../libs/xmlrpc-c/lib/util/cmdline_parser.c\ 25../../../../libs/xmlrpc-c/lib/abyss/src/conf.c\ 26../../../../libs/xmlrpc-c/lib/abyss/src/conn.c\ 27../../../../libs/xmlrpc-c/lib/abyss/src/data.c\ 28../../../../libs/xmlrpc-c/lib/abyss/src/date.c\ 29../../../../libs/xmlrpc-c/src/double.c\ 30../../../../libs/xmlrpc-c/lib/libutil/error.c\ 31../../../../libs/xmlrpc-c/lib/abyss/src/file.c\ 32../../../../libs/xmlrpc-c/lib/expat/gennmtab/gennmtab.c\ 33../../../../libs/xmlrpc-c/lib/util/getoptx.c\ 34../../../../libs/xmlrpc-c/lib/abyss/src/handler.c\ 35../../../../libs/xmlrpc-c/lib/abyss/src/http.c\ 36../../../../libs/xmlrpc-c/lib/abyss/src/init.c\ 37../../../../libs/xmlrpc-c/lib/libutil/make_printable.c\ 38../../../../libs/xmlrpc-c/lib/libutil/memblock.c\ 39../../../../libs/xmlrpc-c/src/method.c\ 40../../../../libs/xmlrpc-c/src/parse_value.c\ 41../../../../libs/xmlrpc-c/src/parse_datetime.c\ 42../../../../libs/xmlrpc-c/src/registry.c\ 43../../../../libs/xmlrpc-c/src/resource.c\ 44../../../../libs/xmlrpc-c/lib/abyss/src/response.c\ 45../../../../libs/xmlrpc-c/lib/libutil/select.c\ 46../../../../libs/xmlrpc-c/lib/abyss/src/server.c\ 47../../../../libs/xmlrpc-c/lib/abyss/src/session.c\ 48../../../../libs/xmlrpc-c/lib/libutil/sleep.c\ 49../../../../libs/xmlrpc-c/lib/abyss/src/socket.c\ 50../../../../libs/xmlrpc-c/lib/abyss/src/socket_unix.c\ 51../../../../libs/xmlrpc-c/lib/util/string_parser.c\ 52../../../../libs/xmlrpc-c/lib/util/stripcaseeq.c\ 53../../../../libs/xmlrpc-c/src/system_method.c\ 54../../../../libs/xmlrpc-c/lib/abyss/src/thread_pthread.c\ 55../../../../libs/xmlrpc-c/lib/libutil/time.c\ 56../../../../libs/xmlrpc-c/lib/abyss/src/token.c\ 57../../../../libs/xmlrpc-c/src/xml_trace.c\ 58../../../../libs/xmlrpc-c/lib/abyss/src/trace.c\ 59../../../../libs/xmlrpc-c/lib/libutil/utf8.c\ 60../../../../libs/xmlrpc-c/lib/libutil/string_number.c\ 61../../../../libs/xmlrpc-c/lib/libutil/base64.c\ 62../../../../libs/xmlrpc-c/lib/expat/xmlparse/xmlparse.c\ 63../../../../libs/xmlrpc-c/lib/expat/xmltok/xmlrole.c\ 64../../../../libs/xmlrpc-c/src/xmlrpc_array.c\ 65../../../../libs/xmlrpc-c/src/xmlrpc_authcookie.c\ 66../../../../libs/xmlrpc-c/src/xmlrpc_base64.c\ 67../../../../libs/xmlrpc-c/src/xmlrpc_build.c\ 68../../../../libs/xmlrpc-c/src/xmlrpc_data.c\ 69../../../../libs/xmlrpc-c/src/xmlrpc_datetime.c\ 70../../../../libs/xmlrpc-c/src/xmlrpc_decompose.c\ 71../../../../libs/xmlrpc-c/src/xmlrpc_expat.c\ 72../../../../libs/xmlrpc-c/src/xmlrpc_parse.c\ 73../../../../libs/xmlrpc-c/src/xmlrpc_serialize.c\ 74../../../../libs/xmlrpc-c/src/xmlrpc_server_abyss.c\ 75../../../../libs/xmlrpc-c/src/xmlrpc_server_cgi.c\ 76../../../../libs/xmlrpc-c/src/xmlrpc_string.c\ 77../../../../libs/xmlrpc-c/src/xmlrpc_struct.c\ 78../../../../libs/xmlrpc-c/lib/expat/xmltok/xmltok.c 79endif 80 81mod_xml_rpc_la_CFLAGS += $(AM_CFLAGS) -I. -w 82 83