diff options
author | Harsh Modi <harshmodi@google.com> | 2014-07-14 15:13:42 -0700 |
---|---|---|
committer | Harsh Modi <harshmodi@google.com> | 2014-07-15 10:05:58 -0700 |
commit | 73d4c421ff5a21f492ad90d91b98061938843521 (patch) | |
tree | 4ef8e4e964f41fda6ca62974072efd695a111ebc /build.gradle | |
parent | 55ef21bca9802af2a9aadd593cc606706b13f8da (diff) | |
download | external_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.gradle | 37 |
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 } |