Makefile.am 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. if ANDROID
  2. AM_CPPFLAGS += -DANDROID_VERSION=0x050100
  3. android_plugindir = $(abs_top_srcdir)/android/.libs
  4. noinst_PROGRAMS += android/system-emulator
  5. android_system_emulator_SOURCES = android/system-emulator.c
  6. android_system_emulator_LDADD = src/libshared-mainloop.la
  7. noinst_PROGRAMS += android/bluetoothd-snoop
  8. android_bluetoothd_snoop_SOURCES = android/bluetoothd-snoop.c src/log.c
  9. android_bluetoothd_snoop_LDADD = src/libshared-mainloop.la $(GLIB_LIBS)
  10. noinst_PROGRAMS += android/bluetoothd
  11. android_bluetoothd_SOURCES = android/main.c \
  12. src/log.c \
  13. android/hal-msg.h \
  14. android/audio-msg.h \
  15. android/sco-msg.h \
  16. android/utils.h \
  17. src/sdpd-database.c src/sdpd-server.c \
  18. src/sdpd-service.c src/sdpd-request.c \
  19. src/uuid-helper.h src/uuid-helper.c \
  20. src/eir.h src/eir.c \
  21. android/bluetooth.h android/bluetooth.c \
  22. android/hidhost.h android/hidhost.c \
  23. profiles/scanparam/scpp.h \
  24. profiles/scanparam/scpp.c \
  25. profiles/deviceinfo/dis.h \
  26. profiles/deviceinfo/dis.c \
  27. profiles/battery/bas.h profiles/battery/bas.c \
  28. profiles/input/hog-lib.h \
  29. profiles/input/hog-lib.c \
  30. android/ipc-common.h \
  31. android/ipc.h android/ipc.c \
  32. android/avdtp.h android/avdtp.c \
  33. android/a2dp.h android/a2dp.c \
  34. android/a2dp-sink.h android/a2dp-sink.c \
  35. android/avctp.h android/avctp.c \
  36. android/avrcp.h android/avrcp.c \
  37. android/avrcp-lib.h android/avrcp-lib.c \
  38. android/socket.h android/socket.c \
  39. android/sco.h android/sco.c \
  40. android/pan.h android/pan.c \
  41. android/handsfree.h android/handsfree.c \
  42. android/handsfree-client.c android/handsfree-client.h \
  43. android/gatt.h android/gatt.c \
  44. android/health.h android/health.c \
  45. profiles/health/mcap.h profiles/health/mcap.c \
  46. android/map-client.h android/map-client.c \
  47. attrib/att.c attrib/att.h \
  48. attrib/gatt.c attrib/gatt.h \
  49. attrib/gattrib.c attrib/gattrib.h \
  50. btio/btio.h btio/btio.c \
  51. src/sdp-client.h src/sdp-client.c \
  52. profiles/network/bnep.h profiles/network/bnep.c
  53. android_bluetoothd_LDADD = lib/libbluetooth-internal.la \
  54. src/libshared-glib.la $(GLIB_LIBS)
  55. plugin_LTLIBRARIES += android/bluetooth.default.la
  56. android_bluetooth_default_la_SOURCES = android/hal.h android/hal-bluetooth.c \
  57. android/hal-socket.c \
  58. android/hal-hidhost.c \
  59. android/hal-health.c \
  60. android/hal-pan.c \
  61. android/hal-a2dp.c \
  62. android/hal-a2dp-sink.c \
  63. android/hal-avrcp.c \
  64. android/hal-avrcp-ctrl.c \
  65. android/hal-handsfree.c \
  66. android/hal-handsfree-client.c \
  67. android/hal-gatt.c \
  68. android/hal-map-client.c \
  69. android/hardware/bluetooth.h \
  70. android/hardware/bt_av.h \
  71. android/hardware/bt_gatt.h \
  72. android/hardware/bt_gatt_client.h \
  73. android/hardware/bt_gatt_server.h \
  74. android/hardware/bt_gatt_types.h \
  75. android/hardware/bt_hf.h \
  76. android/hardware/bt_hh.h \
  77. android/hardware/bt_hl.h \
  78. android/hardware/bt_pan.h \
  79. android/hardware/bt_rc.h \
  80. android/hardware/bt_sock.h \
  81. android/hardware/bt_hf_client.h \
  82. android/hardware/bt_mce.h \
  83. android/hardware/hardware.h \
  84. android/cutils/properties.h \
  85. android/ipc-common.h \
  86. android/hal-log.h \
  87. android/hal-ipc.h android/hal-ipc.c \
  88. android/hal-utils.h android/hal-utils.c
  89. android_bluetooth_default_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android
  90. android_bluetooth_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
  91. -no-undefined
  92. noinst_PROGRAMS += android/avdtptest
  93. android_avdtptest_SOURCES = android/avdtptest.c \
  94. src/log.h src/log.c \
  95. btio/btio.h btio/btio.c \
  96. src/shared/util.h src/shared/util.c \
  97. src/shared/queue.h src/shared/queue.c \
  98. src/shared/log.h src/shared/log.c \
  99. android/avdtp.h android/avdtp.c
  100. android_avdtptest_CFLAGS = $(AM_CFLAGS)
  101. android_avdtptest_LDADD = lib/libbluetooth-internal.la $(GLIB_LIBS)
  102. noinst_PROGRAMS += android/haltest
  103. android_haltest_SOURCES = android/client/haltest.c \
  104. android/client/pollhandler.h \
  105. android/client/pollhandler.c \
  106. android/client/terminal.h \
  107. android/client/terminal.c \
  108. android/client/history.h \
  109. android/client/history.c \
  110. android/client/tabcompletion.c \
  111. android/client/if-main.h \
  112. android/client/if-av.c \
  113. android/client/if-av-sink.c \
  114. android/client/if-rc.c \
  115. android/client/if-rc-ctrl.c \
  116. android/client/if-bt.c \
  117. android/client/if-gatt.c \
  118. android/client/if-hf.c \
  119. android/client/if-hf-client.c \
  120. android/client/if-hh.c \
  121. android/client/if-pan.c \
  122. android/client/if-hl.c \
  123. android/client/if-sock.c \
  124. android/client/if-audio.c \
  125. android/client/if-sco.c \
  126. android/client/if-mce.c \
  127. android/hardware/hardware.c \
  128. android/hal-utils.h android/hal-utils.c
  129. android_haltest_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android \
  130. -DPLUGINDIR=\""$(android_plugindir)"\"
  131. android_haltest_LDFLAGS = $(AM_LDFLAGS) -pthread
  132. android_haltest_LDADD = -ldl -lm
  133. noinst_PROGRAMS += android/android-tester
  134. android_android_tester_SOURCES = emulator/hciemu.h emulator/hciemu.c \
  135. emulator/btdev.h emulator/btdev.c \
  136. emulator/bthost.h emulator/bthost.c \
  137. emulator/smp.c \
  138. monitor/rfcomm.h \
  139. android/hardware/hardware.c \
  140. android/tester-bluetooth.c \
  141. android/tester-socket.c \
  142. android/tester-hidhost.c \
  143. android/tester-pan.c \
  144. android/tester-hdp.c \
  145. android/tester-a2dp.c \
  146. android/tester-avrcp.c \
  147. android/tester-gatt.c \
  148. android/tester-map-client.c \
  149. android/tester-main.h android/tester-main.c
  150. android_android_tester_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android \
  151. -DPLUGINDIR=\""$(android_plugindir)"\"
  152. android_android_tester_LDADD = lib/libbluetooth-internal.la \
  153. src/libshared-glib.la $(GLIB_LIBS) -ldl
  154. android_android_tester_LDFLAGS = $(AM_LDFLAGS) -pthread
  155. noinst_PROGRAMS += android/ipc-tester
  156. android_ipc_tester_SOURCES = emulator/hciemu.h emulator/hciemu.c \
  157. emulator/btdev.h emulator/btdev.c \
  158. emulator/bthost.h emulator/bthost.c \
  159. emulator/smp.c \
  160. android/hal-utils.h android/hal-utils.c \
  161. android/ipc-common.h android/ipc-tester.c
  162. android_ipc_tester_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android
  163. android_ipc_tester_LDADD = lib/libbluetooth-internal.la \
  164. src/libshared-glib.la $(GLIB_LIBS)
  165. plugin_LTLIBRARIES += android/audio.a2dp.default.la
  166. android_audio_a2dp_default_la_SOURCES = android/audio-msg.h \
  167. android/hal-msg.h \
  168. android/hal-audio.h \
  169. android/hal-audio.c \
  170. android/hal-audio-sbc.c \
  171. android/hal-audio-aptx.c \
  172. android/hardware/audio.h \
  173. android/hardware/audio_effect.h \
  174. android/hardware/hardware.h \
  175. android/system/audio.h
  176. android_audio_a2dp_default_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android \
  177. $(SBC_CFLAGS)
  178. android_audio_a2dp_default_la_LIBADD = $(SBC_LIBS) -lrt
  179. android_audio_a2dp_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
  180. -no-undefined -pthread
  181. plugin_LTLIBRARIES += android/audio.sco.default.la
  182. android_audio_sco_default_la_SOURCES = android/hal-log.h \
  183. android/sco-msg.h \
  184. android/hal-sco.c \
  185. android/hardware/audio.h \
  186. android/hardware/audio_effect.h \
  187. android/hardware/hardware.h \
  188. android/audio_utils/resampler.c \
  189. android/audio_utils/resampler.h \
  190. android/system/audio.h
  191. android_audio_sco_default_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/android
  192. android_audio_sco_default_la_LIBADD = $(SPEEXDSP_LIBS) -lrt
  193. android_audio_sco_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
  194. -no-undefined
  195. unit_tests += android/test-ipc
  196. android_test_ipc_SOURCES = android/test-ipc.c \
  197. src/log.h src/log.c \
  198. android/ipc-common.h \
  199. android/ipc.c android/ipc.h
  200. android_test_ipc_LDADD = src/libshared-glib.la $(GLIB_LIBS)
  201. endif
  202. EXTRA_DIST += android/Android.mk android/README \
  203. android/compat/readline/history.h \
  204. android/compat/readline/readline.h \
  205. android/compat/wordexp.h \
  206. android/bluetoothd-wrapper.c \
  207. android/log.c \
  208. android/bluetoothd.te \
  209. android/bluetoothd_snoop.te \
  210. android/init.bluetooth.rc \
  211. android/hal-ipc-api.txt \
  212. android/audio-ipc-api.txt \
  213. android/cts.txt \
  214. android/pics-rfcomm.txt \
  215. android/pics-spp.txt \
  216. android/pics-sdp.txt \
  217. android/pics-l2cap.txt \
  218. android/pics-gap.txt \
  219. android/pics-did.txt \
  220. android/pics-hid.txt \
  221. android/pics-pan.txt \
  222. android/pics-opp.txt \
  223. android/pics-map.txt \
  224. android/pics-pbap.txt \
  225. android/pics-a2dp.txt \
  226. android/pics-avctp.txt \
  227. android/pics-avrcp.txt \
  228. android/pics-hsp.txt \
  229. android/pics-hfp.txt \
  230. android/pics-gatt.txt \
  231. android/pics-mcap.txt \
  232. android/pics-hdp.txt \
  233. android/pics-iopt.txt \
  234. android/pics-sm.txt \
  235. android/pics-mps.txt \
  236. android/pics-hogp.txt \
  237. android/pics-scpp.txt \
  238. android/pics-dis.txt \
  239. android/pics-avdtp.txt \
  240. android/pics-gavdp.txt \
  241. android/pics-bnep.txt \
  242. android/pixit-l2cap.txt \
  243. android/pixit-gap.txt \
  244. android/pixit-did.txt \
  245. android/pixit-hid.txt \
  246. android/pixit-pan.txt \
  247. android/pixit-opp.txt \
  248. android/pixit-map.txt \
  249. android/pixit-pbap.txt \
  250. android/pixit-a2dp.txt \
  251. android/pixit-avctp.txt \
  252. android/pixit-avrcp.txt \
  253. android/pixit-hsp.txt \
  254. android/pixit-hfp.txt \
  255. android/pixit-gatt.txt \
  256. android/pixit-mcap.txt \
  257. android/pixit-hdp.txt \
  258. android/pixit-iopt.txt \
  259. android/pixit-sm.txt \
  260. android/pixit-mps.txt \
  261. android/pixit-hogp.txt \
  262. android/pixit-scpp.txt \
  263. android/pixit-dis.txt \
  264. android/pixit-rfcomm.txt \
  265. android/pixit-spp.txt \
  266. android/pixit-avdtp.txt \
  267. android/pixit-gavdp.txt \
  268. android/pixit-sdp.txt \
  269. android/pixit-bnep.txt \
  270. android/pts-rfcomm.txt \
  271. android/pts-spp.txt \
  272. android/pts-l2cap.txt \
  273. android/pts-gap.txt \
  274. android/pts-did.txt \
  275. android/pts-hid.txt \
  276. android/pts-pan.txt \
  277. android/pts-opp.txt \
  278. android/pts-map.txt \
  279. android/pts-a2dp.txt \
  280. android/pts-avrcp.txt \
  281. android/pts-avctp.txt \
  282. android/pts-pbap.txt \
  283. android/pts-hfp.txt \
  284. android/pts-gatt.txt \
  285. android/pts-hsp.txt \
  286. android/pts-iopt.txt \
  287. android/pts-hdp.txt \
  288. android/pts-mcap.txt \
  289. android/pts-mps.txt \
  290. android/pts-sm.txt \
  291. android/pts-hogp.txt \
  292. android/pts-scpp.txt \
  293. android/pts-dis.txt \
  294. android/pts-avdtp.txt \
  295. android/pts-gavdp.txt \
  296. android/pts-sdp.txt \
  297. android/pts-bnep.txt