3 bin_PROGRAMS += client/bluetoothctl
5 client_bluetoothctl_SOURCES = client/main.c \
6 client/display.h client/display.c \
7 client/agent.h client/agent.c \
8 monitor/uuid.h monitor/uuid.c
9 client_bluetoothctl_LDADD = gdbus/libgdbus-internal.la @GLIB_LIBS@ @DBUS_LIBS@ \
14 bin_PROGRAMS += monitor/btmon
16 monitor_btmon_SOURCES = monitor/main.c monitor/bt.h \
17 monitor/mainloop.h monitor/mainloop.c \
18 monitor/display.h monitor/display.c \
19 monitor/hcidump.h monitor/hcidump.c \
20 monitor/ellisys.h monitor/ellisys.c \
21 monitor/control.h monitor/control.c \
22 monitor/packet.h monitor/packet.c \
23 monitor/vendor.h monitor/vendor.c \
24 monitor/lmp.h monitor/lmp.c \
25 monitor/crc.h monitor/crc.c \
26 monitor/ll.h monitor/ll.c \
27 monitor/l2cap.h monitor/l2cap.c \
28 monitor/sdp.h monitor/sdp.c \
29 monitor/uuid.h monitor/uuid.c \
30 monitor/hwdb.h monitor/hwdb.c \
31 monitor/keys.h monitor/keys.c \
32 monitor/analyze.h monitor/analyze.c \
33 src/shared/util.h src/shared/util.c \
34 src/shared/queue.h src/shared/queue.c \
35 src/shared/crypto.h src/shared/crypto.c \
36 src/shared/btsnoop.h src/shared/btsnoop.c
37 monitor_btmon_LDADD = lib/libbluetooth-internal.la @UDEV_LIBS@
41 noinst_PROGRAMS += emulator/btvirt emulator/b1ee emulator/hfp tools/3dsp \
42 tools/mgmt-tester tools/gap-tester \
43 tools/l2cap-tester tools/sco-tester \
44 tools/smp-tester tools/hci-tester \
47 emulator_btvirt_SOURCES = emulator/main.c monitor/bt.h \
48 monitor/mainloop.h monitor/mainloop.c \
49 src/shared/timeout.h \
50 src/shared/timeout-mainloop.c \
51 src/shared/util.h src/shared/util.c \
52 src/shared/crypto.h src/shared/crypto.c \
53 emulator/server.h emulator/server.c \
54 emulator/vhci.h emulator/vhci.c \
55 emulator/btdev.h emulator/btdev.c \
56 emulator/bthost.h emulator/bthost.c \
58 emulator/amp.h emulator/amp.c \
59 emulator/le.h emulator/le.c
60 emulator_btvirt_LDADD = lib/libbluetooth-internal.la
62 emulator_b1ee_SOURCES = emulator/b1ee.c monitor/mainloop.h monitor/mainloop.c
64 emulator_hfp_SOURCES = emulator/hfp.c \
65 monitor/mainloop.h monitor/mainloop.c \
66 src/shared/io.h src/shared/io-mainloop.c \
67 src/shared/util.h src/shared/util.c \
68 src/shared/queue.h src/shared/queue.c \
69 src/shared/ringbuf.h src/shared/ringbuf.c \
70 src/shared/hfp.h src/shared/hfp.c
72 tools_3dsp_SOURCES = tools/3dsp.c monitor/bt.h \
73 monitor/mainloop.h monitor/mainloop.c \
74 src/shared/io.h src/shared/io-mainloop.c \
75 src/shared/timeout.h \
76 src/shared/timeout-mainloop.c \
77 src/shared/hci.h src/shared/hci.c \
78 src/shared/util.h src/shared/util.c \
79 src/shared/queue.h src/shared/queue.c \
80 src/shared/ringbuf.h src/shared/ringbuf.c
82 tools_mgmt_tester_SOURCES = tools/mgmt-tester.c monitor/bt.h \
83 emulator/btdev.h emulator/btdev.c \
84 emulator/bthost.h emulator/bthost.c \
86 src/shared/crypto.h src/shared/crypto.c \
87 src/shared/io.h src/shared/io-glib.c \
88 src/shared/queue.h src/shared/queue.c \
89 src/shared/util.h src/shared/util.c \
90 src/shared/mgmt.h src/shared/mgmt.c \
91 src/shared/hciemu.h src/shared/hciemu.c \
92 src/shared/tester.h src/shared/tester.c \
93 src/shared/timeout.h src/shared/timeout-glib.c
94 tools_mgmt_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
96 tools_l2cap_tester_SOURCES = tools/l2cap-tester.c monitor/bt.h \
97 emulator/btdev.h emulator/btdev.c \
98 emulator/bthost.h emulator/bthost.c \
100 src/shared/crypto.h src/shared/crypto.c \
101 src/shared/io.h src/shared/io-glib.c \
102 src/shared/queue.h src/shared/queue.c \
103 src/shared/util.h src/shared/util.c \
104 src/shared/mgmt.h src/shared/mgmt.c \
105 src/shared/hciemu.h src/shared/hciemu.c \
106 src/shared/tester.h src/shared/tester.c \
107 src/shared/timeout.h src/shared/timeout-glib.c
108 tools_l2cap_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
110 tools_rfcomm_tester_SOURCES = tools/rfcomm-tester.c monitor/bt.h \
111 emulator/btdev.h emulator/btdev.c \
112 emulator/bthost.h emulator/bthost.c \
114 src/shared/crypto.h src/shared/crypto.c \
115 src/shared/io.h src/shared/io-glib.c \
116 src/shared/queue.h src/shared/queue.c \
117 src/shared/util.h src/shared/util.c \
118 src/shared/mgmt.h src/shared/mgmt.c \
119 src/shared/hciemu.h src/shared/hciemu.c \
120 src/shared/tester.h src/shared/tester.c \
121 src/shared/timeout.h src/shared/timeout-glib.c
122 tools_rfcomm_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
124 tools_smp_tester_SOURCES = tools/smp-tester.c monitor/bt.h \
125 emulator/btdev.h emulator/btdev.c \
126 emulator/bthost.h emulator/bthost.c \
128 src/shared/crypto.h src/shared/crypto.c \
129 src/shared/io.h src/shared/io-glib.c \
130 src/shared/queue.h src/shared/queue.c \
131 src/shared/util.h src/shared/util.c \
132 src/shared/mgmt.h src/shared/mgmt.c \
133 src/shared/hciemu.h src/shared/hciemu.c \
134 src/shared/tester.h src/shared/tester.c \
135 src/shared/timeout.h src/shared/timeout-glib.c
136 tools_smp_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
138 tools_gap_tester_SOURCES = tools/gap-tester.c monitor/bt.h \
139 emulator/btdev.h emulator/btdev.c \
140 emulator/bthost.h emulator/bthost.c \
142 src/shared/crypto.h src/shared/crypto.c \
143 src/shared/util.h src/shared/util.c \
144 src/shared/queue.h src/shared/queue.c \
145 src/shared/hciemu.h src/shared/hciemu.c \
146 src/shared/tester.h src/shared/tester.c \
147 src/shared/timeout.h src/shared/timeout-glib.c
148 tools_gap_tester_LDADD = lib/libbluetooth-internal.la \
149 gdbus/libgdbus-internal.la \
150 @GLIB_LIBS@ @DBUS_LIBS@
152 tools_sco_tester_SOURCES = tools/sco-tester.c monitor/bt.h \
153 emulator/btdev.h emulator/btdev.c \
154 emulator/bthost.h emulator/bthost.c \
156 src/shared/crypto.h src/shared/crypto.c \
157 src/shared/io.h src/shared/io-glib.c \
158 src/shared/queue.h src/shared/queue.c \
159 src/shared/util.h src/shared/util.c \
160 src/shared/mgmt.h src/shared/mgmt.c \
161 src/shared/hciemu.h src/shared/hciemu.c \
162 src/shared/tester.h src/shared/tester.c \
163 src/shared/timeout.h src/shared/timeout-glib.c
164 tools_sco_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
166 tools_hci_tester_SOURCES = tools/hci-tester.c monitor/bt.h \
167 src/shared/io.h src/shared/io-glib.c \
168 src/shared/hci.h src/shared/hci.c \
169 src/shared/util.h src/shared/util.c \
170 src/shared/queue.h src/shared/queue.c \
171 src/shared/ringbuf.h src/shared/ringbuf.c \
172 src/shared/tester.h src/shared/tester.c
173 tools_hci_tester_LDADD = @GLIB_LIBS@
177 bin_PROGRAMS += tools/hciattach tools/hciconfig tools/hcitool tools/hcidump \
178 tools/rfcomm tools/rctest tools/l2test tools/l2ping \
179 tools/sdptool tools/ciptool tools/bccmd tools/bluemoon
181 tools_hciattach_SOURCES = tools/hciattach.c tools/hciattach.h \
182 tools/hciattach_st.c \
183 tools/hciattach_ti.c \
184 tools/hciattach_tialt.c \
185 tools/hciattach_ath3k.c \
186 tools/hciattach_qualcomm.c \
187 tools/hciattach_intel.c \
188 tools/hciattach_sprd.c \
191 tools_hciattach_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -lreadline -lncurses
193 tools_hciconfig_SOURCES = tools/hciconfig.c tools/csr.h tools/csr.c
194 tools_hciconfig_LDADD = lib/libbluetooth-internal.la
196 tools_hcitool_SOURCES = tools/hcitool.c src/oui.h src/oui.c
197 tools_hcitool_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ @UDEV_LIBS@
199 tools_hcidump_SOURCES = tools/hcidump.c \
200 tools/parser/parser.h tools/parser/parser.c \
203 tools/parser/l2cap.h tools/parser/l2cap.c \
207 tools/parser/sdp.h tools/parser/sdp.c \
208 tools/parser/rfcomm.h tools/parser/rfcomm.c \
209 tools/parser/bnep.c \
210 tools/parser/cmtp.c \
211 tools/parser/hidp.c \
212 tools/parser/hcrp.c \
213 tools/parser/avdtp.c \
214 tools/parser/avctp.c \
215 tools/parser/avrcp.c \
217 tools/parser/obex.c \
218 tools/parser/capi.c \
220 tools/parser/tcpip.c \
221 tools/parser/ericsson.c \
224 tools_hcidump_LDADD = lib/libbluetooth-internal.la
226 tools_rfcomm_LDADD = lib/libbluetooth-internal.la
228 tools_rctest_LDADD = lib/libbluetooth-internal.la
230 tools_l2test_LDADD = lib/libbluetooth-internal.la
232 tools_l2ping_LDADD = lib/libbluetooth-internal.la
234 tools_sdptool_SOURCES = tools/sdptool.c src/sdp-xml.h src/sdp-xml.c
235 tools_sdptool_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
237 tools_ciptool_LDADD = lib/libbluetooth-internal.la
239 tools_bccmd_SOURCES = tools/bccmd.c tools/csr.h tools/csr.c \
240 tools/csr_hci.c tools/csr_usb.c \
241 tools/csr_h4.c tools/csr_3wire.c \
242 tools/csr_bcsp.c tools/ubcsp.h tools/ubcsp.c
243 tools_bccmd_LDADD = lib/libbluetooth-internal.la
245 tools_bluemoon_SOURCES = tools/bluemoon.c monitor/bt.h \
246 monitor/mainloop.h monitor/mainloop.c \
247 src/shared/io.h src/shared/io-mainloop.c \
248 src/shared/hci.h src/shared/hci.c \
249 src/shared/util.h src/shared/util.c \
250 src/shared/queue.h src/shared/queue.c
252 dist_man_MANS += tools/hciattach.1 tools/hciconfig.1 \
253 tools/hcitool.1 tools/hcidump.1 \
254 tools/rfcomm.1 tools/rctest.1 tools/l2ping.1 \
255 tools/sdptool.1 tools/ciptool.1 tools/bccmd.1
257 EXTRA_DIST += tools/hciattach.1 tools/hciconfig.1 \
258 tools/hcitool.1 tools/hcidump.1 \
259 tools/rfcomm.1 tools/rctest.1 tools/l2ping.1 \
260 tools/sdptool.1 tools/ciptool.1 tools/bccmd.1
266 udev_PROGRAMS = tools/hid2hci
268 tools_hid2hci_LDADD = @UDEV_LIBS@
270 dist_man_MANS += tools/hid2hci.1
272 EXTRA_DIST += tools/hid2hci.1
276 noinst_PROGRAMS += tools/bdaddr tools/avinfo tools/avtest \
277 tools/scotest tools/amptest tools/hwdb \
278 tools/hcieventmask tools/hcisecfilter \
279 tools/btmgmt tools/btinfo tools/btattach \
280 tools/btsnoop tools/btproxy tools/btiotest \
281 tools/mpris-player tools/cltest tools/seq2bseq \
284 bin_PROGRAMS += tools/btgatt-client
286 tools_bdaddr_SOURCES = tools/bdaddr.c src/oui.h src/oui.c
287 tools_bdaddr_LDADD = lib/libbluetooth-internal.la @UDEV_LIBS@
289 tools_avinfo_LDADD = lib/libbluetooth-internal.la
291 tools_avtest_LDADD = lib/libbluetooth-internal.la
293 tools_scotest_LDADD = lib/libbluetooth-internal.la
295 tools_amptest_LDADD = lib/libbluetooth-internal.la
297 tools_hwdb_LDADD = lib/libbluetooth-internal.la
299 tools_hcieventmask_LDADD = lib/libbluetooth-internal.la
301 tools_btmgmt_SOURCES = tools/btmgmt.c src/uuid-helper.c \
302 monitor/mainloop.h monitor/mainloop.c \
303 src/shared/io.h src/shared/io-mainloop.c \
304 src/shared/queue.h src/shared/queue.c \
305 src/shared/util.h src/shared/util.c \
306 src/shared/mgmt.h src/shared/mgmt.c
307 tools_btmgmt_LDADD = lib/libbluetooth-internal.la
309 tools_btinfo_SOURCES = tools/btinfo.c monitor/bt.h \
310 monitor/mainloop.h monitor/mainloop.c \
311 src/shared/io.h src/shared/io-mainloop.c \
312 src/shared/timeout.h \
313 src/shared/timeout-mainloop.c \
314 src/shared/hci.h src/shared/hci.c \
315 src/shared/util.h src/shared/util.c \
316 src/shared/queue.h src/shared/queue.c \
317 src/shared/ringbuf.h src/shared/ringbuf.c
319 tools_btattach_SOURCES = tools/btattach.c monitor/bt.h \
320 monitor/mainloop.h monitor/mainloop.c \
321 src/shared/io.h src/shared/io-mainloop.c \
322 src/shared/timeout.h \
323 src/shared/timeout-mainloop.c \
324 src/shared/hci.h src/shared/hci.c \
325 src/shared/util.h src/shared/util.c \
326 src/shared/queue.h src/shared/queue.c \
327 src/shared/ringbuf.h src/shared/ringbuf.c
329 tools_btsnoop_SOURCES = tools/btsnoop.c \
330 src/shared/pcap.h src/shared/pcap.c \
331 src/shared/btsnoop.h src/shared/btsnoop.c
333 tools_btproxy_SOURCES = tools/btproxy.c monitor/bt.h \
334 monitor/mainloop.h monitor/mainloop.c \
335 src/shared/util.h src/shared/util.c
337 tools_btiotest_SOURCES = tools/btiotest.c btio/btio.h btio/btio.c
338 tools_btiotest_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
340 tools_mpris_player_SOURCES = tools/mpris-player.c
341 tools_mpris_player_LDADD = gdbus/libgdbus-internal.la @GLIB_LIBS@ @DBUS_LIBS@
343 tools_cltest_SOURCES = tools/cltest.c monitor/mainloop.h monitor/mainloop.c
344 tools_cltest_LDADD = lib/libbluetooth-internal.la
346 tools_seq2bseq_SOURCES = tools/seq2bseq.c
348 tools_ibeacon_SOURCES = tools/ibeacon.c monitor/bt.h \
349 monitor/mainloop.h monitor/mainloop.c \
350 src/shared/io.h src/shared/io-mainloop.c \
351 src/shared/timeout.h \
352 src/shared/timeout-mainloop.c \
353 src/shared/hci.h src/shared/hci.c \
354 src/shared/util.h src/shared/util.c \
355 src/shared/queue.h src/shared/queue.c \
356 src/shared/ringbuf.h src/shared/ringbuf.c
358 tools_btgatt_client_SOURCES = tools/btgatt-client.c src/uuid-helper.c \
359 monitor/mainloop.h monitor/mainloop.c \
360 src/shared/io.h src/shared/io-mainloop.c \
361 src/shared/queue.h src/shared/queue.c \
362 src/shared/util.h src/shared/util.c \
363 src/shared/timeout.h src/shared/timeout-mainloop.c \
364 src/shared/att-types.h src/shared/att.h src/shared/att.c \
365 src/shared/gatt-helpers.h src/shared/gatt-helpers.c \
366 src/shared/gatt-client.h src/shared/gatt-client.c
367 tools_btgatt_client_LDADD = lib/libbluetooth-internal.la
369 EXTRA_DIST += tools/bdaddr.1
373 noinst_PROGRAMS += tools/obex-client-tool tools/obex-server-tool \
374 tools/bluetooth-player tools/obexctl
376 bin_PROGRAMS += attrib/gatttool
378 attrib_gatttool_SOURCES = attrib/gatttool.c attrib/att.c attrib/gatt.c \
379 attrib/gattrib.c btio/btio.c \
380 attrib/gatttool.h attrib/interactive.c \
381 attrib/utils.c src/log.c client/display.c \
383 attrib_gatttool_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -lreadline
385 tools_obex_client_tool_SOURCES = $(gobex_sources) $(btio_sources) \
386 tools/obex-client-tool.c
387 tools_obex_client_tool_LDADD = lib/libbluetooth-internal.la \
388 @GLIB_LIBS@ -lreadline
390 tools_obex_server_tool_SOURCES = $(gobex_sources) $(btio_sources) \
391 tools/obex-server-tool.c
392 tools_obex_server_tool_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
394 tools_bluetooth_player_SOURCES = tools/bluetooth-player.c \
395 client/display.h client/display.c
396 tools_bluetooth_player_LDADD = gdbus/libgdbus-internal.la \
397 @GLIB_LIBS@ @DBUS_LIBS@ -lreadline
399 tools_obexctl_SOURCES = tools/obexctl.c \
400 client/display.h client/display.c
401 tools_obexctl_LDADD = gdbus/libgdbus-internal.la \
402 @GLIB_LIBS@ @DBUS_LIBS@ -lreadline
406 noinst_PROGRAMS += tools/gatt-service
408 tools_gatt_service_SOURCES = tools/gatt-service.c
409 tools_gatt_service_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ gdbus/libgdbus-internal.la
411 noinst_PROGRAMS += profiles/iap/iapd
413 profiles_iap_iapd_SOURCES = profiles/iap/main.c
414 profiles_iap_iapd_LDADD = gdbus/libgdbus-internal.la @GLIB_LIBS@ @DBUS_LIBS@
418 cupsdir = $(libdir)/cups/backend
420 cups_PROGRAMS = profiles/cups/bluetooth
422 profiles_cups_bluetooth_SOURCES = profiles/cups/main.c \
423 profiles/cups/cups.h \
424 profiles/cups/sdp.c \
425 profiles/cups/spp.c \
428 profiles_cups_bluetooth_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ \
429 lib/libbluetooth-internal.la \
430 gdbus/libgdbus-internal.la
433 test_scripts += test/sap_client.py test/bluezutils.py \
434 test/dbusdef.py test/monitor-bluetooth test/list-devices \
435 test/test-discovery test/test-manager test/test-adapter \
436 test/test-device test/simple-agent \
437 test/simple-service test/simple-endpoint test/test-sap-server \
438 test/test-proximity test/test-network \
439 test/test-thermometer test/test-profile test/test-health \
440 test/test-health-sink test/service-record.dtd \
441 test/service-did.xml test/service-spp.xml test/service-opp.xml \
442 test/service-ftp.xml test/simple-player test/test-nap \
443 test/test-heartrate test/test-alert test/test-hfp \
444 test/test-cyclingspeed test/opp-client test/ftp-client \
445 test/pbap-client test/map-client