Browse Source

Merge pull request #14662 from akien-mga/openmp-clang

openmp: Don't try to link GCC's implementation on Clang
Rémi Verschelde 7 years ago
parent
commit
e1b374d5b6
2 changed files with 9 additions and 8 deletions
  1. 6 6
      .travis.yml
  2. 3 2
      platform/x11/detect.py

+ 6 - 6
.travis.yml

@@ -48,14 +48,14 @@ addons:
       - pkg-config
       - libx11-dev
       - libxcursor-dev
-      - libasound2-dev
-      - libfreetype6-dev
+      - libxi-dev
+      - libxinerama-dev
+      - libxrandr-dev
       - libgl1-mesa-dev
       - libglu1-mesa-dev
+      - libasound2-dev
+      - libfreetype6-dev
       - libssl-dev
-      - libxinerama-dev
-      - libxrandr-dev
-      - libxi-dev
 
       # For cross-compiling to Windows.
       #- binutils-mingw-w64-i686
@@ -90,5 +90,5 @@ script:
   - if [ "$STATIC_CHECKS" = "yes" ]; then
       sh ./misc/travis/clang-format.sh;
     else
-      scons -j2 CC=$CC CXX=$CXX platform=$GODOT_TARGET TOOLS=$TOOLS verbose=yes progress=no;
+      scons -j2 CC=$CC CXX=$CXX platform=$GODOT_TARGET TOOLS=$TOOLS verbose=yes progress=no openmp=no;
     fi

+ 3 - 2
platform/x11/detect.py

@@ -265,9 +265,10 @@ def configure(env):
         env.Append(LINKFLAGS=['-m64', '-L/usr/lib/i686-linux-gnu'])
 
 
-    if (env["openmp"]):
+    if env["openmp"]:
         env.Append(CPPFLAGS=['-fopenmp'])
-        env.Append(LIBS=['gomp'])
+        if not env['use_llvm']:
+            env.Append(LIBS=['gomp'])
 
     if env['use_static_cpp']:
         env.Append(LINKFLAGS=['-static-libstdc++'])