blob: 45b1bf536cbd03f65d5bd699097b2a11abee77e4 [file] [log] [blame]
Andreas Huber669bf7a2016-08-29 10:23:17 -07001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_MODULE := android.hardware.tests.baz@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#
Iliyan Malchevc6c7aab2016-09-09 16:24:19 -070012# Build IBase.hal
13#
14GEN := $(intermediates)/android/hardware/tests/baz/1.0/BaseAll.cpp
15$(GEN): $(HIDL)
16$(GEN): PRIVATE_HIDL := $(HIDL)
17$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBase.hal
18$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
19$(GEN): PRIVATE_CUSTOM_TOOL = \
20 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
21 -Lc++ -randroid.hardware:hardware/interfaces \
22 android.hardware.tests.baz@1.0::IBase
23
24$(GEN): $(LOCAL_PATH)/IBase.hal
25 $(transform-generated-source)
26LOCAL_GENERATED_SOURCES += $(GEN)
27
28#
Iliyan Malchevb350caf2016-09-07 12:45:02 -070029# Build IBaz.hal
30#
31GEN := $(intermediates)/android/hardware/tests/baz/1.0/BazAll.cpp
32$(GEN): $(HIDL)
33$(GEN): PRIVATE_HIDL := $(HIDL)
34$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBaz.hal
35$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBase.hal
36$(GEN): $(LOCAL_PATH)/IBase.hal
37$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBazCallback.hal
38$(GEN): $(LOCAL_PATH)/IBazCallback.hal
39$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
40$(GEN): PRIVATE_CUSTOM_TOOL = \
41 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
42 -Lc++ -randroid.hardware:hardware/interfaces \
43 android.hardware.tests.baz@1.0::IBaz
44
45$(GEN): $(LOCAL_PATH)/IBaz.hal
46 $(transform-generated-source)
47LOCAL_GENERATED_SOURCES += $(GEN)
48
49#
Andreas Huber669bf7a2016-08-29 10:23:17 -070050# Build IBazCallback.hal
51#
52GEN := $(intermediates)/android/hardware/tests/baz/1.0/BazCallbackAll.cpp
53$(GEN): $(HIDL)
54$(GEN): PRIVATE_HIDL := $(HIDL)
55$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBazCallback.hal
56$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
57$(GEN): PRIVATE_CUSTOM_TOOL = \
58 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
Andreas Huber7ab75a72016-08-31 09:10:55 -070059 -Lc++ -randroid.hardware:hardware/interfaces \
60 android.hardware.tests.baz@1.0::IBazCallback
Andreas Huber669bf7a2016-08-29 10:23:17 -070061
62$(GEN): $(LOCAL_PATH)/IBazCallback.hal
63 $(transform-generated-source)
64LOCAL_GENERATED_SOURCES += $(GEN)
65
66LOCAL_EXPORT_C_INCLUDE_DIRS := $(intermediates)
67LOCAL_SHARED_LIBRARIES := \
68 libhidl \
69 libhwbinder \
70 libutils \
71
72LOCAL_MULTILIB := both
Andreas Huber669bf7a2016-08-29 10:23:17 -070073include $(BUILD_SHARED_LIBRARY)
Andreas Huber7ab75a72016-08-31 09:10:55 -070074
75################################################################################
76
77include $(CLEAR_VARS)
78LOCAL_MODULE := android.hardware.tests.baz@1.0-java
79LOCAL_MODULE_CLASS := JAVA_LIBRARIES
80
81intermediates := $(local-generated-sources-dir)
82
83HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
84
85#
Iliyan Malchevc6c7aab2016-09-09 16:24:19 -070086# Build IBase.hal
87#
88GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBase.java
89$(GEN): $(HIDL)
90$(GEN): PRIVATE_HIDL := $(HIDL)
91$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBase.hal
92$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
93$(GEN): PRIVATE_CUSTOM_TOOL = \
94 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
95 -Ljava -randroid.hardware:hardware/interfaces \
96 android.hardware.tests.baz@1.0::IBase
97
98$(GEN): $(LOCAL_PATH)/IBase.hal
99 $(transform-generated-source)
100LOCAL_GENERATED_SOURCES += $(GEN)
101
102#
Iliyan Malchevb350caf2016-09-07 12:45:02 -0700103# Build IBaz.hal
104#
105GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBaz.java
106$(GEN): $(HIDL)
107$(GEN): PRIVATE_HIDL := $(HIDL)
108$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBaz.hal
109$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBase.hal
110$(GEN): $(LOCAL_PATH)/IBase.hal
111$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBazCallback.hal
112$(GEN): $(LOCAL_PATH)/IBazCallback.hal
113$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
114$(GEN): PRIVATE_CUSTOM_TOOL = \
115 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
116 -Ljava -randroid.hardware:hardware/interfaces \
117 android.hardware.tests.baz@1.0::IBaz
118
119$(GEN): $(LOCAL_PATH)/IBaz.hal
120 $(transform-generated-source)
121LOCAL_GENERATED_SOURCES += $(GEN)
122
123#
Andreas Huber7ab75a72016-08-31 09:10:55 -0700124# Build IBazCallback.hal
125#
126GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBazCallback.java
127$(GEN): $(HIDL)
128$(GEN): PRIVATE_HIDL := $(HIDL)
129$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBazCallback.hal
130$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
131$(GEN): PRIVATE_CUSTOM_TOOL = \
132 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
133 -Ljava -randroid.hardware:hardware/interfaces \
134 android.hardware.tests.baz@1.0::IBazCallback
135
136$(GEN): $(LOCAL_PATH)/IBazCallback.hal
137 $(transform-generated-source)
138LOCAL_GENERATED_SOURCES += $(GEN)
139include $(BUILD_JAVA_LIBRARY)