aboutsummaryrefslogtreecommitdiffstats
path: root/build.gradle
diff options
context:
space:
mode:
authorHarsh Modi <harshmodi@google.com>2014-07-14 15:13:42 -0700
committerHarsh Modi <harshmodi@google.com>2014-07-15 10:05:58 -0700
commit73d4c421ff5a21f492ad90d91b98061938843521 (patch)
tree4ef8e4e964f41fda6ca62974072efd695a111ebc /build.gradle
parent55ef21bca9802af2a9aadd593cc606706b13f8da (diff)
downloadexternal_protobuf-73d4c421ff5a21f492ad90d91b98061938843521.zip
external_protobuf-73d4c421ff5a21f492ad90d91b98061938843521.tar.gz
external_protobuf-73d4c421ff5a21f492ad90d91b98061938843521.tar.bz2
Add a 'lite' configuration for building protobuf
Change-Id: I9b34720c761d75f42ce2f033fe22abeabefdae90
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle37
1 files changed, 37 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle
index 95c9b1d..2b1867c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,9 +19,11 @@ apply plugin: 'java'
configurations {
micro
nano
+ lite
}
sourceSets {
+
micro {
java {
srcDirs = ['java/src/main/java/']
@@ -29,6 +31,31 @@ sourceSets {
}
}
+ lite {
+ java {
+ srcDirs = ['java/src/main/java/']
+ exclude 'com/google/protobuf/Descriptors.java'
+ exclude 'com/google/protobuf/AbstractMessage.java'
+ exclude 'com/google/protobuf/BlockingRpcChannel.java'
+ exclude 'com/google/protobuf/BlockingService.java'
+ exclude 'com/google/protobuf/DynamicMessage.java'
+ exclude 'com/google/protobuf/ExtensionRegistry.java'
+ exclude 'com/google/protobuf/GeneratedMessage.java'
+ exclude 'com/google/protobuf/Message.java'
+ exclude 'com/google/protobuf/micro/**'
+ exclude 'com/google/protobuf/nano/**'
+ exclude 'com/google/protobuf/ProtocolMessageEnum.java'
+ exclude 'com/google/protobuf/RpcCallback.java'
+ exclude 'com/google/protobuf/RpcChannel.java'
+ exclude 'com/google/protobuf/RpcController.java'
+ exclude 'com/google/protobuf/RpcUtil.java'
+ exclude 'com/google/protobuf/ServiceException.java'
+ exclude 'com/google/protobuf/Service.java'
+ exclude 'com/google/protobuf/TextFormat.java'
+ exclude 'com/google/protobuf/UnknownFieldSet.java'
+ }
+ }
+
nano {
java {
srcDirs = [
@@ -77,8 +104,18 @@ task microJar(type: Jar) {
classifier "micro"
}
+task liteJar(type: Jar) {
+ from sourceSets.lite.output
+ dependsOn liteClasses
+ baseName "libprotobuf"
+ appendix "java"
+ version "2.3"
+ classifier "lite"
+}
+
artifacts {
micro microJar
nano nanoJar
+ lite liteJar
}