blob: 165237fe7ce31a40fda80343d6f525fb977e3b55 [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 \
Zhuoyao Zhangadc313d2016-09-12 17:54:52 -070071 libcutils \
Andreas Huber669bf7a2016-08-29 10:23:17 -070072
73LOCAL_MULTILIB := both
Andreas Huber669bf7a2016-08-29 10:23:17 -070074include $(BUILD_SHARED_LIBRARY)
Andreas Huber7ab75a72016-08-31 09:10:55 -070075
76################################################################################
77
78include $(CLEAR_VARS)
79LOCAL_MODULE := android.hardware.tests.baz@1.0-java
80LOCAL_MODULE_CLASS := JAVA_LIBRARIES
81
82intermediates := $(local-generated-sources-dir)
83
84HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
85
86#
Iliyan Malchevc6c7aab2016-09-09 16:24:19 -070087# Build IBase.hal
88#
89GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBase.java
90$(GEN): $(HIDL)
91$(GEN): PRIVATE_HIDL := $(HIDL)
92$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBase.hal
93$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
94$(GEN): PRIVATE_CUSTOM_TOOL = \
95 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
96 -Ljava -randroid.hardware:hardware/interfaces \
97 android.hardware.tests.baz@1.0::IBase
98
99$(GEN): $(LOCAL_PATH)/IBase.hal
100 $(transform-generated-source)
101LOCAL_GENERATED_SOURCES += $(GEN)
102
103#
Iliyan Malchevb350caf2016-09-07 12:45:02 -0700104# Build IBaz.hal
105#
106GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBaz.java
107$(GEN): $(HIDL)
108$(GEN): PRIVATE_HIDL := $(HIDL)
109$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBaz.hal
110$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBase.hal
111$(GEN): $(LOCAL_PATH)/IBase.hal
112$(GEN): PRIVATE_DEPS += $(LOCAL_PATH)/IBazCallback.hal
113$(GEN): $(LOCAL_PATH)/IBazCallback.hal
114$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
115$(GEN): PRIVATE_CUSTOM_TOOL = \
116 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
117 -Ljava -randroid.hardware:hardware/interfaces \
118 android.hardware.tests.baz@1.0::IBaz
119
120$(GEN): $(LOCAL_PATH)/IBaz.hal
121 $(transform-generated-source)
122LOCAL_GENERATED_SOURCES += $(GEN)
123
124#
Andreas Huber7ab75a72016-08-31 09:10:55 -0700125# Build IBazCallback.hal
126#
127GEN := $(intermediates)/android/hardware/tests/baz/1.0/IBazCallback.java
128$(GEN): $(HIDL)
129$(GEN): PRIVATE_HIDL := $(HIDL)
130$(GEN): PRIVATE_DEPS := $(LOCAL_PATH)/IBazCallback.hal
131$(GEN): PRIVATE_OUTPUT_DIR := $(intermediates)
132$(GEN): PRIVATE_CUSTOM_TOOL = \
133 $(PRIVATE_HIDL) -o $(PRIVATE_OUTPUT_DIR) \
134 -Ljava -randroid.hardware:hardware/interfaces \
135 android.hardware.tests.baz@1.0::IBazCallback
136
137$(GEN): $(LOCAL_PATH)/IBazCallback.hal
138 $(transform-generated-source)
139LOCAL_GENERATED_SOURCES += $(GEN)
140include $(BUILD_JAVA_LIBRARY)