1*1789df15SXin Liapply plugin: 'c' 2*1789df15SXin Liapply plugin: 'sdk-files' 3*1789df15SXin Liapply plugin: 'windows-setup' 4*1789df15SXin Li 5*1789df15SXin Liexecutables { 6*1789df15SXin Li sdkLauncher {} 7*1789df15SXin Li} 8*1789df15SXin Li 9*1789df15SXin Lisources { 10*1789df15SXin Li sdkLauncher { 11*1789df15SXin Li c { 12*1789df15SXin Li source { 13*1789df15SXin Li srcDir "src/source" 14*1789df15SXin Li include "**/*.c" 15*1789df15SXin Li } 16*1789df15SXin Li } 17*1789df15SXin Li } 18*1789df15SXin Li} 19*1789df15SXin Li 20*1789df15SXin Lisdk { 21*1789df15SXin Li windows { 22*1789df15SXin Li item( { getExeName("windows32SdkLauncherExecutable") } ) { 23*1789df15SXin Li into 'lib' 24*1789df15SXin Li name 'SDK Manager.exe' 25*1789df15SXin Li builtBy 'windows32SdkLauncherExecutable' 26*1789df15SXin Li } 27*1789df15SXin Li } 28*1789df15SXin Li} 29*1789df15SXin Li 30*1789df15SXin Lidef getExeName(String name) { 31*1789df15SXin Li // binaries will return a set of binaries 32*1789df15SXin Li def binaries = executables.sdkLauncher.binaries.matching { it.name == name } 33*1789df15SXin Li // calling .exeFile on the set returns an array with the result from each item in the set... 34*1789df15SXin Li return binaries.executableFile.get(0) 35*1789df15SXin Li} 36*1789df15SXin Li 37