blob: bc31f7a95237423f288843d4a22f82a3b1a83ab3 [file] [log] [blame]
Mitchell Wills5443a9f2016-08-18 11:44:58 -07001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_MODULE := android.hardware.wifi@1.0
5LOCAL_MODULE_CLASS := SHARED_LIBRARIES
6
7intermediates := $(local-generated-sources-dir)
8
9HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
10
11#
12# Build types.hal
13#
14GEN := $(intermediates)/android/hardware/wifi/1.0/types.cpp
15$(GEN): $(HIDL)
16$(GEN): PRIVATE_HIDL := $(HIDL)
17$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
18$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
19$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -070020 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
21 -Lc++ -randroid.hardware:hardware/interfaces \
22 android.hardware.wifi@1.0::types
Mitchell Wills5443a9f2016-08-18 11:44:58 -070023
24$(GEN): $(LOCAL_PATH)/types.hal
25 $(transform-generated-source)
26LOCAL_GENERATED_SOURCES += $(GEN)
27
28#
29# Build IWifi.hal
30#
31GEN := $(intermediates)/android/hardware/wifi/1.0/WifiAll.cpp
32$(GEN): $(HIDL)
33$(GEN): PRIVATE_HIDL := $(HIDL)
34$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifi.hal
35$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChip.hal
36$(GEN): $(LOCAL_PATH)/IWifiChip.hal
37$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiEventCallback.hal
38$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
39$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
40$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -070041 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
42 -Lc++ -randroid.hardware:hardware/interfaces \
43 android.hardware.wifi@1.0::IWifi
Mitchell Wills5443a9f2016-08-18 11:44:58 -070044
45$(GEN): $(LOCAL_PATH)/IWifi.hal
46 $(transform-generated-source)
47LOCAL_GENERATED_SOURCES += $(GEN)
48
49#
50# Build IWifiChip.hal
51#
52GEN := $(intermediates)/android/hardware/wifi/1.0/WifiChipAll.cpp
53$(GEN): $(HIDL)
54$(GEN): PRIVATE_HIDL := $(HIDL)
55$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChip.hal
56$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChipEventCallback.hal
57$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
58$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
59$(GEN): $(LOCAL_PATH)/types.hal
60$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
61$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -070062 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
63 -Lc++ -randroid.hardware:hardware/interfaces \
64 android.hardware.wifi@1.0::IWifiChip
Mitchell Wills5443a9f2016-08-18 11:44:58 -070065
66$(GEN): $(LOCAL_PATH)/IWifiChip.hal
67 $(transform-generated-source)
68LOCAL_GENERATED_SOURCES += $(GEN)
69
70#
71# Build IWifiChipEventCallback.hal
72#
73GEN := $(intermediates)/android/hardware/wifi/1.0/WifiChipEventCallbackAll.cpp
74$(GEN): $(HIDL)
75$(GEN): PRIVATE_HIDL := $(HIDL)
76$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChipEventCallback.hal
77$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
78$(GEN): $(LOCAL_PATH)/types.hal
79$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
80$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -070081 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
82 -Lc++ -randroid.hardware:hardware/interfaces \
83 android.hardware.wifi@1.0::IWifiChipEventCallback
Mitchell Wills5443a9f2016-08-18 11:44:58 -070084
85$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
86 $(transform-generated-source)
87LOCAL_GENERATED_SOURCES += $(GEN)
88
89#
90# Build IWifiEventCallback.hal
91#
92GEN := $(intermediates)/android/hardware/wifi/1.0/WifiEventCallbackAll.cpp
93$(GEN): $(HIDL)
94$(GEN): PRIVATE_HIDL := $(HIDL)
95$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiEventCallback.hal
96$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
97$(GEN): $(LOCAL_PATH)/types.hal
98$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
99$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700100 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
101 -Lc++ -randroid.hardware:hardware/interfaces \
102 android.hardware.wifi@1.0::IWifiEventCallback
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700103
104$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
105 $(transform-generated-source)
106LOCAL_GENERATED_SOURCES += $(GEN)
107
108LOCAL_EXPORT_C_INCLUDE_DIRS := $(intermediates)
109LOCAL_SHARED_LIBRARIES := \
Yifan Hongb0b53222016-09-26 15:38:09 -0700110 libhidl \
111 libhwbinder \
112 libutils \
113 libcutils \
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700114
115LOCAL_MULTILIB := both
116include $(BUILD_SHARED_LIBRARY)
117
118################################################################################
119
120include $(CLEAR_VARS)
121LOCAL_MODULE := android.hardware.wifi@1.0-java
122LOCAL_MODULE_CLASS := JAVA_LIBRARIES
123
124intermediates := $(local-generated-sources-dir)
125
126HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
127
128#
129# Build types.hal (CommandFailureReason)
130#
131GEN := $(intermediates)/android/hardware/wifi/1.0/CommandFailureReason.java
132$(GEN): $(HIDL)
133$(GEN): PRIVATE_HIDL := $(HIDL)
134$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
135$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
136$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700137 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
138 -Ljava -randroid.hardware:hardware/interfaces \
139 android.hardware.wifi@1.0::types.CommandFailureReason
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700140
141$(GEN): $(LOCAL_PATH)/types.hal
142 $(transform-generated-source)
143LOCAL_GENERATED_SOURCES += $(GEN)
144
145#
146# Build types.hal (FailureReason)
147#
148GEN := $(intermediates)/android/hardware/wifi/1.0/FailureReason.java
149$(GEN): $(HIDL)
150$(GEN): PRIVATE_HIDL := $(HIDL)
151$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
152$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
153$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700154 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
155 -Ljava -randroid.hardware:hardware/interfaces \
156 android.hardware.wifi@1.0::types.FailureReason
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700157
158$(GEN): $(LOCAL_PATH)/types.hal
159 $(transform-generated-source)
160LOCAL_GENERATED_SOURCES += $(GEN)
161
162#
163# Build IWifi.hal
164#
165GEN := $(intermediates)/android/hardware/wifi/1.0/IWifi.java
166$(GEN): $(HIDL)
167$(GEN): PRIVATE_HIDL := $(HIDL)
168$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifi.hal
169$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChip.hal
170$(GEN): $(LOCAL_PATH)/IWifiChip.hal
171$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiEventCallback.hal
172$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
173$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
174$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700175 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
176 -Ljava -randroid.hardware:hardware/interfaces \
177 android.hardware.wifi@1.0::IWifi
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700178
179$(GEN): $(LOCAL_PATH)/IWifi.hal
180 $(transform-generated-source)
181LOCAL_GENERATED_SOURCES += $(GEN)
182
183#
184# Build IWifiChip.hal
185#
186GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiChip.java
187$(GEN): $(HIDL)
188$(GEN): PRIVATE_HIDL := $(HIDL)
189$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChip.hal
190$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChipEventCallback.hal
191$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
192$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
193$(GEN): $(LOCAL_PATH)/types.hal
194$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
195$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700196 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
197 -Ljava -randroid.hardware:hardware/interfaces \
198 android.hardware.wifi@1.0::IWifiChip
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700199
200$(GEN): $(LOCAL_PATH)/IWifiChip.hal
201 $(transform-generated-source)
202LOCAL_GENERATED_SOURCES += $(GEN)
203
204#
205# Build IWifiChipEventCallback.hal
206#
207GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiChipEventCallback.java
208$(GEN): $(HIDL)
209$(GEN): PRIVATE_HIDL := $(HIDL)
210$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChipEventCallback.hal
211$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
212$(GEN): $(LOCAL_PATH)/types.hal
213$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
214$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700215 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
216 -Ljava -randroid.hardware:hardware/interfaces \
217 android.hardware.wifi@1.0::IWifiChipEventCallback
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700218
219$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
220 $(transform-generated-source)
221LOCAL_GENERATED_SOURCES += $(GEN)
222
223#
224# Build IWifiEventCallback.hal
225#
226GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiEventCallback.java
227$(GEN): $(HIDL)
228$(GEN): PRIVATE_HIDL := $(HIDL)
229$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiEventCallback.hal
230$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
231$(GEN): $(LOCAL_PATH)/types.hal
232$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
233$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700234 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
235 -Ljava -randroid.hardware:hardware/interfaces \
236 android.hardware.wifi@1.0::IWifiEventCallback
Mitchell Wills5443a9f2016-08-18 11:44:58 -0700237
238$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
239 $(transform-generated-source)
240LOCAL_GENERATED_SOURCES += $(GEN)
241include $(BUILD_JAVA_LIBRARY)
Andreas Huber495391a2016-09-23 09:15:24 -0700242
243
244################################################################################
245
246include $(CLEAR_VARS)
247LOCAL_MODULE := android.hardware.wifi@1.0-java-static
248LOCAL_MODULE_CLASS := JAVA_LIBRARIES
249
250intermediates := $(local-generated-sources-dir)
251
252HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
253
254#
255# Build types.hal (CommandFailureReason)
256#
257GEN := $(intermediates)/android/hardware/wifi/1.0/CommandFailureReason.java
258$(GEN): $(HIDL)
259$(GEN): PRIVATE_HIDL := $(HIDL)
260$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
261$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
262$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700263 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
264 -Ljava -randroid.hardware:hardware/interfaces \
265 android.hardware.wifi@1.0::types.CommandFailureReason
Andreas Huber495391a2016-09-23 09:15:24 -0700266
267$(GEN): $(LOCAL_PATH)/types.hal
268 $(transform-generated-source)
269LOCAL_GENERATED_SOURCES += $(GEN)
270
271#
272# Build types.hal (FailureReason)
273#
274GEN := $(intermediates)/android/hardware/wifi/1.0/FailureReason.java
275$(GEN): $(HIDL)
276$(GEN): PRIVATE_HIDL := $(HIDL)
277$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/types.hal
278$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
279$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700280 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
281 -Ljava -randroid.hardware:hardware/interfaces \
282 android.hardware.wifi@1.0::types.FailureReason
Andreas Huber495391a2016-09-23 09:15:24 -0700283
284$(GEN): $(LOCAL_PATH)/types.hal
285 $(transform-generated-source)
286LOCAL_GENERATED_SOURCES += $(GEN)
287
288#
289# Build IWifi.hal
290#
291GEN := $(intermediates)/android/hardware/wifi/1.0/IWifi.java
292$(GEN): $(HIDL)
293$(GEN): PRIVATE_HIDL := $(HIDL)
294$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifi.hal
295$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChip.hal
296$(GEN): $(LOCAL_PATH)/IWifiChip.hal
297$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiEventCallback.hal
298$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
299$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
300$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700301 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
302 -Ljava -randroid.hardware:hardware/interfaces \
303 android.hardware.wifi@1.0::IWifi
Andreas Huber495391a2016-09-23 09:15:24 -0700304
305$(GEN): $(LOCAL_PATH)/IWifi.hal
306 $(transform-generated-source)
307LOCAL_GENERATED_SOURCES += $(GEN)
308
309#
310# Build IWifiChip.hal
311#
312GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiChip.java
313$(GEN): $(HIDL)
314$(GEN): PRIVATE_HIDL := $(HIDL)
315$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChip.hal
316$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IWifiChipEventCallback.hal
317$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
318$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
319$(GEN): $(LOCAL_PATH)/types.hal
320$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
321$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700322 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
323 -Ljava -randroid.hardware:hardware/interfaces \
324 android.hardware.wifi@1.0::IWifiChip
Andreas Huber495391a2016-09-23 09:15:24 -0700325
326$(GEN): $(LOCAL_PATH)/IWifiChip.hal
327 $(transform-generated-source)
328LOCAL_GENERATED_SOURCES += $(GEN)
329
330#
331# Build IWifiChipEventCallback.hal
332#
333GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiChipEventCallback.java
334$(GEN): $(HIDL)
335$(GEN): PRIVATE_HIDL := $(HIDL)
336$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiChipEventCallback.hal
337$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
338$(GEN): $(LOCAL_PATH)/types.hal
339$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
340$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700341 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
342 -Ljava -randroid.hardware:hardware/interfaces \
343 android.hardware.wifi@1.0::IWifiChipEventCallback
Andreas Huber495391a2016-09-23 09:15:24 -0700344
345$(GEN): $(LOCAL_PATH)/IWifiChipEventCallback.hal
346 $(transform-generated-source)
347LOCAL_GENERATED_SOURCES += $(GEN)
348
349#
350# Build IWifiEventCallback.hal
351#
352GEN := $(intermediates)/android/hardware/wifi/1.0/IWifiEventCallback.java
353$(GEN): $(HIDL)
354$(GEN): PRIVATE_HIDL := $(HIDL)
355$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IWifiEventCallback.hal
356$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/types.hal
357$(GEN): $(LOCAL_PATH)/types.hal
358$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
359$(GEN): PRIVATE_CUSTOM_TOOL = \
Yifan Hongb0b53222016-09-26 15:38:09 -0700360 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
361 -Ljava -randroid.hardware:hardware/interfaces \
362 android.hardware.wifi@1.0::IWifiEventCallback
Andreas Huber495391a2016-09-23 09:15:24 -0700363
364$(GEN): $(LOCAL_PATH)/IWifiEventCallback.hal
365 $(transform-generated-source)
366LOCAL_GENERATED_SOURCES += $(GEN)
367include $(BUILD_STATIC_JAVA_LIBRARY)
368
369
370
371include $(call all-makefiles-under,$(LOCAL_PATH))