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 | 9237820 | 2014-01-23 11:56:56 -0800 | [diff] [blame] | 6 | apply plugin: 'sdk-java-lib' |
Xavier Ducrohet | 314ab27 | 2013-03-07 14:12:14 -0800 | [diff] [blame] | 7 | |
| 8 | // configuration for swt dependency since the packaged jar is platform dependent |
| 9 | // but at compile time we don't care. Also we don't want the artifact in the |
| 10 | // main repo, so use the provided configuration |
| 11 | configurations { |
| 12 | swt |
| 13 | } |
| 14 | |
| 15 | dependencies{ |
| 16 | swt "com.android.external.eclipse:swt:3.5.0" |
Raphael Moll | 8029da5 | 2013-03-07 13:40:07 -0800 | [diff] [blame] | 17 | compile 'com.android.external.eclipse:org-eclipse-jface:3.6.2' |
Xavier Ducrohet | 2420d7f | 2013-03-08 17:07:25 -0800 | [diff] [blame] | 18 | testCompile "com.android.external.eclipse:swt:3.5.0" |
Xavier Ducrohet | 314ab27 | 2013-03-07 14:12:14 -0800 | [diff] [blame] | 19 | } |
| 20 | |
Xavier Ducrohet | 61cc9d1 | 2013-03-08 14:45:18 -0800 | [diff] [blame] | 21 | // include swt for compilation |
| 22 | sourceSets.main.compileClasspath += configurations.swt |
Raphael Moll | 2e919cd | 2013-01-09 17:56:11 -0800 | [diff] [blame] | 23 | } |
Xavier Ducrohet | ecb08c4 | 2014-02-04 19:16:51 -0800 | [diff] [blame^] | 24 | |
| 25 | apply plugin: 'sdk-files' |
| 26 | |
| 27 | sdk { |
| 28 | linux { |
| 29 | path("$rootProject.projectDir/../prebuilts/tools/linux-x86/swt/swt.jar") { into 'lib/x86' } |
| 30 | path("$rootProject.projectDir/../prebuilts/tools/linux-x86_64/swt/swt.jar") { into 'lib/x86_64' } |
| 31 | } |
| 32 | mac { |
| 33 | path("$rootProject.projectDir/../prebuilts/tools/darwin-x86/swt/swt.jar") { into 'lib/x86' } |
| 34 | path("$rootProject.projectDir/../prebuilts/tools/darwin-x86_64/swt/swt.jar") { into 'lib/x86_64' } |
| 35 | } |
| 36 | windows { |
| 37 | path("$rootProject.projectDir/../prebuilts/tools/windows/swt/swt.jar") { into 'lib/x86' } |
| 38 | path("$rootProject.projectDir/../prebuilts/tools/windows-x86_64/swt/swt.jar") { into 'lib/x86_64' } |
| 39 | } |
| 40 | } |