| |
| AM_MAKEFLAGS = --no-print-directory |
| |
| lib_LTLIBRARIES = |
| |
| noinst_LIBRARIES = |
| |
| noinst_LTLIBRARIES = |
| |
| bin_PROGRAMS = |
| |
| sbin_PROGRAMS = |
| |
| noinst_PROGRAMS = |
| |
| dist_man_MANS = |
| |
| dist_noinst_MANS = |
| |
| CLEANFILES = |
| |
| EXTRA_DIST = |
| |
| includedir = @includedir@/bluetooth |
| |
| include_HEADERS = |
| |
| AM_CFLAGS = $(WARNING_CFLAGS) $(MISC_CFLAGS) |
| AM_LDFLAGS = $(MISC_LDFLAGS) |
| |
| if DATAFILES |
| dbusdir = $(sysconfdir)/dbus-1/system.d |
| dbusservicedir = $(datadir)/dbus-1/system-services |
| |
| dbus_DATA = src/bluetooth.conf |
| dbusservice_DATA = src/org.bluez.service |
| |
| confdir = $(sysconfdir)/bluetooth |
| |
| conf_DATA = |
| |
| statedir = $(localstatedir)/lib/bluetooth |
| |
| state_DATA = |
| |
| if SYSTEMD |
| systemdunitdir = @SYSTEMD_UNITDIR@ |
| |
| systemdunit_DATA = src/bluetooth.service |
| endif |
| endif |
| |
| plugindir = $(libdir)/bluetooth/plugins |
| |
| if MAINTAINER_MODE |
| build_plugindir = $(abs_top_srcdir)/plugins/.libs |
| else |
| build_plugindir = $(plugindir) |
| endif |
| |
| |
| plugin_LTLIBRARIES = |
| |
| |
| lib_headers = lib/bluetooth.h lib/hci.h lib/hci_lib.h lib/mgmt.h \ |
| lib/sco.h lib/l2cap.h lib/sdp.h lib/sdp_lib.h lib/uuid.h \ |
| lib/rfcomm.h lib/bnep.h lib/cmtp.h lib/hidp.h lib/a2mp.h \ |
| lib/amp.h |
| local_headers = $(foreach file,$(lib_headers), lib/bluetooth/$(notdir $(file))) |
| |
| BUILT_SOURCES = $(local_headers) src/builtin.h |
| |
| include_HEADERS += $(lib_headers) |
| |
| lib_LTLIBRARIES += lib/libbluetooth.la |
| |
| lib_libbluetooth_la_SOURCES = $(lib_headers) \ |
| lib/bluetooth.c lib/hci.c lib/sdp.c lib/uuid.c |
| lib_libbluetooth_la_LDFLAGS = $(AM_LDFLAGS) -version-info 16:0:13 |
| lib_libbluetooth_la_DEPENDENCIES = $(local_headers) |
| |
| noinst_LTLIBRARIES += lib/libbluetooth-private.la |
| |
| lib_libbluetooth_private_la_SOURCES = $(lib_libbluetooth_la_SOURCES) |
| |
| attrib_sources = attrib/att.h attrib/att-database.h attrib/att.c \ |
| attrib/gatt.h attrib/gatt.c \ |
| attrib/gattrib.h attrib/gattrib.c attrib/client.h \ |
| attrib/client.c attrib/gatt-service.h attrib/gatt-service.c |
| |
| gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \ |
| gdbus/object.c gdbus/polkit.c |
| |
| btio_sources = btio/btio.h btio/btio.c |
| |
| gobex_sources = gobex/gobex.h gobex/gobex.c \ |
| gobex/gobex-defs.h gobex/gobex-defs.c \ |
| gobex/gobex-packet.c gobex/gobex-packet.h \ |
| gobex/gobex-header.c gobex/gobex-header.h \ |
| gobex/gobex-transfer.c gobex/gobex-debug.h \ |
| gobex/gobex-apparam.c gobex/gobex-apparam.h |
| |
| builtin_modules = |
| builtin_sources = |
| builtin_nodist = |
| mcap_sources = |
| |
| if MCAP |
| mcap_sources += profiles/health/mcap_lib.h profiles/health/mcap_internal.h \ |
| profiles/health/mcap.h profiles/health/mcap.c \ |
| profiles/health/mcap_sync.c |
| endif |
| |
| if AUDIOPLUGIN |
| builtin_modules += audio |
| builtin_sources += profiles/audio/main.c \ |
| profiles/audio/manager.h profiles/audio/manager.c \ |
| profiles/audio/control.h profiles/audio/control.c \ |
| profiles/audio/avctp.h profiles/audio/avctp.c \ |
| profiles/audio/avrcp.h profiles/audio/avrcp.c \ |
| profiles/audio/device.h profiles/audio/device.c \ |
| profiles/audio/source.h profiles/audio/source.c \ |
| profiles/audio/sink.h profiles/audio/sink.c \ |
| profiles/audio/a2dp.h profiles/audio/a2dp.c \ |
| profiles/audio/avdtp.h profiles/audio/avdtp.c \ |
| profiles/audio/media.h profiles/audio/media.c \ |
| profiles/audio/transport.h profiles/audio/transport.c \ |
| profiles/audio/player.h profiles/audio/player.c \ |
| profiles/audio/a2dp-codecs.h |
| endif |
| |
| if SAPPLUGIN |
| builtin_modules += sap |
| builtin_sources += profiles/sap/main.c profiles/sap/manager.h \ |
| profiles/sap/manager.c profiles/sap/server.h \ |
| profiles/sap/server.c profiles/sap/sap.h |
| |
| builtin_nodist += profiles/sap/sap.c |
| |
| noinst_LIBRARIES += profiles/sap/libsap.a |
| |
| profiles_sap_libsap_a_SOURCES = profiles/sap/sap.h profiles/sap/sap-dummy.c \ |
| profiles/sap/sap-u8500.c |
| endif |
| |
| if INPUTPLUGIN |
| builtin_modules += input |
| builtin_sources += profiles/input/main.c \ |
| profiles/input/manager.h profiles/input/manager.c \ |
| profiles/input/server.h profiles/input/server.c \ |
| profiles/input/device.h profiles/input/device.c |
| endif |
| |
| if HOGPLUGIN |
| builtin_modules += hog |
| builtin_sources += profiles/input/hog_manager.c profiles/input/hog_device.h \ |
| profiles/input/hog_device.c profiles/input/uhid_copy.h \ |
| profiles/input/suspend.h |
| builtin_nodist += profiles/input/suspend.c |
| endif |
| |
| EXTRA_DIST += profiles/input/suspend-dummy.c |
| |
| if NETWORKPLUGIN |
| builtin_modules += network |
| builtin_sources += profiles/network/main.c \ |
| profiles/network/manager.h profiles/network/manager.c \ |
| profiles/network/common.h profiles/network/common.c \ |
| profiles/network/server.h profiles/network/server.c \ |
| profiles/network/connection.h \ |
| profiles/network/connection.c |
| endif |
| |
| if SERVICEPLUGIN |
| builtin_modules += service |
| builtin_sources += plugins/service.c |
| endif |
| |
| if HEALTHPLUGIN |
| builtin_modules += health |
| builtin_sources += profiles/health/hdp_main.c profiles/health/hdp_types.h \ |
| profiles/health/hdp_manager.h profiles/health/hdp_manager.c \ |
| profiles/health/hdp.h profiles/health/hdp.c \ |
| profiles/health/hdp_util.h profiles/health/hdp_util.c |
| endif |
| |
| builtin_modules += thermometer alert time gatt_example proximity deviceinfo \ |
| gatt scanparam heartrate |
| builtin_sources += profiles/thermometer/main.c \ |
| profiles/thermometer/manager.h \ |
| profiles/thermometer/manager.c \ |
| profiles/thermometer/thermometer.h \ |
| profiles/thermometer/thermometer.c \ |
| profiles/alert/main.c profiles/alert/server.h \ |
| profiles/alert/server.c profiles/alert/manager.h \ |
| profiles/alert/manager.c \ |
| profiles/time/main.c profiles/time/server.h \ |
| profiles/time/server.c profiles/time/manager.c \ |
| profiles/time/manager.h \ |
| plugins/gatt-example.c \ |
| profiles/proximity/main.c profiles/proximity/manager.h \ |
| profiles/proximity/manager.c \ |
| profiles/proximity/monitor.h \ |
| profiles/proximity/monitor.c \ |
| profiles/proximity/reporter.h \ |
| profiles/proximity/reporter.c \ |
| profiles/proximity/linkloss.h \ |
| profiles/proximity/linkloss.c \ |
| profiles/proximity/immalert.h \ |
| profiles/proximity/immalert.c \ |
| profiles/deviceinfo/main.c \ |
| profiles/deviceinfo/manager.h \ |
| profiles/deviceinfo/manager.c \ |
| profiles/deviceinfo/deviceinfo.h \ |
| profiles/deviceinfo/deviceinfo.c \ |
| profiles/gatt/main.c profiles/gatt/manager.h \ |
| profiles/gatt/manager.c profiles/gatt/gas.h \ |
| profiles/gatt/gas.c \ |
| profiles/scanparam/main.c \ |
| profiles/scanparam/manager.h \ |
| profiles/scanparam/manager.c \ |
| profiles/scanparam/scan.h profiles/scanparam/scan.c \ |
| profiles/heartrate/main.c \ |
| profiles/heartrate/manager.c \ |
| profiles/heartrate/manager.h \ |
| profiles/heartrate/heartrate.c \ |
| profiles/heartrate/heartrate.h |
| |
| |
| builtin_modules += formfactor |
| builtin_sources += plugins/formfactor.c |
| |
| EXTRA_DIST += plugins/formfactor.c |
| |
| builtin_modules += storage |
| builtin_sources += plugins/storage.c |
| |
| builtin_modules += adaptername |
| builtin_sources += plugins/adaptername.c |
| |
| if WIIMOTEPLUGIN |
| builtin_modules += wiimote |
| builtin_sources += plugins/wiimote.c |
| endif |
| |
| if DBUSOOBPLUGIN |
| builtin_modules += dbusoob |
| builtin_sources += plugins/dbusoob.c |
| endif |
| |
| if NEARDPLUGIN |
| builtin_modules += neard |
| builtin_sources += plugins/neard.c |
| endif |
| |
| if MAINTAINER_MODE |
| plugin_LTLIBRARIES += plugins/external-dummy.la |
| plugins_external_dummy_la_SOURCES = plugins/external-dummy.c |
| plugins_external_dummy_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \ |
| -no-undefined |
| plugins_external_dummy_la_CFLAGS = $(AM_CFLAGS) -fvisibility=hidden |
| endif |
| |
| sbin_PROGRAMS += src/bluetoothd |
| |
| src_bluetoothd_SOURCES = $(gdbus_sources) $(builtin_sources) \ |
| $(attrib_sources) $(btio_sources) \ |
| $(mcap_sources) src/bluetooth.ver \ |
| src/main.c src/log.h src/log.c \ |
| src/rfkill.c src/hcid.h src/sdpd.h \ |
| src/sdpd-server.c src/sdpd-request.c \ |
| src/sdpd-service.c src/sdpd-database.c \ |
| src/attrib-server.h src/attrib-server.c \ |
| src/sdp-xml.h src/sdp-xml.c \ |
| src/sdp-client.h src/sdp-client.c \ |
| src/textfile.h src/textfile.c \ |
| src/glib-helper.h src/glib-helper.c \ |
| src/oui.h src/oui.c src/uinput.h src/ppoll.h \ |
| src/plugin.h src/plugin.c \ |
| src/storage.h src/storage.c \ |
| src/agent.h src/agent.c \ |
| src/error.h src/error.c \ |
| src/manager.h src/manager.c \ |
| src/adapter.h src/adapter.c \ |
| src/profile.h src/profile.c \ |
| src/device.h src/device.c src/attio.h \ |
| src/dbus-common.c src/dbus-common.h \ |
| src/eir.h src/eir.c src/mgmt.c src/mgmt.h |
| src_bluetoothd_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ @DBUS_LIBS@ \ |
| -ldl -lrt |
| src_bluetoothd_LDFLAGS = $(AM_LDFLAGS) -Wl,--export-dynamic \ |
| -Wl,--version-script=$(srcdir)/src/bluetooth.ver |
| |
| src_bluetoothd_DEPENDENCIES = lib/libbluetooth-private.la |
| |
| src_bluetoothd_CFLAGS = $(AM_CFLAGS) -DBLUETOOTH_PLUGIN_BUILTIN \ |
| -DPLUGINDIR=\""$(build_plugindir)"\" |
| src_bluetoothd_SHORTNAME = bluetoothd |
| |
| builtin_files = src/builtin.h $(builtin_nodist) |
| |
| nodist_src_bluetoothd_SOURCES = $(builtin_files) |
| |
| CLEANFILES += $(builtin_files) |
| |
| man_MANS = src/bluetoothd.8 |
| |
| if DATAFILES |
| conf_DATA += src/main.conf |
| endif |
| |
| EXTRA_DIST += src/genbuiltin src/bluetooth.conf src/org.bluez.service \ |
| src/main.conf profiles/network/network.conf \ |
| profiles/input/input.conf profiles/proximity/proximity.conf \ |
| profiles/audio/audio.conf \ |
| profiles/sap/sap-dummy.c profiles/sap/sap-u8500.c |
| |
| include Makefile.tools |
| |
| if DATAFILES |
| rulesdir = @UDEV_DIR@/rules.d |
| |
| udev_files = |
| |
| if HID2HCI |
| udev_files += scripts/bluetooth-hid2hci.rules |
| endif |
| |
| if PCMCIA |
| udevdir = @UDEV_DIR@ |
| |
| udev_files += scripts/bluetooth-serial.rules |
| |
| dist_udev_SCRIPTS = scripts/bluetooth_serial |
| endif |
| |
| rules_DATA = $(foreach file,$(udev_files), scripts/97-$(notdir $(file))) |
| endif |
| |
| CLEANFILES += $(rules_DATA) |
| |
| EXTRA_DIST += scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules |
| |
| EXTRA_DIST += doc/manager-api.txt \ |
| doc/adapter-api.txt doc/device-api.txt doc/profile-api.txt \ |
| doc/service-api.txt doc/agent-api.txt doc/attribute-api.txt \ |
| doc/network-api.txt doc/control-api.txt doc/health-api.txt \ |
| doc/sap-api.txt doc/media-api.txt doc/assigned-numbers.txt \ |
| doc/supported-features.txt doc/alert-api.txt doc/mgmt-api.txt \ |
| doc/oob-api.txt doc/proximity-api.txt doc/heartrate-api.txt \ |
| doc/thermometer-api.txt doc/audio-telephony-design.txt |
| |
| AM_CFLAGS += @DBUS_CFLAGS@ @GLIB_CFLAGS@ |
| |
| AM_CPPFLAGS = -I$(builddir)/lib -I$(builddir)/src -I$(srcdir)/src \ |
| -I$(srcdir)/gdbus -I$(srcdir)/btio |
| |
| if MCAP |
| AM_CPPFLAGS += -I$(builddir)/health |
| endif |
| |
| if HOGPLUGIN |
| AM_CPPFLAGS += -I$(srcdir)/profiles/input |
| endif |
| |
| unit_objects = |
| |
| if TEST |
| unit_tests = unit/test-eir |
| |
| noinst_PROGRAMS += $(unit_tests) |
| |
| unit_test_eir_SOURCES = unit/test-eir.c src/eir.c src/glib-helper.c |
| unit_test_eir_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ @CHECK_LIBS@ |
| unit_test_eir_CFLAGS = $(AM_CFLAGS) @CHECK_CFLAGS@ |
| unit_objects += $(unit_test_eir_OBJECTS) |
| else |
| unit_tests = |
| endif |
| |
| unit_tests += unit/test-gobex-header unit/test-gobex-packet unit/test-gobex \ |
| unit/test-gobex-transfer unit/test-gobex-apparam |
| |
| unit_test_gobex_SOURCES = $(gobex_sources) unit/util.c unit/util.h \ |
| unit/test-gobex.c |
| unit_test_gobex_LDADD = @GLIB_LIBS@ |
| |
| unit_test_gobex_packet_SOURCES = $(gobex_sources) unit/util.c unit/util.h \ |
| unit/test-gobex-packet.c |
| unit_test_gobex_packet_LDADD = @GLIB_LIBS@ |
| |
| unit_test_gobex_header_SOURCES = $(gobex_sources) unit/util.c unit/util.h \ |
| unit/test-gobex-header.c |
| unit_test_gobex_header_LDADD = @GLIB_LIBS@ |
| |
| unit_test_gobex_transfer_SOURCES = $(gobex_sources) unit/util.c unit/util.h \ |
| unit/test-gobex-transfer.c |
| unit_test_gobex_transfer_LDADD = @GLIB_LIBS@ |
| |
| unit_test_gobex_apparam_SOURCES = $(gobex_sources) unit/util.c unit/util.h \ |
| unit/test-gobex-apparam.c |
| unit_test_gobex_apparam_LDADD = @GLIB_LIBS@ |
| |
| noinst_PROGRAMS += $(unit_tests) |
| |
| TESTS = $(unit_tests) |
| |
| pkgconfigdir = $(libdir)/pkgconfig |
| |
| pkgconfig_DATA = bluez.pc |
| |
| DISTCHECK_CONFIGURE_FLAGS = --disable-datafiles |
| |
| DISTCLEANFILES = $(pkgconfig_DATA) |
| |
| MAINTAINERCLEANFILES = Makefile.in \ |
| aclocal.m4 configure config.h.in config.sub config.guess \ |
| ltmain.sh depcomp compile missing install-sh mkinstalldirs |
| |
| src/builtin.h: src/genbuiltin $(builtin_sources) |
| $(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@ |
| |
| profiles/sap/sap.c: profiles/sap/@SAP_DRIVER@ |
| $(AM_V_GEN)$(LN_S) $(abs_top_srcdir)/$< $@ |
| |
| profiles/input/suspend.c: profiles/input/@HOG_SUSPEND_DRIVER@ |
| $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@ |
| |
| scripts/%.rules: |
| $(AM_V_GEN)cp $(subst 97-,,$@) $@ |
| |
| $(lib_libbluetooth_la_OBJECTS): $(local_headers) |
| |
| lib/bluetooth/%.h: lib/%.h |
| $(AM_V_at)$(MKDIR_P) lib/bluetooth |
| $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@ |
| |
| clean-local: |
| $(RM) -r lib/bluetooth |