}
project('native') {
+ apply plugin: 'base'
task compile(type: Exec) {
- if (root.os != Os.WINDOWS) {
+ doFirst {
+ buildDir.mkdirs()
+ }
+ if (os != Os.WINDOWS) {
commandLine 'gcc'
args "-I${jre}/../include"
args "-I${jre}/../include/linux"
args '-o'
args 'build/libnatives.so'
} else {
- commandLine 'compile.cmd'
- environment ARCH: root.arch == Arch.X86 ? 'x86' : 'x64'
+ commandLine 'cmd', '/c', 'compile.cmd'
+ environment ARCH: arch == Arch.X86 ? 'x86' : 'x64'
environment JAVA_HOME: jre
}
}
set WINDOWS_SDK=c:\Program Files\Microsoft SDKs\Windows\v7.1
call "%WINDOWS_SDK%\bin\setenv.cmd" /%ARCH%
-%VC%\bin\cl /I%JAVA_HOME%\include /I%JAVA_HOME%\include\win32 natives.c /Fenatives.dll /LD
+cl /I%JAVA_HOME%\..\include /I%JAVA_HOME%\..\include\win32 natives.c /Febuild\natives.dll /LD