build.gradle revision 9db9e1e9146b6b59a9c6cfca15c9c80b537ac81e
198bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalfapply plugin: 'java' 298bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 39db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalfconfigurations { 49db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf micro 59db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf nano 698bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf} 798bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 89db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam MetcalfsourceSets { 99db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf micro { 109db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf java { 119db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf srcDirs = ['java/src/main/java/com/google/protobuf/micro'] 1298bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf } 1398bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf } 1498bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 159db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf nano { 169db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf java { 179db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf srcDirs = ['java/src/main/java/com/google/protobuf/nano'] 189db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf } 1998bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf } 2098bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf} 2198bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 229db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalfjar { 239db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf from sourceSets.nano.output, sourceSets.micro.output 249db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf baseName "libprotobuf" 259db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf appendix "java" 269db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf version "2.3" 279db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf classifier "micronano" 289db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf} 2998bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 309db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalftask nanoJar(type: Jar) { 319db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf from sourceSets.nano.output 329db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf dependsOn nanoClasses 339db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf baseName "libprotobuf" 349db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf appendix "java" 359db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf version "2.3" 369db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf classifier "nano" 3798bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf} 3898bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 399db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalftask microJar(type: Jar) { 409db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf from sourceSets.micro.output 419db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf dependsOn microClasses 429db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf baseName "libprotobuf" 439db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf appendix "java" 449db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf version "2.3" 459db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf classifier "micro" 469db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf} 4798bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf 489db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalfartifacts { 499db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf micro microJar 509db9e1e9146b6b59a9c6cfca15c9c80b537ac81eAdam Metcalf nano nanoJar 5198bbe8a394916aa5238c1c87c1617ad3ad17a763Adam Metcalf}