aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlas Kirazci <ulas@google.com>2013-03-28 14:02:14 -0700
committerUlas Kirazci <ulas@google.com>2013-03-28 16:28:09 -0700
commit76e3a3906116dcd57bfdffade0f27631ab0001aa (patch)
tree6233654888bb53db4cf45cc0c42b3d8cd8b8a10c
parent97c280eced879fb79d32bd527412ab34840dba5c (diff)
downloadbuild-76e3a3906116dcd57bfdffade0f27631ab0001aa.tar.gz
Add a "nano" option to LOCAL_PROTOC_OPTIMIZE_TYPE.
Change-Id: I7429015b3c5f7f38b7be01eb2d4927f7a9999c80
-rw-r--r--core/base_rules.mk4
-rw-r--r--core/clear_vars.mk2
-rw-r--r--core/java.mk4
3 files changed, 9 insertions, 1 deletions
diff --git a/core/base_rules.mk b/core/base_rules.mk
index baa8932e0a..ed125fe018 100644
--- a/core/base_rules.mk
+++ b/core/base_rules.mk
@@ -257,7 +257,11 @@ $(proto_java_sources_file_stamp): PRIVATE_PROTO_JAVA_OUTPUT_DIR := $(proto_java_
ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),micro)
$(proto_java_sources_file_stamp): PRIVATE_PROTO_JAVA_OUTPUT_OPTION := --javamicro_out
else
+ ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),nano)
+$(proto_java_sources_file_stamp): PRIVATE_PROTO_JAVA_OUTPUT_OPTION := --javanano_out
+ else
$(proto_java_sources_file_stamp): PRIVATE_PROTO_JAVA_OUTPUT_OPTION := --java_out
+ endif
endif
$(proto_java_sources_file_stamp): PRIVATE_PROTOC_FLAGS := $(LOCAL_PROTOC_FLAGS)
$(proto_java_sources_file_stamp) : $(proto_sources_fullpath) $(PROTOC)
diff --git a/core/clear_vars.mk b/core/clear_vars.mk
index dc17ecc1d4..97514628fc 100644
--- a/core/clear_vars.mk
+++ b/core/clear_vars.mk
@@ -114,7 +114,7 @@ LOCAL_RENDERSCRIPT_FLAGS:=
LOCAL_RENDERSCRIPT_TARGET_API:=
LOCAL_BUILD_HOST_DEX:=
LOCAL_DEX_PREOPT:= # '',true,false,nostripping
-LOCAL_PROTOC_OPTIMIZE_TYPE:= # lite(default),micro,full
+LOCAL_PROTOC_OPTIMIZE_TYPE:= # lite(default),micro,nano,full
LOCAL_PROTOC_FLAGS:=
LOCAL_NO_CRT:=
LOCAL_PROPRIETARY_MODULE:=
diff --git a/core/java.mk b/core/java.mk
index 65c9be96de..973c1d2111 100644
--- a/core/java.mk
+++ b/core/java.mk
@@ -52,7 +52,11 @@ ifneq ($(proto_sources),)
ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),micro)
LOCAL_STATIC_JAVA_LIBRARIES += libprotobuf-java-2.3.0-micro
else
+ ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),nano)
+ LOCAL_STATIC_JAVA_LIBRARIES += libprotobuf-java-2.3.0-nano
+ else
LOCAL_STATIC_JAVA_LIBRARIES += libprotobuf-java-2.3.0-lite
+ endif
endif
endif