blob: b1dfa793d886b6105462b4b51756ad642177046e [file] [log] [blame]
Xavier Ducrohet53a60292014-06-11 21:28:58 -07001apply plugin: 'cpp'
2apply plugin: 'sdk-files'
3apply plugin: 'windows-setup'
4
5executables {
6 findJava {}
7}
8
9sources {
10 findJava {
11 cpp {
12 source {
13 srcDir "src/source"
14 include "**/*.cpp"
15 }
16 }
17 }
18}
19
20sdk {
21 windows {
22 item( { getExeName("windows") } ) {
Xavier Ducrohetf94d89c2014-06-18 13:47:47 -070023 into 'lib'
Xavier Ducrohet53a60292014-06-11 21:28:58 -070024 name 'find_java.exe'
25 builtBy 'findJavaExecutable'
Xavier Ducrohetf94d89c2014-06-18 13:47:47 -070026 notice 'NOTICE'
27 }
28 item('find_java.bat') {
29 into 'lib'
30 notice 'NOTICE'
Xavier Ducrohet53a60292014-06-11 21:28:58 -070031 }
32 }
33}
34
35def getExeName(String platform) {
36 // binaries will return a set of binaries
37 def binaries = executables.findJava.binaries.matching { it.name == "findJavaExecutable" }
38 // calling .exeFile on the set returns an array with the result from each item in the set...
39 return binaries.executableFile.get(0)
40}
41