Browse Source

- fix build script for native bullet on windows using VisualStudio

Normen Hansen 10 năm trước cách đây
mục cha
commit
c8fcac1254
1 tập tin đã thay đổi với 13 bổ sung3 xóa
  1. 13 3
      jme3-bullet-native/build.gradle

+ 13 - 3
jme3-bullet-native/build.gradle

@@ -16,7 +16,12 @@ libraries {
     }
     all {
         binaries.all {
-            cppCompiler.args '-I', "${org.gradle.internal.jvm.Jvm.current().javaHome}/include"
+            if (toolChain in VisualCpp) {
+                cppCompiler.args "/I${org.gradle.internal.jvm.Jvm.current().javaHome}\\include"
+            } else{
+                cppCompiler.args '-I', "${org.gradle.internal.jvm.Jvm.current().javaHome}/include"
+            }
+            
             if (targetPlatform.operatingSystem.name == "osx") {
                 cppCompiler.args '-I', "${org.gradle.internal.jvm.Jvm.current().javaHome}/include/darwin"
             } else if (targetPlatform.operatingSystem.name == "linux") {
@@ -28,8 +33,13 @@ libraries {
 //                linker.args "-static-libgcc"
 //                linker.args "-static-libstdc++"
             } else if (targetPlatform.operatingSystem.name == "windows") {
-                cppCompiler.args "-I${org.gradle.internal.jvm.Jvm.current().javaHome}/include/win32"
-//                cppCompiler.define('WIN32')
+                if (toolChain in Gcc) {
+                    cppCompiler.args '-I', "${org.gradle.internal.jvm.Jvm.current().javaHome}/include/win32"
+                }
+                else if (toolChain in VisualCpp) {
+                    cppCompiler.args "/I${org.gradle.internal.jvm.Jvm.current().javaHome}\\include\\win32"
+                }
+                cppCompiler.define('WIN32')
 //                linker.args 'Shlwapi.lib', 'Advapi32.lib'
             }
         }