diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 480 |
1 files changed, 158 insertions, 322 deletions
diff --git a/Makefile.am b/Makefile.am index 1c214c69..8aed6f7e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,8 +9,6 @@ noinst_LTLIBRARIES = bin_PROGRAMS = -sbin_PROGRAMS = - noinst_PROGRAMS = dist_man_MANS = @@ -21,6 +19,10 @@ CLEANFILES = EXTRA_DIST = +libexecdir = @libexecdir@/bluetooth + +libexec_PROGRAMS = + includedir = @includedir@/bluetooth include_HEADERS = @@ -29,27 +31,26 @@ AM_CFLAGS = $(WARNING_CFLAGS) $(MISC_CFLAGS) AM_LDFLAGS = $(MISC_LDFLAGS) if DATAFILES -dbusdir = $(sysconfdir)/dbus-1/system.d -dbusservicedir = $(datadir)/dbus-1/system-services - +dbusdir = @DBUS_CONFDIR@/dbus-1/system.d dbus_DATA = src/bluetooth.conf -dbusservice_DATA = src/org.bluez.service confdir = $(sysconfdir)/bluetooth - conf_DATA = statedir = $(localstatedir)/lib/bluetooth - state_DATA = +endif if SYSTEMD -systemdunitdir = @SYSTEMD_UNITDIR@ +systemdsystemunitdir = @SYSTEMD_SYSTEMUNITDIR@ +systemdsystemunit_DATA = src/bluetooth.service -systemdunit_DATA = src/bluetooth.service -endif +dbussystembusdir = @DBUS_SYSTEMBUSDIR@ +dbussystembus_DATA = src/org.bluez.service endif +EXTRA_DIST += src/bluetooth.service.in src/org.bluez.service + plugindir = $(libdir)/bluetooth/plugins if MAINTAINER_MODE @@ -61,216 +62,58 @@ endif plugin_LTLIBRARIES = +lib_sources = lib/bluetooth.c lib/hci.c lib/sdp.c +lib_headers = lib/bluetooth.h lib/hci.h lib/hci_lib.h \ + lib/sco.h lib/l2cap.h lib/sdp.h lib/sdp_lib.h \ + lib/rfcomm.h lib/bnep.h lib/cmtp.h lib/hidp.h + +extra_headers = lib/mgmt.h lib/uuid.h lib/a2mp.h lib/amp.h +extra_sources = lib/uuid.c -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 local_headers = $(foreach file,$(lib_headers), lib/bluetooth/$(notdir $(file))) BUILT_SOURCES = $(local_headers) src/builtin.h +if LIBRARY 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_SOURCES = $(lib_headers) $(lib_sources) +lib_libbluetooth_la_LDFLAGS = $(AM_LDFLAGS) -version-info 20:1:17 lib_libbluetooth_la_DEPENDENCIES = $(local_headers) +endif -noinst_LTLIBRARIES += lib/libbluetooth-private.la - -lib_libbluetooth_private_la_SOURCES = $(lib_libbluetooth_la_SOURCES) - -if SBC -noinst_LTLIBRARIES += sbc/libsbc.la - -sbc_libsbc_la_SOURCES = sbc/sbc.h sbc/sbc.c sbc/sbc_math.h sbc/sbc_tables.h \ - sbc/sbc_primitives.h sbc/sbc_primitives.c \ - sbc/sbc_primitives_mmx.h sbc/sbc_primitives_mmx.c \ - sbc/sbc_primitives_iwmmxt.h sbc/sbc_primitives_iwmmxt.c \ - sbc/sbc_primitives_neon.h sbc/sbc_primitives_neon.c \ - sbc/sbc_primitives_armv6.h sbc/sbc_primitives_armv6.c - -sbc_libsbc_la_CFLAGS = $(AM_CFLAGS) -finline-functions -fgcse-after-reload \ - -funswitch-loops -funroll-loops - -noinst_PROGRAMS += sbc/sbcinfo sbc/sbcdec sbc/sbcenc +noinst_LTLIBRARIES += lib/libbluetooth-internal.la -sbc_sbcdec_SOURCES = sbc/sbcdec.c sbc/formats.h -sbc_sbcdec_LDADD = sbc/libsbc.la +lib_libbluetooth_internal_la_SOURCES = $(lib_headers) $(lib_sources) \ + $(extra_headers) $(extra_sources) -sbc_sbcenc_SOURCES = sbc/sbcenc.c sbc/formats.h -sbc_sbcenc_LDADD = sbc/libsbc.la +noinst_LTLIBRARIES += gdbus/libgdbus-internal.la -if SNDFILE -noinst_PROGRAMS += sbc/sbctester - -sbc_sbctester_LDADD = @SNDFILE_LIBS@ -lm -sbc_sbctest_CFLAGS = $(AM_CFLAGS) @SNDFILE_CFLAGS@ -endif -endif +gdbus_libgdbus_internal_la_SOURCES = gdbus/gdbus.h \ + gdbus/mainloop.c gdbus/watch.c \ + gdbus/object.c gdbus/client.c gdbus/polkit.c 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 + attrib/gattrib.h attrib/gattrib.c \ + attrib/gatt-service.h attrib/gatt-service.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 += health/mcap_lib.h health/mcap_internal.h \ - health/mcap.h health/mcap.c \ - health/mcap_sync.c -endif - -if PNATPLUGIN -builtin_modules += pnat -builtin_sources += plugins/pnat.c -endif - -if AUDIOPLUGIN -builtin_modules += audio -builtin_sources += audio/main.c \ - audio/manager.h audio/manager.c \ - audio/gateway.h audio/gateway.c \ - audio/headset.h audio/headset.c \ - audio/control.h audio/control.c \ - audio/avctp.h audio/avctp.c \ - audio/avrcp.h audio/avrcp.c \ - audio/device.h audio/device.c \ - audio/source.h audio/source.c \ - audio/sink.h audio/sink.c \ - audio/a2dp.h audio/a2dp.c \ - audio/avdtp.h audio/avdtp.c \ - audio/ipc.h audio/ipc.c \ - audio/unix.h audio/unix.c \ - audio/media.h audio/media.c \ - audio/transport.h audio/transport.c \ - audio/telephony.h audio/a2dp-codecs.h -builtin_nodist += audio/telephony.c - -noinst_LIBRARIES += audio/libtelephony.a - -audio_libtelephony_a_SOURCES = audio/telephony.h audio/telephony-dummy.c \ - audio/telephony-maemo5.c audio/telephony-ofono.c \ - audio/telephony-maemo6.c -endif - -if SAPPLUGIN -builtin_modules += sap -builtin_sources += sap/main.c \ - sap/manager.h sap/manager.c \ - sap/server.h sap/server.c \ - sap/sap.h - -builtin_nodist += sap/sap.c - -noinst_LIBRARIES += sap/libsap.a - -sap_libsap_a_SOURCES = sap/sap.h sap/sap-dummy.c sap/sap-u8500.c -endif - -if INPUTPLUGIN -builtin_modules += input -builtin_sources += input/main.c \ - input/manager.h input/manager.c \ - input/server.h input/server.c \ - input/device.h input/device.c \ - input/fakehid.c input/fakehid.h -endif - -if SERIALPLUGIN -builtin_modules += serial -builtin_sources += serial/main.c \ - serial/manager.h serial/manager.c \ - serial/proxy.h serial/proxy.c \ - serial/port.h serial/port.c -endif - -if NETWORKPLUGIN -builtin_modules += network -builtin_sources += network/main.c \ - network/manager.h network/manager.c \ - network/common.h network/common.c \ - network/server.h network/server.c \ - network/connection.h network/connection.c -endif - -if SERVICEPLUGIN -builtin_modules += service -builtin_sources += plugins/service.c -endif - -if HEALTHPLUGIN -builtin_modules += health -builtin_sources += health/hdp_main.c health/hdp_types.h \ - health/hdp_manager.h health/hdp_manager.c \ - health/hdp.h health/hdp.c \ - health/hdp_util.h health/hdp_util.c -endif -if GATTMODULES -builtin_modules += thermometer alert time gatt_example proximity \ - deviceinfo -builtin_sources += thermometer/main.c \ - thermometer/manager.h thermometer/manager.c \ - thermometer/thermometer.h thermometer/thermometer.c \ - alert/main.c alert/server.h alert/server.c \ - time/main.c time/server.h time/server.c \ - plugins/gatt-example.c \ - proximity/main.c proximity/manager.h proximity/manager.c \ - proximity/monitor.h proximity/monitor.c \ - proximity/reporter.h proximity/reporter.c \ - proximity/linkloss.h proximity/linkloss.c \ - proximity/immalert.h proximity/immalert.c \ - deviceinfo/main.c \ - deviceinfo/manager.h deviceinfo/manager.c \ - deviceinfo/deviceinfo.h deviceinfo/deviceinfo.c -endif - - -builtin_modules += hciops mgmtops -builtin_sources += plugins/hciops.c plugins/mgmtops.c - -if HAL -builtin_modules += hal -builtin_sources += plugins/hal.c -else -builtin_modules += formfactor -builtin_sources += plugins/formfactor.c -endif - -EXTRA_DIST += plugins/hal.c 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 MAEMO6PLUGIN -builtin_modules += maemo6 -builtin_sources += plugins/maemo6.c -endif - -if DBUSOOBPLUGIN -builtin_modules += dbusoob -builtin_sources += plugins/dbusoob.c -endif +include Makefile.plugins if MAINTAINER_MODE plugin_LTLIBRARIES += plugins/external-dummy.la @@ -280,12 +123,13 @@ plugins_external_dummy_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \ plugins_external_dummy_la_CFLAGS = $(AM_CFLAGS) -fvisibility=hidden endif -sbin_PROGRAMS += src/bluetoothd +libexec_PROGRAMS += src/bluetoothd -src_bluetoothd_SOURCES = $(gdbus_sources) $(builtin_sources) \ +src_bluetoothd_SOURCES = $(builtin_sources) \ $(attrib_sources) $(btio_sources) \ - $(mcap_sources) src/bluetooth.ver \ + src/bluetooth.ver \ src/main.c src/log.h src/log.c \ + src/systemd.h src/systemd.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 \ @@ -294,23 +138,26 @@ src_bluetoothd_SOURCES = $(gdbus_sources) $(builtin_sources) \ 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/uinput.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/service.h src/service.c \ src/device.h src/device.c src/attio.h \ src/dbus-common.c src/dbus-common.h \ - src/event.h src/event.c \ - src/oob.h src/oob.c src/eir.h src/eir.c -src_bluetoothd_LDADD = lib/libbluetooth-private.la @GLIB_LIBS@ @DBUS_LIBS@ \ - -ldl -lrt + src/eir.h src/eir.c \ + src/shared/util.h src/shared/util.c \ + src/shared/mgmt.h src/shared/mgmt.c +src_bluetoothd_LDADD = lib/libbluetooth-internal.la gdbus/libgdbus-internal.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_DEPENDENCIES = lib/libbluetooth-internal.la \ + gdbus/libgdbus-internal.la src/bluetooth.service src_bluetoothd_CFLAGS = $(AM_CFLAGS) -DBLUETOOTH_PLUGIN_BUILTIN \ -DPLUGINDIR=\""$(build_plugindir)"\" @@ -320,171 +167,160 @@ builtin_files = src/builtin.h $(builtin_nodist) nodist_src_bluetoothd_SOURCES = $(builtin_files) -CLEANFILES += $(builtin_files) +CLEANFILES += $(builtin_files) src/bluetooth.service man_MANS = src/bluetoothd.8 -if DATAFILES -conf_DATA += src/main.conf -endif +EXTRA_DIST += src/genbuiltin src/bluetooth.conf \ + src/main.conf profiles/network/network.conf \ + profiles/input/input.conf profiles/proximity/proximity.conf -EXTRA_DIST += src/genbuiltin src/bluetooth.conf src/org.bluez.service \ - src/main.conf network/network.conf \ - input/input.conf serial/serial.conf \ - audio/audio.conf audio/telephony-dummy.c \ - audio/telephony-maemo5.c audio/telephony-ofono.c \ - audio/telephony-maemo6.c sap/sap-dummy.c sap/sap-u8500.c \ - proximity/proximity.conf - -if ALSA -alsadir = $(libdir)/alsa-lib - -alsa_LTLIBRARIES = audio/libasound_module_pcm_bluetooth.la \ - audio/libasound_module_ctl_bluetooth.la - -audio_libasound_module_pcm_bluetooth_la_SOURCES = audio/pcm_bluetooth.c \ - audio/rtp.h audio/ipc.h audio/ipc.c -audio_libasound_module_pcm_bluetooth_la_LDFLAGS = $(AM_LDFLAGS) -module \ - -avoid-version -audio_libasound_module_pcm_bluetooth_la_LIBADD = sbc/libsbc.la \ - lib/libbluetooth-private.la @ALSA_LIBS@ -audio_libasound_module_pcm_bluetooth_la_CFLAGS = $(AM_CFLAGS) @ALSA_CFLAGS@ - -audio_libasound_module_ctl_bluetooth_la_SOURCES = audio/ctl_bluetooth.c \ - audio/rtp.h audio/ipc.h audio/ipc.c -audio_libasound_module_ctl_bluetooth_la_LDFLAGS = $(AM_LDFLAGS) -module \ - -avoid-version -audio_libasound_module_ctl_bluetooth_la_LIBADD = \ - lib/libbluetooth-private.la @ALSA_LIBS@ -audio_libasound_module_ctl_bluetooth_la_CFLAGS = $(AM_CFLAGS) @ALSA_CFLAGS@ +test_scripts = -if DATAFILES -alsaconfdir = $(datadir)/alsa +include Makefile.tools +include Makefile.obexd +include Makefile.android -alsaconf_DATA = audio/bluetooth.conf -endif -endif +if HID2HCI +rulesdir = @UDEV_DIR@/rules.d -if AUDIOPLUGIN -if GSTREAMER -gstreamerdir = $(libdir)/gstreamer-0.10 - -gstreamer_LTLIBRARIES = audio/libgstbluetooth.la - -audio_libgstbluetooth_la_SOURCES = audio/gstbluetooth.c audio/gstpragma.h \ - audio/gstsbcenc.h audio/gstsbcenc.c \ - audio/gstsbcdec.h audio/gstsbcdec.c \ - audio/gstsbcparse.h audio/gstsbcparse.c \ - audio/gstavdtpsink.h audio/gstavdtpsink.c \ - audio/gsta2dpsink.h audio/gsta2dpsink.c \ - audio/gstsbcutil.h audio/gstsbcutil.c \ - audio/gstrtpsbcpay.h audio/gstrtpsbcpay.c \ - audio/rtp.h audio/ipc.h audio/ipc.c -audio_libgstbluetooth_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -audio_libgstbluetooth_la_LIBADD = sbc/libsbc.la lib/libbluetooth-private.la \ - @DBUS_LIBS@ @GSTREAMER_LIBS@ \ - -lgstaudio-0.10 -lgstrtp-0.10 -audio_libgstbluetooth_la_CFLAGS = -fvisibility=hidden -fno-strict-aliasing \ - $(AM_CFLAGS) @DBUS_CFLAGS@ @GSTREAMER_CFLAGS@ +rules_DATA = tools/97-hid2hci.rules + +CLEANFILES += $(rules_DATA) endif + +EXTRA_DIST += tools/hid2hci.rules + +if TEST +testdir = $(pkglibdir)/test +test_SCRIPTS = $(test_scripts) endif -EXTRA_DIST += audio/bluetooth.conf +EXTRA_DIST += $(test_scripts) +EXTRA_DIST += doc/assigned-numbers.txt doc/supported-features.txt -include Makefile.tools +EXTRA_DIST += doc/mgmt-api.txt \ + doc/adapter-api.txt doc/device-api.txt \ + doc/agent-api.txt doc/profile-api.txt \ + doc/network-api.txt doc/media-api.txt \ + doc/health-api.txt doc/sap-api.txt -if DATAFILES -rulesdir = @UDEV_DIR@/rules.d +EXTRA_DIST += doc/alert-api.txt \ + doc/proximity-api.txt doc/heartrate-api.txt \ + doc/thermometer-api.txt doc/cyclingspeed-api.txt -udev_files = +EXTRA_DIST += doc/obex-api.txt doc/obex-agent-api.txt -if HID2HCI -udev_files += scripts/bluetooth-hid2hci.rules -endif +EXTRA_DIST += tools/magic.btsnoop -if PCMCIA -udevdir = @UDEV_DIR@ +AM_CFLAGS += @DBUS_CFLAGS@ @GLIB_CFLAGS@ -udev_files += scripts/bluetooth-serial.rules +AM_CPPFLAGS = -I$(builddir)/lib -I$(builddir)/src -I$(srcdir)/src \ + -I$(srcdir)/gdbus -I$(srcdir)/btio -dist_udev_SCRIPTS = scripts/bluetooth_serial -endif -rules_DATA = $(foreach file,$(udev_files), scripts/97-$(notdir $(file))) -endif +unit_tests = unit/test-eir unit/test-uuid unit/test-textfile unit/test-crc -CLEANFILES += $(rules_DATA) +unit_test_eir_SOURCES = unit/test-eir.c src/eir.c src/glib-helper.c +unit_test_eir_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -EXTRA_DIST += scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules +unit_test_uuid_SOURCES = unit/test-uuid.c +unit_test_uuid_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -EXTRA_DIST += doc/manager-api.txt \ - doc/adapter-api.txt doc/device-api.txt \ - doc/service-api.txt doc/agent-api.txt doc/attribute-api.txt \ - doc/serial-api.txt doc/network-api.txt \ - doc/input-api.txt doc/audio-api.txt doc/control-api.txt \ - doc/hfp-api.txt doc/health-api.txt doc/sap-api.txt \ - doc/media-api.txt doc/assigned-numbers.txt +unit_test_textfile_SOURCES = unit/test-textfile.c src/textfile.h src/textfile.c +unit_test_textfile_LDADD = @GLIB_LIBS@ -AM_YFLAGS = -d +unit_test_crc_SOURCES = unit/test-crc.c monitor/crc.h monitor/crc.c +unit_test_crc_LDADD = @GLIB_LIBS@ -AM_CFLAGS += @DBUS_CFLAGS@ @GLIB_CFLAGS@ +unit_tests += unit/test-mgmt -INCLUDES = -I$(builddir)/lib -I$(builddir)/src -I$(srcdir)/src \ - -I$(srcdir)/audio -I$(srcdir)/sbc -I$(srcdir)/gdbus \ - -I$(srcdir)/attrib -I$(srcdir)/btio -I$(srcdir)/tools \ - -I$(builddir)/tools -I$(srcdir)/monitor +unit_test_mgmt_SOURCES = unit/test-mgmt.c \ + src/shared/util.h src/shared/util.c \ + src/shared/mgmt.h src/shared/mgmt.c +unit_test_mgmt_LDADD = @GLIB_LIBS@ -if MCAP -INCLUDES += -I$(builddir)/health -endif +unit_tests += unit/test-sdp -unit_objects = +unit_test_sdp_SOURCES = unit/test-sdp.c \ + src/shared/util.h src/shared/util.c \ + src/sdpd.h src/sdpd-database.c \ + src/sdpd-service.c src/sdpd-request.c +unit_test_sdp_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -if TEST -unit_tests = unit/test-eir +unit_tests += unit/test-gdbus-client -noinst_PROGRAMS += $(unit_tests) +unit_test_gdbus_client_SOURCES = unit/test-gdbus-client.c +unit_test_gdbus_client_LDADD = gdbus/libgdbus-internal.la \ + @GLIB_LIBS@ @DBUS_LIBS@ -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@ + +unit_tests += unit/test-lib + +unit_test_lib_SOURCES = unit/test-lib.c +unit_test_lib_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ + +noinst_PROGRAMS += $(unit_tests) TESTS = $(unit_tests) pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = bluez.pc +if LIBRARY +pkgconfig_DATA = lib/bluez.pc +endif -DISTCHECK_CONFIGURE_FLAGS = --disable-datafiles +DISTCHECK_CONFIGURE_FLAGS = --disable-datafiles --enable-library \ + --disable-systemd --disable-udev \ + --enable-android DISTCLEANFILES = $(pkgconfig_DATA) MAINTAINERCLEANFILES = Makefile.in \ aclocal.m4 configure config.h.in config.sub config.guess \ - ltmain.sh depcomp compile missing install-sh mkinstalldirs ylwrap + ltmain.sh depcomp compile missing install-sh mkinstalldirs test-driver -src/builtin.h: src/genbuiltin $(builtin_sources) - $(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@ +SED_PROCESS = $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ + $(SED) -e 's,@libexecdir\@,$(libexecdir),g' \ + < $< > $@ -audio/telephony.c: audio/@TELEPHONY_DRIVER@ - $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@ +%.service: %.service.in Makefile + $(SED_PROCESS) -sap/sap.c: sap/@SAP_DRIVER@ - $(AM_V_GEN)$(LN_S) $(abs_top_srcdir)/$< $@ +src/builtin.h: src/genbuiltin $(builtin_sources) + $(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@ -scripts/%.rules: - $(AM_V_GEN)cp $(subst 97-,,$@) $@ +tools/%.rules: + $(AM_V_GEN)cp $(srcdir)/$(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)/$< $@ + $(AM_V_GEN)$(LN_S) -f $(abs_top_builddir)/$< $@ clean-local: $(RM) -r lib/bluetooth |