blob: d94686788536779ff20139b9adc5c2c611b4efaa [file] [log] [blame]
Andreas Huber9cd48d02016-08-03 14:25:59 -07001LOCAL_PATH:= $(call my-dir)
Zhuoyao Zhang36849132016-08-25 17:18:44 -07002
Zhuoyao Zhang34c302c2016-09-06 12:58:48 -07003ENABLE_HIDL_GEN_TEST := false
4
5ifeq ($(ENABLE_HIDL_GEN_TEST),true)
Zhuoyao Zhang36849132016-08-25 17:18:44 -07006# build for hidl_gen_test which verify hidl_gen generates expected output codes.
7include $(CLEAR_VARS)
8LOCAL_MODULE := hidl_gen_test
9LOCAL_MODULE_CLASS := FAKE
10LOCAL_IS_HOST_MODULE := true
11
12include $(BUILD_SYSTEM)/base_rules.mk
13
14the_py_script := $(LOCAL_PATH)/test_output.py
15$(LOCAL_BUILT_MODULE): PRIVATE_PY_SCRIPT := $(the_py_script)
16$(LOCAL_BUILT_MODULE): PRIVATE_OUT_DIR := $(LOCAL_PATH)/test_out
17$(LOCAL_BUILT_MODULE): PRIVATE_CANONICAL_DIR := $(LOCAL_PATH)/data
18$(LOCAL_BUILT_MODULE): PRIVATE_HIDL_EXEC := $(HOST_OUT_EXECUTABLES)/hidl-gen
19$(LOCAL_BUILT_MODULE): PRIVATE_PACKAGE_ROOT := android.hardware:$(TOP)/hardware/interfaces
20$(LOCAL_BUILT_MODULE): $(the_py_script) $(HOST_OUT_EXECUTABLES)/hidl-gen
21 @echo "host Test: $(PRIVATE_MODULE)"
22 $(hide) python $(PRIVATE_PY_SCRIPT) $(PRIVATE_HIDL_EXEC) $(PRIVATE_CANONICAL_DIR) $(PRIVATE_OUT_DIR) $(PRIVATE_PACKAGE_ROOT)
Andreas Huber401cd162016-08-26 10:40:30 -070023 $(hide) touch $@
Zhuoyao Zhang34c302c2016-09-06 12:58:48 -070024endif
Andreas Huber401cd162016-08-26 10:40:30 -070025
26include $(call all-makefiles-under,$(LOCAL_PATH))