icwmp/bin/Makefile.am

173 lines
4.3 KiB
Makefile

CWMP_VERSION = 3.0.0
LIB_DATAMODEL_VERSION = 3:0:0
lib_LTLIBRARIES = libdatamodel.la
libdatamodel_la_SOURCES = \
../md5.c \
../dm/dmcwmp.c \
../dm/dmentry.c \
../dm/dmmem.c \
../dm/dmubus.c \
../dm/dmjson.c \
../dm/dmuci.c \
../dm/dmcommon.c \
../dm/wepkey.c \
../dm/dmtree/common/deviceinfo.c \
../dm/dmtree/common/managementserver.c \
../dm/dmtree/common/softwaremodules.c \
../dm/dmtree/common/times.c \
../dm/dmtree/common/upnp.c \
../dm/dmtree/common/voice_services.c \
../dm/dmtree/common/x_inteno_se_ice.c \
../dm/dmtree/common/x_inteno_se_igmp.c \
../dm/dmtree/common/x_inteno_se_ipacccfg.c \
../dm/dmtree/common/x_inteno_se_logincfg.c \
../dm/dmtree/common/x_inteno_se_power_mgmt.c \
../dm/dmtree/common/x_inteno_syslog.c \
../dm/dmtree/common/x_inteno_se_dropbear.c \
../dm/dmtree/common/x_inteno_se_owsd.c \
../dm/dmtree/common/x_inteno_se_buttons.c \
../dm/dmtree/common/root.c
libdatamodel_la_SOURCES += \
../dm/dmtree/tr098/lan_interfaces.c \
../dm/dmtree/tr098/landevice.c \
../dm/dmtree/tr098/layer_2_bridging.c \
../dm/dmtree/tr098/wandevice.c \
../dm/dmtree/tr098/x_inteno_se_wifi.c \
../dm/dmtree/tr098/ippingdiagnostics.c \
../dm/dmtree/tr098/downloaddiagnostic.c \
../dm/dmtree/tr098/uploaddiagnostic.c \
../dm/dmtree/tr098/deviceconfig.c \
../dm/dmtree/tr098/layer_3_forwarding.c
libdatamodel_la_SOURCES += \
../dm/dmtree/tr181/wifi.c \
../dm/dmtree/tr181/ethernet.c \
../dm/dmtree/tr181/wan.c \
../dm/dmtree/tr181/bridging.c \
../dm/dmtree/tr181/hosts.c \
../dm/dmtree/tr181/dhcp.c \
../dm/dmtree/tr181/ip.c \
../dm/dmtree/tr181/ppp.c \
../dm/dmtree/tr181/nat.c \
../dm/dmtree/tr181/routing.c \
../dm/dmtree/tr181/userinterface.c
if UPNP_TR064
libdatamodel_la_SOURCES += \
../dm/dmtree/upnp/upnp_deviceinfo.c \
../dm/dmtree/upnp/upnp_configuration.c \
../dm/dmtree/upnp/upnp_monitoring.c \
../dm/dmtree/upnp/upnp_common.c
endif
libdatamodel_la_CFLAGS = \
$(AM_CFLAGS) \
$(LIBUCI_CFLAGS) \
$(LIBUBOX_CFLAGS) \
$(LIBUBUS_CFLAGS)
libdatamodel_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(LIBUCI_LDFLAGS) \
$(LIBUBOX_LDFLAGS) \
$(LIBUBUS_LDFLAGS) \
-share \
-version-info $(LIB_DATAMODEL_VERSION)
libdatamodel_la_LIBADD = \
$(AM_LIBS) \
$(LIBUCI_LIBS) \
$(LIBUBOX_LIBS) \
$(LIBUBUS_LIBS) \
$(LIBJSON_LIBS) \
$(LBLOBMSG_LIBS)
libdatamodel_la_CFLAGS+=-DCWMP_VERSION=\"$(CWMP_VERSION)\"
libdatamodel_la_LDFLAGS+=-DCWMP_VERSION=\"$(CWMP_VERSION)\"
libdatamodel_la_CFLAGS+=-I../inc/
libdatamodel_la_CFLAGS+=-I../dm/
libdatamodel_la_CFLAGS+=-I../dm/dmtree/
libdatamodel_la_CFLAGS+=-I../dm/dmtree/common
libdatamodel_la_CFLAGS+=-I../dm/dmtree/tr098
libdatamodel_la_CFLAGS+=-I../dm/dmtree/tr181
libdatamodel_la_CFLAGS+=-I../dm/dmtree/upnp
bin_PROGRAMS = icwmpd
icwmpd_SOURCES = \
../backupSession.c \
../config.c \
../cwmp.c \
../digestauth.c \
../event.c \
../external.c \
../http.c \
../jshn.c \
../log.c \
../md5.c \
../netlink.c \
../time.c \
../ubus.c \
../xml.c \
../diagnostic.c \
../zlib.c
if XMPP_ENABLE
icwmpd_SOURCES += \
../dm/dmtree/common/xmpp.c \
../xmpp_cr.c
endif
icwmpd_CFLAGS = \
$(AM_CFLAGS) \
$(LIBUCI_CFLAGS) \
$(LIBUBOX_CFLAGS) \
$(LIBUBUS_CFLAGS) \
$(MICROXML_CFLAGS) \
$(LIBCURL_CFLAGS) \
$(LIBZSTREAM_CFLAGS)
icwmpd_LDFLAGS = \
$(AM_LDFLAGS) \
$(LIBUCI_LDFLAGS) \
$(LIBUBOX_LDFLAGS) \
$(LIBUBUS_LDFLAGS) \
$(MICROXML_LDFLAGS) \
$(LIBCURL_LDFLAGS) \
$(LIBZSTREAM_LDFLAGS)
icwmpd_LDADD = \
$(AM_LIBS) \
$(LIBUCI_LIBS) \
$(LIBUBOX_LIBS) \
$(LIBUBUS_LIBS) \
$(MICROXML_LIBS) \
$(LIBCURL_LIBS) \
$(LIBTRACE_LIBS) \
$(LIBZSTREAM_LIBS) \
$(LIBPTHREAD_LIBS) \
$(LIBSTROPHE_LIBS) \
$(LCRYPTO_LIBS) \
$(LSSL_LIBS) \
$(LIBJSON_LIBS) \
$(LBLOBMSG_LIBS) \
$(LIBZ_LIBS) \
$(LIBM_LIBS) \
-ldatamodel
icwmpd_CFLAGS+=-DCWMP_VERSION=\"$(CWMP_VERSION)\"
icwmpd_LDFLAGS+=-DCWMP_VERSION=\"$(CWMP_VERSION)\"
CWMP_BKP_FILE=/etc/icwmpd/.icwmpd_backup_session.xml
icwmpd_CFLAGS+=-DCWMP_BKP_FILE=\"$(CWMP_BKP_FILE)\"
icwmpd_CFLAGS+=-I../inc
icwmpd_CFLAGS+=-I../dm/
icwmpd_CFLAGS+=-I../dm/dmtree/
icwmpd_CFLAGS+=-I../dm/dmtree/common
icwmpd_CFLAGS+=-I../dm/dmtree/tr098
icwmpd_CFLAGS+=-I../dm/dmtree/tr181
icwmpd_CFLAGS+=-I../dm/dmtree/upnp