tizen 2.3 release
[framework/connectivity/bluez.git] / android / Makefile.am
1 if ANDROID
2 android_plugindir = $(abs_top_srcdir)/android/.libs
3
4 noinst_PROGRAMS += android/system-emulator
5
6 android_system_emulator_SOURCES = android/system-emulator.c \
7                                         monitor/mainloop.h monitor/mainloop.c
8
9 noinst_PROGRAMS += android/bluetoothd-snoop
10
11 android_bluetoothd_snoop_SOURCES = android/bluetoothd-snoop.c \
12                                 monitor/mainloop.h monitor/mainloop.c \
13                                 src/shared/btsnoop.h src/shared/btsnoop.c
14
15 noinst_PROGRAMS += android/bluetoothd
16
17 android_bluetoothd_SOURCES = android/main.c \
18                                 src/log.c \
19                                 android/hal-msg.h \
20                                 android/audio-msg.h \
21                                 android/utils.h \
22                                 src/sdpd-database.c src/sdpd-server.c \
23                                 src/sdpd-service.c src/sdpd-request.c \
24                                 src/uuid-helper.h src/uuid-helper.c \
25                                 src/eir.h src/eir.c \
26                                 src/shared/io.h src/shared/io-glib.c \
27                                 src/shared/queue.h src/shared/queue.c \
28                                 src/shared/util.h src/shared/util.c \
29                                 src/shared/mgmt.h src/shared/mgmt.c \
30                                 src/shared/ringbuf.h src/shared/ringbuf.c \
31                                 src/shared/hfp.h src/shared/hfp.c \
32                                 android/bluetooth.h android/bluetooth.c \
33                                 android/hidhost.h android/hidhost.c \
34                                 android/ipc.h android/ipc.c \
35                                 android/avdtp.h android/avdtp.c \
36                                 android/a2dp.h android/a2dp.c \
37                                 android/avctp.h android/avctp.c \
38                                 android/avrcp.h android/avrcp.c \
39                                 android/avrcp-lib.h android/avrcp-lib.c \
40                                 android/socket.h android/socket.c \
41                                 android/pan.h android/pan.c \
42                                 android/handsfree.h android/handsfree.c \
43                                 android/gatt.h android/gatt.c \
44                                 btio/btio.h btio/btio.c \
45                                 src/sdp-client.h src/sdp-client.c \
46                                 profiles/network/bnep.h profiles/network/bnep.c
47
48 android_bluetoothd_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
49
50 plugin_LTLIBRARIES += android/bluetooth.default.la
51
52 android_bluetooth_default_la_SOURCES = android/hal.h android/hal-bluetooth.c \
53                                         android/hal-socket.c \
54                                         android/hal-hidhost.c \
55                                         android/hal-pan.c \
56                                         android/hal-a2dp.c \
57                                         android/hal-avrcp.c \
58                                         android/hal-handsfree.c \
59                                         android/hal-gatt.c \
60                                         android/hardware/bluetooth.h \
61                                         android/hardware/bt_av.h \
62                                         android/hardware/bt_gatt.h \
63                                         android/hardware/bt_gatt_client.h \
64                                         android/hardware/bt_gatt_server.h \
65                                         android/hardware/bt_gatt_types.h \
66                                         android/hardware/bt_hf.h \
67                                         android/hardware/bt_hh.h \
68                                         android/hardware/bt_hl.h \
69                                         android/hardware/bt_pan.h \
70                                         android/hardware/bt_rc.h \
71                                         android/hardware/bt_sock.h \
72                                         android/hardware/hardware.h \
73                                         android/cutils/properties.h \
74                                         android/hal-log.h \
75                                         android/hal-ipc.h android/hal-ipc.c \
76                                         android/hal-utils.h android/hal-utils.c
77
78 android_bluetooth_default_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/android
79 android_bluetooth_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
80                                         -no-undefined
81
82 noinst_PROGRAMS += android/haltest
83
84 android_haltest_SOURCES = android/client/haltest.c \
85                                 android/client/pollhandler.h \
86                                 android/client/pollhandler.c \
87                                 android/client/terminal.h \
88                                 android/client/terminal.c \
89                                 android/client/history.h \
90                                 android/client/history.c \
91                                 android/client/tabcompletion.c \
92                                 android/client/if-main.h \
93                                 android/client/if-av.c \
94                                 android/client/if-rc.c \
95                                 android/client/if-bt.c \
96                                 android/client/if-gatt.c \
97                                 android/client/if-hf.c \
98                                 android/client/if-hh.c \
99                                 android/client/if-pan.c \
100                                 android/client/if-sock.c \
101                                 android/client/if-audio.c \
102                                 android/hardware/hardware.c \
103                                 android/hal-utils.h android/hal-utils.c
104
105 android_haltest_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/android \
106                                 -DPLUGINDIR=\""$(android_plugindir)"\"
107
108 android_haltest_LDFLAGS = -pthread -ldl -lm
109
110 noinst_PROGRAMS += android/android-tester
111
112 android_android_tester_SOURCES = emulator/btdev.h emulator/btdev.c \
113                                 emulator/bthost.h emulator/bthost.c \
114                                 emulator/smp.c \
115                                 src/shared/crypto.h src/shared/crypto.c \
116                                 src/shared/io.h src/shared/io-glib.c \
117                                 src/shared/queue.h src/shared/queue.c \
118                                 src/shared/util.h src/shared/util.c \
119                                 src/shared/mgmt.h src/shared/mgmt.c \
120                                 src/shared/hciemu.h src/shared/hciemu.c \
121                                 src/shared/tester.h src/shared/tester.c \
122                                 monitor/rfcomm.h \
123                                 android/hardware/hardware.c \
124                                 android/android-tester.c
125
126 android_android_tester_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/android \
127                                 -DPLUGINDIR=\""$(android_plugindir)"\"
128
129 android_android_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
130
131 android_android_tester_LDFLAGS = -pthread -ldl
132
133 noinst_PROGRAMS += android/ipc-tester
134
135 android_ipc_tester_SOURCES = emulator/btdev.h emulator/btdev.c \
136                                 emulator/bthost.h emulator/bthost.c \
137                                 emulator/smp.c \
138                                 src/shared/crypto.h src/shared/crypto.c \
139                                 src/shared/io.h src/shared/io-glib.c \
140                                 src/shared/queue.h src/shared/queue.c \
141                                 src/shared/util.h src/shared/util.c \
142                                 src/shared/mgmt.h src/shared/mgmt.c \
143                                 src/shared/hciemu.h src/shared/hciemu.c \
144                                 src/shared/tester.h src/shared/tester.c \
145                                 android/hal-utils.h android/hal-utils.c \
146                                 android/ipc-tester.c
147
148 android_ipc_tester_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/android
149
150 android_ipc_tester_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@
151
152 android_audio_a2dp_default_la_SOURCES = android/audio-msg.h \
153                                         android/hal-msg.h \
154                                         android/hal-audio.c \
155                                         android/hardware/audio.h \
156                                         android/hardware/audio_effect.h \
157                                         android/hardware/hardware.h \
158                                         android/system/audio.h
159
160 unit_tests += android/test-ipc
161
162 android_test_ipc_SOURCES = android/test-ipc.c \
163                                 src/shared/util.h src/shared/util.c \
164                                 src/log.h src/log.c \
165                                 android/ipc.c android/ipc.h
166 android_test_ipc_LDADD = @GLIB_LIBS@
167
168 plugin_LTLIBRARIES += android/audio.a2dp.default.la
169
170 android_audio_a2dp_default_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/android
171
172 android_audio_a2dp_default_la_LIBADD = @SBC_LIBS@
173
174 android_audio_a2dp_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
175                                         -no-undefined -pthread -lrt
176
177 endif
178
179 EXTRA_DIST += android/Android.mk android/README \
180                                 android/init.bluetooth.rc \
181                                 android/hal-ipc-api.txt \
182                                 android/audio-ipc-api.txt \
183                                 android/pics-l2cap.txt \
184                                 android/pics-gap.txt \
185                                 android/pics-did.txt \
186                                 android/pics-hid.txt \
187                                 android/pics-pan.txt \
188                                 android/pics-opp.txt \
189                                 android/pics-map.txt \
190                                 android/pics-pbap.txt \
191                                 android/pics-a2dp.txt \
192                                 android/pics-avctp.txt \
193                                 android/pics-avrcp.txt \
194                                 android/pics-hsp.txt \
195                                 android/pics-hfp.txt \
196                                 android/pics-gatt.txt \
197                                 android/pixit-l2cap.txt \
198                                 android/pixit-gap.txt \
199                                 android/pixit-did.txt \
200                                 android/pixit-hid.txt \
201                                 android/pixit-pan.txt \
202                                 android/pixit-opp.txt \
203                                 android/pixit-map.txt \
204                                 android/pixit-pbap.txt \
205                                 android/pixit-a2dp.txt \
206                                 android/pixit-avctp.txt \
207                                 android/pixit-avrcp.txt \
208                                 android/pixit-hsp.txt \
209                                 android/pixit-hfp.txt \
210                                 android/pixit-gatt.txt \
211                                 android/pts-l2cap.txt \
212                                 android/pts-gap.txt \
213                                 android/pts-did.txt \
214                                 android/pts-hid.txt \
215                                 android/pts-pan.txt \
216                                 android/pts-opp.txt \
217                                 android/pts-map.txt \
218                                 android/pts-a2dp.txt \
219                                 android/pts-avrcp.txt \
220                                 android/pts-avctp.txt \
221                                 android/pts-pbap.txt