Xavier Ducrohet | 5707935 | 2014-01-15 13:47:45 -0800 | [diff] [blame] | 1 | // this applied only to swt/* projects |
Raphael Moll | e229087 | 2013-02-07 13:14:54 -0800 | [diff] [blame] | 2 | subprojects { Project project -> |
Xavier Ducrohet | 5707935 | 2014-01-15 13:47:45 -0800 | [diff] [blame] | 3 | // only configure leaf projects. |
| 4 | if (!project.getSubprojects().isEmpty()) return |
Raphael Moll | 2e919cd | 2013-01-09 17:56:11 -0800 | [diff] [blame] | 5 | |
Xavier Ducrohet | 387a74f | 2014-05-15 13:26:27 -0700 | [diff] [blame] | 6 | apply from: "$rootDir/buildSrc/base/baseJava.gradle" |
Xavier Ducrohet | 9237820 | 2014-01-23 11:56:56 -0800 | [diff] [blame] | 7 | apply plugin: 'sdk-java-lib' |
Xavier Ducrohet | 314ab27 | 2013-03-07 14:12:14 -0800 | [diff] [blame] | 8 | |
Xavier Ducrohet | c62de92 | 2014-05-21 18:43:20 -0700 | [diff] [blame] | 9 | version = rootProject.ext.baseVersion |
| 10 | |
Xavier Ducrohet | 314ab27 | 2013-03-07 14:12:14 -0800 | [diff] [blame] | 11 | // configuration for swt dependency since the packaged jar is platform dependent |
| 12 | // but at compile time we don't care. Also we don't want the artifact in the |
| 13 | // main repo, so use the provided configuration |
| 14 | configurations { |
| 15 | swt |
| 16 | } |
| 17 | |
| 18 | dependencies{ |
| 19 | swt "com.android.external.eclipse:swt:3.5.0" |
Raphael Moll | 8029da5 | 2013-03-07 13:40:07 -0800 | [diff] [blame] | 20 | compile 'com.android.external.eclipse:org-eclipse-jface:3.6.2' |
Xavier Ducrohet | 2420d7f | 2013-03-08 17:07:25 -0800 | [diff] [blame] | 21 | testCompile "com.android.external.eclipse:swt:3.5.0" |
Xavier Ducrohet | 314ab27 | 2013-03-07 14:12:14 -0800 | [diff] [blame] | 22 | } |
| 23 | |
Xavier Ducrohet | 61cc9d1 | 2013-03-08 14:45:18 -0800 | [diff] [blame] | 24 | // include swt for compilation |
| 25 | sourceSets.main.compileClasspath += configurations.swt |
Raphael Moll | 2e919cd | 2013-01-09 17:56:11 -0800 | [diff] [blame] | 26 | } |
Xavier Ducrohet | ecb08c4 | 2014-02-04 19:16:51 -0800 | [diff] [blame] | 27 | |
| 28 | apply plugin: 'sdk-files' |
| 29 | |
| 30 | sdk { |
| 31 | linux { |
Xavier Ducrohet | 2a76507 | 2014-05-19 18:36:02 -0700 | [diff] [blame] | 32 | item("$rootProject.projectDir.parentFile/prebuilts/tools/linux-x86/swt/swt.jar") { |
| 33 | into 'lib/x86' |
| 34 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/linux-x86/swt/NOTICE" |
| 35 | } |
| 36 | item("$rootProject.projectDir.parentFile/prebuilts/tools/linux-x86_64/swt/swt.jar") { |
| 37 | into 'lib/x86_64' |
| 38 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/linux-x86_64/swt/NOTICE" |
| 39 | } |
Xavier Ducrohet | ecb08c4 | 2014-02-04 19:16:51 -0800 | [diff] [blame] | 40 | } |
| 41 | mac { |
Xavier Ducrohet | 2a76507 | 2014-05-19 18:36:02 -0700 | [diff] [blame] | 42 | item("$rootProject.projectDir.parentFile/prebuilts/tools/darwin-x86/swt/swt.jar") { |
| 43 | into 'lib/x86' |
| 44 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/darwin-x86/swt/NOTICE" |
| 45 | } |
| 46 | item("$rootProject.projectDir.parentFile/prebuilts/tools/darwin-x86_64/swt/swt.jar") { |
| 47 | into 'lib/x86_64' |
| 48 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/darwin-x86_64/swt/NOTICE" |
| 49 | } |
Xavier Ducrohet | ecb08c4 | 2014-02-04 19:16:51 -0800 | [diff] [blame] | 50 | } |
| 51 | windows { |
Xavier Ducrohet | 2a76507 | 2014-05-19 18:36:02 -0700 | [diff] [blame] | 52 | item("$rootProject.projectDir.parentFile/prebuilts/tools/windows/swt/swt.jar") { |
| 53 | into 'lib/x86' |
| 54 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/windows/swt/NOTICE" |
| 55 | } |
| 56 | item("$rootProject.projectDir.parentFile/prebuilts/tools/windows-x86_64/swt/swt.jar") { |
| 57 | into 'lib/x86_64' |
| 58 | notice "$rootProject.projectDir.parentFile/prebuilts/tools/windows-x86_64/swt/NOTICE" |
| 59 | } |
Xavier Ducrohet | ecb08c4 | 2014-02-04 19:16:51 -0800 | [diff] [blame] | 60 | } |
| 61 | } |