blob: 7a62a75ea9fa7f0010eea8e3af90480f7c4e294f [file] [log] [blame]
Ekta Shah17889f92013-03-06 18:20:32 -08001AM_CPPFLAGS = -I./../inc \
Ravi Gummadidala70267d32013-03-12 13:45:23 -07002 -I$(top_srcdir)/ipanat/inc \
Ekta Shah17889f92013-03-06 18:20:32 -08003 ${LIBXML_CFLAGS}
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -08004AM_CPPFLAGS += -Wall -Wundef -Wno-trigraphs
Skylar Changaf8ebea2014-11-06 17:49:46 -08005AM_CPPFLAGS += -DDEBUG -g -DFEATURE_ETH_BRIDGE_LE
Skylar Changff639a22015-10-14 20:02:01 -07006AM_CPPFLAGS += -DFEATURE_IPA_V3
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -08007
8ipacm_SOURCES = IPACM_Main.cpp \
9 IPACM_Conntrack_NATApp.cpp\
10 IPACM_ConntrackClient.cpp \
11 IPACM_ConntrackListener.cpp \
12 IPACM_EvtDispatcher.cpp \
13 IPACM_Config.cpp \
14 IPACM_CmdQueue.cpp \
15 IPACM_Log.cpp \
16 IPACM_Filtering.cpp \
17 IPACM_Routing.cpp \
18 IPACM_Header.cpp \
19 IPACM_Lan.cpp \
20 IPACM_Iface.cpp \
21 IPACM_Wlan.cpp \
22 IPACM_Wan.cpp \
23 IPACM_IfaceManager.cpp \
24 IPACM_Neighbor.cpp \
25 IPACM_Netlink.cpp \
Skylar Changb371dda2014-03-17 15:12:53 -070026 IPACM_Xml.cpp \
27 IPACM_LanToLan.cpp
28
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -080029bin_PROGRAMS = ipacm
30
Ekta Shah17889f92013-03-06 18:20:32 -080031requiredlibs = ${LIBXML_LIB} -lxml2 -lpthread -lnetfilter_conntrack -lnfnetlink\
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -080032 ../../ipanat/src/libipanat.la
Skylar Changb371dda2014-03-17 15:12:53 -070033
Skylar Changb371dda2014-03-17 15:12:53 -070034AM_CPPFLAGS += "-std=c++0x"
35
Skylar Changbbb3c922016-03-17 18:29:05 -070036if USE_GLIB
37ipacm_CFLAGS = $(AM_CFLAGS) -DUSE_GLIB @GLIB_CFLAGS@
38ipacm_LDFLAGS = -lpthread @GLIB_LIBS@
39ipacm_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
40else
41ipacm_CFLAGS = $(AM_CFLAGS)
42ipacm_LDFLAGS = -lpthread
43ipacm_CPPFLAGS = $(AM_CPPFLAGS)
44endif
45ipacm_LDADD = $(requiredlibs)
46
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -080047LOCAL_MODULE := libipanat
48LOCAL_PRELINK_MODULE := false
49include $(BUILD_SHARED_LIBRARY)
50
51etcdir = ${sysconfdir}
Ravi Gummadidala003f9422013-04-15 08:50:02 -070052etc_SCRIPTS = IPACM_cfg.xml
Ravi Gummadidala5dcfae22013-01-23 20:13:27 -080053
54init_ddir = ${sysconfdir}/init.d
55init_d_SCRIPTS = start_ipacm_le