Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | include $(CLEAR_VARS) |
| 3 | |
Iliyan Malchev | 2d5331a | 2016-08-06 09:00:46 -0700 | [diff] [blame] | 4 | LOCAL_MODULE := hidl-gen |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 5 | LOCAL_MODULE_CLASS := EXECUTABLES |
| 6 | LOCAL_IS_HOST_MODULE := true |
| 7 | |
| 8 | LOCAL_SRC_FILES := \ |
Andreas Huber | 3599d92 | 2016-08-09 10:42:57 -0700 | [diff] [blame] | 9 | Annotation.cpp \ |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 10 | ArrayType.cpp \ |
| 11 | CompoundType.cpp \ |
Yifan Hong | 5216569 | 2016-08-12 18:06:40 -0700 | [diff] [blame] | 12 | ConstantExpression.cpp \ |
Andreas Huber | 5345ec2 | 2016-07-29 13:33:27 -0700 | [diff] [blame] | 13 | Coordinator.cpp \ |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 14 | EnumType.cpp \ |
| 15 | Formatter.cpp \ |
Andreas Huber | 84f89de | 2016-07-28 15:39:51 -0700 | [diff] [blame] | 16 | FQName.cpp \ |
Andreas Huber | 881227d | 2016-08-02 14:20:21 -0700 | [diff] [blame] | 17 | generateCpp.cpp \ |
Andreas Huber | 2831d51 | 2016-08-15 09:33:47 -0700 | [diff] [blame] | 18 | generateJava.cpp \ |
Zhuoyao Zhang | 5158db4 | 2016-08-10 10:25:20 -0700 | [diff] [blame] | 19 | generateVts.cpp \ |
Andreas Huber | 295ad30 | 2016-08-16 11:35:00 -0700 | [diff] [blame] | 20 | GenericBinder.cpp \ |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 21 | HandleType.cpp \ |
| 22 | hidl-gen_y.yy \ |
| 23 | hidl-gen_l.ll \ |
| 24 | Interface.cpp \ |
| 25 | Method.cpp \ |
| 26 | NamedType.cpp \ |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 27 | ScalarType.cpp \ |
| 28 | Scope.cpp \ |
| 29 | StringType.cpp \ |
| 30 | Type.cpp \ |
| 31 | TypeDef.cpp \ |
| 32 | VectorType.cpp \ |
| 33 | AST.cpp \ |
| 34 | main.cpp \ |
| 35 | |
| 36 | LOCAL_SHARED_LIBRARIES := \ |
| 37 | libbase \ |
| 38 | liblog \ |
| 39 | |
| 40 | LOCAL_STATIC_LIBRARIES := \ |
| 41 | libutils \ |
| 42 | |
Andreas Huber | 0d0f9a2 | 2016-08-17 10:26:11 -0700 | [diff] [blame] | 43 | LOCAL_CFLAGS := -O0 -g -Wno-deprecated-register |
Andreas Huber | 881227d | 2016-08-02 14:20:21 -0700 | [diff] [blame] | 44 | |
Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame] | 45 | include $(BUILD_HOST_EXECUTABLE) |
Andreas Huber | b82318c | 2016-08-02 14:45:54 -0700 | [diff] [blame] | 46 | |
Zhuoyao Zhang | 82b83bb | 2016-08-12 15:15:19 -0700 | [diff] [blame] | 47 | include $(CLEAR_VARS) |
| 48 | LOCAL_MODULE := hidl_gen_test |
| 49 | LOCAL_MODULE_CLASS := FAKE |
| 50 | LOCAL_IS_HOST_MODULE := true |
| 51 | |
| 52 | include $(BUILD_SYSTEM)/base_rules.mk |
| 53 | |
| 54 | the_py_script := $(LOCAL_PATH)/test/test_output.py |
| 55 | $(LOCAL_BUILT_MODULE): PRIVATE_PY_SCRIPT := $(the_py_script) |
| 56 | $(LOCAL_BUILT_MODULE): PRIVATE_OUT_DIR := $(LOCAL_PATH)/test_out |
| 57 | $(LOCAL_BUILT_MODULE): PRIVATE_CANONICAL_DIR := $(LOCAL_PATH)/test/data |
| 58 | $(LOCAL_BUILT_MODULE): PRIVATE_HIDL_EXEC := $(HOST_OUT_EXECUTABLES)/hidl-gen |
| 59 | $(LOCAL_BUILT_MODULE): PRIVATE_PACKAGE_ROOT := android.hardware:$(TOP)/hardware/interfaces |
| 60 | $(LOCAL_BUILT_MODULE): $(the_py_script) $(HOST_OUT_EXECUTABLES)/hidl-gen |
| 61 | @echo "host Test: $(PRIVATE_MODULE)" |
| 62 | $(hide) python $(PRIVATE_PY_SCRIPT) $(PRIVATE_HIDL_EXEC) $(PRIVATE_CANONICAL_DIR) $(PRIVATE_OUT_DIR) $(PRIVATE_PACKAGE_ROOT) |
Andreas Huber | 01b9acf | 2016-08-18 14:36:15 -0700 | [diff] [blame] | 63 | $(hide) touch $@ |
Zhuoyao Zhang | 82b83bb | 2016-08-12 15:15:19 -0700 | [diff] [blame] | 64 | |
Steven Moreland | 88ca451 | 2016-08-11 11:24:10 -0700 | [diff] [blame] | 65 | include $(call all-makefiles-under,$(LOCAL_PATH)) |