1717LOCAL_PATH := $(call my-dir)
1818
1919#
20- # Build app code .
20+ # Build rule for Home app .
2121#
2222include $(CLEAR_VARS )
2323
@@ -26,12 +26,15 @@ LOCAL_MODULE_TAGS := optional
2626LOCAL_STATIC_JAVA_LIBRARIES := \
2727 android-support-v4 \
2828 android-support-v7-recyclerview \
29- android-support-v7-palette
29+ android-support-v7-palette \
30+ android-support-dynamic-animation
3031
3132LOCAL_SRC_FILES := \
3233 $(call all-java-files-under, src) \
3334 $(call all-java-files-under, src_config) \
34- $(call all-proto-files-under, protos)
35+ $(call all-java-files-under, src_flags) \
36+ $(call all-proto-files-under, protos) \
37+ $(call all-proto-files-under, proto_overrides)
3538
3639LOCAL_RESOURCE_DIR := \
3740 $(LOCAL_PATH ) /res \
@@ -40,7 +43,7 @@ LOCAL_RESOURCE_DIR := \
4043LOCAL_PROGUARD_FLAG_FILES := proguard.flags
4144
4245LOCAL_PROTOC_OPTIMIZE_TYPE := nano
43- LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH ) /protos/
46+ LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH ) /protos/ --proto_path= $( LOCAL_PATH ) /proto_overrides/
4447LOCAL_PROTO_JAVA_OUTPUT_PARAMS := enum_style=java
4548
4649LOCAL_AAPT_FLAGS := \
@@ -59,15 +62,66 @@ LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.home.*
5962
6063include $(BUILD_PACKAGE )
6164
65+ #
66+ # Build rule for Home Go app for Android Go devices.
67+ #
68+ include $(CLEAR_VARS )
69+
70+ LOCAL_MODULE_TAGS := optional
71+
72+ LOCAL_STATIC_JAVA_LIBRARIES := \
73+ android-support-v4 \
74+ android-support-v7-recyclerview \
75+ android-support-v7-palette \
76+ android-support-dynamic-animation
77+
78+ LOCAL_SRC_FILES := \
79+ $(call all-java-files-under, src) \
80+ $(call all-java-files-under, src_config) \
81+ $(call all-java-files-under, go/src_flags) \
82+ $(call all-proto-files-under, protos) \
83+ $(call all-proto-files-under, proto_overrides)
84+
85+ LOCAL_RESOURCE_DIR := \
86+ $(LOCAL_PATH ) /go/res \
87+ $(LOCAL_PATH ) /res \
88+ prebuilts/sdk/current/support/v7/recyclerview/res \
89+
90+ LOCAL_PROGUARD_FLAG_FILES := proguard.flags
91+
92+ LOCAL_PROTOC_OPTIMIZE_TYPE := nano
93+ LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH ) /protos/ --proto_path=$(LOCAL_PATH ) /proto_overrides/
94+ LOCAL_PROTO_JAVA_OUTPUT_PARAMS := enum_style=java
95+
96+ LOCAL_AAPT_FLAGS := \
97+ --auto-add-overlay \
98+ --extra-packages android.support.v7.recyclerview \
99+
100+ LOCAL_SDK_VERSION := current
101+ LOCAL_MIN_SDK_VERSION := 21
102+ LOCAL_PACKAGE_NAME := HomeGo
103+ LOCAL_PRIVILEGED_MODULE := true
104+ LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Home
105+
106+ LOCAL_FULL_LIBS_MANIFEST_FILES := \
107+ $(LOCAL_PATH ) /AndroidManifest.xml \
108+ $(LOCAL_PATH ) /AndroidManifest-common.xml
109+
110+ LOCAL_MANIFEST_FILE := go/AndroidManifest.xml
111+
112+ LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.home.*
113+
114+ include $(BUILD_PACKAGE )
115+
62116#
63117# Launcher proto buffer jar used for development
64118#
65119include $(CLEAR_VARS )
66120
67- LOCAL_SRC_FILES := $(call all-proto-files-under, protos)
121+ LOCAL_SRC_FILES := $(call all-proto-files-under, protos) $( call all-proto-files-under, proto_overrides)
68122
69123LOCAL_PROTOC_OPTIMIZE_TYPE := nano
70- LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH ) /protos/
124+ LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH ) /protos/ --proto_path= $( LOCAL_PATH ) /proto_overrides/
71125LOCAL_PROTO_JAVA_OUTPUT_PARAMS := enum_style=java
72126
73127LOCAL_MODULE_TAGS := optional
0 commit comments