aboutsummaryrefslogtreecommitdiffstats
path: root/build.gradle
diff options
context:
space:
mode:
authorAdam Metcalf <gamblore@google.com>2013-07-15 16:58:23 -0700
committerAdam Metcalf <gamblore@google.com>2013-07-15 16:58:23 -0700
commit9db9e1e9146b6b59a9c6cfca15c9c80b537ac81e (patch)
treebc2e0243cdc44e70fd87c0863a2a8acced0f054a /build.gradle
parent8a87cde979be8c858b290b62d27783ad239c98f4 (diff)
downloadexternal_protobuf-9db9e1e9146b6b59a9c6cfca15c9c80b537ac81e.zip
external_protobuf-9db9e1e9146b6b59a9c6cfca15c9c80b537ac81e.tar.gz
external_protobuf-9db9e1e9146b6b59a9c6cfca15c9c80b537ac81e.tar.bz2
Added micro/nano configurations to protobuf in gradle.
Change-Id: I7655fafcb4ca3bd6e090d7fd549eda2eb989bfcf
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle72
1 files changed, 36 insertions, 36 deletions
diff --git a/build.gradle b/build.gradle
index 806ceb6..9caeabd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,51 +1,51 @@
apply plugin: 'java'
-jar {
- baseName "libprotobuf"
- appendix "java"
- version "2.3"
- classifier "micronano"
+configurations {
+ micro
+ nano
}
-project(":external:protobuf:nano") {
- apply plugin: 'java'
- sourceSets {
- main {
- java {
- // path is relative to external/protobuf/nano which doesn't exist.
- srcDirs = ['../java/src/main/java/com/google/protobuf/nano']
- }
+sourceSets {
+ micro {
+ java {
+ srcDirs = ['java/src/main/java/com/google/protobuf/micro']
}
}
- jar {
- baseName "libprotobuf"
- appendix "java"
- version "2.3"
- classifier "nano"
+ nano {
+ java {
+ srcDirs = ['java/src/main/java/com/google/protobuf/nano']
+ }
}
}
-project(":external:protobuf:micro") {
- apply plugin: 'java'
- sourceSets {
- main {
- java {
- srcDirs = ['../java/src/main/java/com/google/protobuf/micro']
- }
- }
- }
+jar {
+ from sourceSets.nano.output, sourceSets.micro.output
+ baseName "libprotobuf"
+ appendix "java"
+ version "2.3"
+ classifier "micronano"
+}
- jar {
- baseName "libprotobuf"
- appendix "java"
- version "2.3"
- classifier "micro"
- }
+task nanoJar(type: Jar) {
+ from sourceSets.nano.output
+ dependsOn nanoClasses
+ baseName "libprotobuf"
+ appendix "java"
+ version "2.3"
+ classifier "nano"
}
+task microJar(type: Jar) {
+ from sourceSets.micro.output
+ dependsOn microClasses
+ baseName "libprotobuf"
+ appendix "java"
+ version "2.3"
+ classifier "micro"
+}
-dependencies {
- compile project(':external:protobuf:micro')
- compile project(':external:protobuf:nano')
+artifacts {
+ micro microJar
+ nano nanoJar
} \ No newline at end of file