X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;h=001f82c0ddccf3bb3509269e67738ab2f2c11328;hb=HEAD;hp=af9980e378f3bd64003472f34052cad2ecc938d5;hpb=0e975ac0953fb2b414e8fec9a49477829bbe2aa8;p=platform%2Fupstream%2Fneard.git diff --git a/Makefile.am b/Makefile.am index af9980e..001f82c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,7 +4,9 @@ AM_MAKEFLAGS = --no-print-directory includedir = @includedir@/near include_HEADERS = include/types.h include/log.h include/plugin.h \ - include/tag.h + include/tag.h include/adapter.h include/ndef.h \ + include/tlv.h include/setting.h include/device.h \ + include/nfc_copy.h include/snep.h nodist_include_HEADERS = include/version.h @@ -14,25 +16,31 @@ local_headers = $(foreach file,$(include_HEADERS) $(nodist_include_HEADERS) \ $(noinst_HEADERS), include/near/$(notdir $(file))) gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \ - gdbus/object.c gdbus/polkit.c + gdbus/object.c gdbus/client.c gdbus/polkit.c plugin_LTLIBRARIES = plugin_objects = +unit_objects = + builtin_modules = builtin_sources = builtin_cflags = builtin_libadd = +bin_PROGRAMS = + +libexecdir = @libexecdir@/nfc libexec_PROGRAMS = src/neard src_neard_SOURCES = $(gdbus_sources) $(gweb_sources) $(builtin_sources) \ src/main.c src/error.c src/near.h src/log.c \ - src/dbus.c src/manager.c src/adapter.c src/target.c \ - src/tag.c src/plugin.c src/netlink.c + src/dbus.c src/manager.c src/adapter.c src/device.c \ + src/tag.c src/plugin.c src/netlink.c src/ndef.c \ + src/tlv.c src/bluetooth.c src/agent.c src/snep.c -src_neard_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ @NETLINK_LIBS@ -lresolv -ldl +src_neard_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ @NETLINK_LIBS@ -ldl src_neard_LDFLAGS = -Wl,--export-dynamic @@ -40,35 +48,115 @@ nodist_src_neard_SOURCES = src/builtin.h AM_CFLAGS = @GLIB_CFLAGS@ @DBUS_CFLAGS@ @NETLINK_CFLAGS@ $(builtin_cflags) \ -DNEAR_PLUGIN_BUILTIN \ - -DPLUGINDIR=\""$(plugindir)"\" + -DPLUGINDIR=\""$(plugindir)"\" \ + -DCONFIGDIR=\""$(configdir)\"" -INCLUDES = -I$(builddir)/include -I$(builddir)/src -I$(srcdir)/gdbus +AM_CPPFLAGS = -I$(builddir)/include -I$(builddir)/src -I$(srcdir)/gdbus CLEANFILES = src/builtin.h $(local_headers) plugindir = $(libdir)/near/plugins +configdir = ${sysconfdir}/neard + +dist_noinst_DATA = src/main.conf + +dbusdir = ${sysconfdir}/dbus-1/system.d/ + +dist_dbus_DATA = src/org.neard.conf + if MAINTAINER_MODE build_plugindir = $(abs_top_srcdir)/plugins/.libs else build_plugindir = $(plugindir) endif -doc_files = doc/manager-api.txt doc/target-api.txt doc/adapter-api.txt +doc_files = doc/tag-api.txt doc/device-api.txt doc/adapter-api.txt \ + doc/agent-api.txt doc/phdc-api.txt EXTRA_DIST = src/genbuiltin $(doc_files) -test_scripts = test/list-adapters +dist_man_MANS = doc/neard.8 doc/neard.conf.5 doc/nfctool.1 + +test_scripts = test/test-adapter test/test-device \ + test/test-tag test/monitor-near test/bt-handover \ + test/handover-agent test/phdc-simple-manager \ + test/neardutils.py test/wifi-handover if TEST testdir = $(pkglibdir)/test test_SCRIPTS = $(test_scripts) endif +if TOOLS +bin_PROGRAMS += tools/nfctool/nfctool + +noinst_PROGRAMS = tools/snep-send + +tools_snep_send_SOURCES = $(gdbus_sources) src/log.c src/dbus.c \ + src/bluetooth.c src/ndef.c \ + tools/snep-send.c src/error.c \ + src/agent.c +tools_snep_send_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ + +tools_nfctool_nfctool_SOURCES = tools/nfctool/main.c \ + tools/nfctool/nfctool.h \ + tools/nfctool/adapter.h \ + tools/nfctool/adapter.c \ + tools/nfctool/netlink.h \ + tools/nfctool/netlink.c \ + tools/nfctool/sniffer.h \ + tools/nfctool/sniffer.c \ + tools/nfctool/llcp-decode.h \ + tools/nfctool/llcp-decode.c \ + tools/nfctool/snep-decode.h \ + tools/nfctool/snep-decode.c \ + tools/nfctool/ndef-decode.h \ + tools/nfctool/ndef-decode.c \ + tools/nfctool/display.h \ + tools/nfctool/display.c + +tools_nfctool_nfctool_LDADD = @GLIB_LIBS@ @NETLINK_LIBS@ + +unit_tests = unit/test-ndef-parse unit/test-ndef-build unit/test-snep-read + +unit_test_ndef_parse_SOURCES = $(gdbus_sources) src/log.c src/dbus.c \ + src/error.c src/agent.c \ + src/bluetooth.c src/ndef.c \ + unit/test-ndef-parse.c +unit_test_ndef_parse_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ + +unit_test_ndef_build_SOURCES = $(gdbus_sources) src/log.c src/dbus.c \ + src/error.c src/agent.c \ + src/bluetooth.c src/ndef.c \ + unit/test-ndef-build.c +unit_test_ndef_build_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ + +unit_test_snep_read_SOURCES = $(gdbus_sources) src/log.c src/dbus.c \ + src/error.c src/agent.c \ + src/bluetooth.c src/ndef.c src/snep.c \ + unit/test-snep-read.c unit/test-utils.c \ + unit/test-utils.h +unit_test_snep_read_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ + +noinst_PROGRAMS += $(unit_tests) + +TESTS = $(unit_tests) + +endif + include Makefile.plugins EXTRA_DIST += $(test_scripts) +pkgconfigdir = $(libdir)/pkgconfig + +pkgconfig_DATA = neard.pc + +DISTCHECK_CONFIGURE_FLAGS = --enable-tools + +DISTCLEANFILES = $(pkgconfig_DATA) + MAINTAINERCLEANFILES = Makefile.in \ aclocal.m4 configure config.h.in config.sub config.guess \ ltmain.sh depcomp compile missing install-sh mkinstalldirs @@ -78,15 +166,15 @@ src/plugin.$(OBJEXT): src/builtin.h src/builtin.h: src/genbuiltin $(builtin_sources) $(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@ -$(src_neard_OBJECTS) $(plugin_objects): $(local_headers) +$(src_neard_OBJECTS) $(tools_nfctool_nfctool_OBJECTS) $(plugin_objects): $(local_headers) include/near/version.h: include/version.h $(AM_V_at)$(MKDIR_P) include/near $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@ -include/near/%.h: include/%.h +include/near/%.h: $(abs_top_srcdir)/include/%.h $(AM_V_at)$(MKDIR_P) include/near - $(AM_V_GEN)$(LN_S) $(abs_top_srcdir)/$< $@ + $(AM_V_GEN)$(LN_S) $< $@ clean-local: @$(RM) -rf include/near