Преглед на файлове

Quick fix for RPI cross-compiling build on a host with PulseAudio.

Yao Wei Tjong 姚伟忠 преди 10 години
родител
ревизия
86037b99dc
променени са 1 файла, в които са добавени 8 реда и са изтрити 5 реда
  1. 8 5
      Source/ThirdParty/SDL/CMakeLists.txt

+ 8 - 5
Source/ThirdParty/SDL/CMakeLists.txt

@@ -127,11 +127,14 @@ else ()
     # end todo
     include_directories (${ALSA_INCLUDE_DIRS})
 
-    include (FindPkgConfig)
-    pkg_check_modules (PKG_PULSEAUDIO libpulse-simple)
-    if (PKG_PULSEAUDIO_FOUND)
-      add_definitions (-DSDL_AUDIO_DRIVER_PULSEAUDIO=1 -DSDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC="libpulse-simple.so")
-      file (GLOB PULSEAUDIO_SOURCES src/audio/pulseaudio/*.c)
+    # FIXME: There is a flaw in the current detection logic for PulseAudio development library as it actually only detects its presense in the host/build system which does not mean anything when we are cross-compiling
+    if (NOT CMAKE_CROSSCOMPILING)
+        include (FindPkgConfig)
+        pkg_check_modules (PKG_PULSEAUDIO libpulse-simple)
+        if (PKG_PULSEAUDIO_FOUND)
+          add_definitions (-DSDL_AUDIO_DRIVER_PULSEAUDIO=1 -DSDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC="libpulse-simple.so")
+          file (GLOB PULSEAUDIO_SOURCES src/audio/pulseaudio/*.c)
+        endif ()
     endif ()
 
     file (GLOB SYS_C_FILES