|
|
|
@ -141,27 +141,27 @@ task generateNativeHeaders(dependsOn: copyJmeAndroid) << { |
|
|
|
|
com.jme3.bullet.joints.motors.TranslationalLimitMotor, \ |
|
|
|
|
\ |
|
|
|
|
com.jme3.bullet.util.NativeMeshUtil, \ |
|
|
|
|
com.jme3.bullet.util.DebugShapeFactory, \ |
|
|
|
|
" |
|
|
|
|
com.jme3.bullet.util.DebugShapeFactory" |
|
|
|
|
|
|
|
|
|
String projectClassPath = configurations.runtime.asFileTree.matching { |
|
|
|
|
exclude ".gradle" |
|
|
|
|
}.asPath |
|
|
|
|
|
|
|
|
|
ant.javah( |
|
|
|
|
classpath: projectClassPath, |
|
|
|
|
destdir: destDirPath, |
|
|
|
|
class: classes |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
exec { |
|
|
|
|
executable org.gradle.internal.jvm.Jvm.current().getExecutable('javah') |
|
|
|
|
args '-d', destDirPath |
|
|
|
|
args '-classpath', projectClassPath |
|
|
|
|
args classes.split(",").collect { it.trim() } |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
task buildBulletNativeLib(type: Exec, dependsOn: generateNativeHeaders) { |
|
|
|
|
args 'TARGET_PLATFORM=android-9' |
|
|
|
|
// args 'TARGET_PLATFORM=android-9' |
|
|
|
|
// println "buildBulletNativeLib ndkWorkingPath: " + ndkWorkingPath |
|
|
|
|
// println "buildBulletNativeLib rootProject.ndkCommandPath: " + rootProject.ndkCommandPath |
|
|
|
|
workingDir ndkWorkingPath |
|
|
|
|
executable rootProject.ndkCommandPath |
|
|
|
|
args "-j8" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//task updatePreCompiledBulletLibs(type: Copy, dependsOn: generateNativeHeaders) { |
|
|
|
|