blob: 8b7f7a185d34f023e86292ba6638bcf9e7291b0e [file] [log] [blame]
Xavier Ducrohet57079352014-01-15 13:47:45 -08001// this applied only to swt/* projects
Raphael Molle2290872013-02-07 13:14:54 -08002subprojects { Project project ->
Xavier Ducrohet57079352014-01-15 13:47:45 -08003 // only configure leaf projects.
4 if (!project.getSubprojects().isEmpty()) return
Raphael Moll2e919cd2013-01-09 17:56:11 -08005
Xavier Ducrohet92378202014-01-23 11:56:56 -08006 apply plugin: 'sdk-java-lib'
Xavier Ducrohet314ab272013-03-07 14:12:14 -08007
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 Moll8029da52013-03-07 13:40:07 -080017 compile 'com.android.external.eclipse:org-eclipse-jface:3.6.2'
Xavier Ducrohet2420d7f2013-03-08 17:07:25 -080018 testCompile "com.android.external.eclipse:swt:3.5.0"
Xavier Ducrohet314ab272013-03-07 14:12:14 -080019 }
20
Xavier Ducrohet61cc9d12013-03-08 14:45:18 -080021 // include swt for compilation
22 sourceSets.main.compileClasspath += configurations.swt
Raphael Moll2e919cd2013-01-09 17:56:11 -080023}
Xavier Ducrohetecb08c42014-02-04 19:16:51 -080024
25apply plugin: 'sdk-files'
26
27sdk {
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}