Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 1 | apply plugin: 'java' |
| 2 | |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 3 | configurations { |
| 4 | micro |
| 5 | nano |
| 6 | } |
| 7 | |
| 8 | sourceSets { |
| 9 | micro { |
| 10 | java { |
| 11 | srcDirs = ['java/src/main/java/com/google/protobuf/micro'] |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | nano { |
| 16 | java { |
| 17 | srcDirs = ['java/src/main/java/com/google/protobuf/nano'] |
| 18 | } |
| 19 | } |
| 20 | } |
| 21 | |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 22 | jar { |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 23 | from sourceSets.nano.output, sourceSets.micro.output |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 24 | baseName "libprotobuf" |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 25 | appendix "java" |
| 26 | version "2.3" |
| 27 | classifier "micronano" |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 28 | } |
| 29 | |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 30 | task nanoJar(type: Jar) { |
| 31 | from sourceSets.nano.output |
| 32 | dependsOn nanoClasses |
| 33 | baseName "libprotobuf" |
| 34 | appendix "java" |
| 35 | version "2.3" |
| 36 | classifier "nano" |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 37 | } |
| 38 | |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 39 | task microJar(type: Jar) { |
| 40 | from sourceSets.micro.output |
| 41 | dependsOn microClasses |
| 42 | baseName "libprotobuf" |
| 43 | appendix "java" |
| 44 | version "2.3" |
| 45 | classifier "micro" |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 46 | } |
| 47 | |
Adam Metcalf | 9db9e1e | 2013-07-15 16:58:23 -0700 | [diff] [blame^] | 48 | artifacts { |
| 49 | micro microJar |
| 50 | nano nanoJar |
Adam Metcalf | 98bbe8a | 2013-06-14 14:47:30 -0700 | [diff] [blame] | 51 | } |