Andreas Huber | 9cd48d0 | 2016-08-03 14:25:59 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
Zhuoyao Zhang | 3684913 | 2016-08-25 17:18:44 -0700 | [diff] [blame] | 2 | |
Zhuoyao Zhang | 34c302c | 2016-09-06 12:58:48 -0700 | [diff] [blame] | 3 | ENABLE_HIDL_GEN_TEST := false |
| 4 | |
| 5 | ifeq ($(ENABLE_HIDL_GEN_TEST),true) |
Zhuoyao Zhang | 3684913 | 2016-08-25 17:18:44 -0700 | [diff] [blame] | 6 | # build for hidl_gen_test which verify hidl_gen generates expected output codes. |
| 7 | include $(CLEAR_VARS) |
| 8 | LOCAL_MODULE := hidl_gen_test |
| 9 | LOCAL_MODULE_CLASS := FAKE |
| 10 | LOCAL_IS_HOST_MODULE := true |
| 11 | |
| 12 | include $(BUILD_SYSTEM)/base_rules.mk |
| 13 | |
| 14 | the_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 Huber | 401cd16 | 2016-08-26 10:40:30 -0700 | [diff] [blame] | 23 | $(hide) touch $@ |
Zhuoyao Zhang | 34c302c | 2016-09-06 12:58:48 -0700 | [diff] [blame] | 24 | endif |
Andreas Huber | 401cd16 | 2016-08-26 10:40:30 -0700 | [diff] [blame] | 25 | |
| 26 | include $(call all-makefiles-under,$(LOCAL_PATH)) |