Преглед изворни кода

Fixed building on Debian Trixie

niansa пре 2 година
родитељ
комит
89d88442c0
1 измењених фајлова са 14 додато и 10 уклоњено
  1. 14 10
      CMakeModules/CopyYuzuQt5Deps.cmake

+ 14 - 10
CMakeModules/CopyYuzuQt5Deps.cmake

@@ -3,21 +3,25 @@
 
 function(copy_yuzu_Qt5_deps target_dir)
     include(WindowsCopyFiles)
+    set(Qt5_BASE_PATH "${Qt5_DIR}/../../..")
+    if (NOT EXISTS "${Qt5_BASE_PATH}/bin")
+        set(Qt5_BASE_PATH "${Qt5_DIR}/../../qt5")
+    endif()
     if (MSVC)
         set(DLL_DEST "$<TARGET_FILE_DIR:${target_dir}>/")
-        set(Qt5_DLL_DIR "${Qt5_DIR}/../../../bin")
+        set(Qt5_DLL_DIR "${Qt5_BASE_PATH}/bin")
     else()
         set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/")
-        set(Qt5_DLL_DIR "${Qt5_DIR}/../../../lib/")
+        set(Qt5_DLL_DIR "${Qt5_BASE_PATH}/lib/")
     endif()
-    set(Qt5_PLATFORMS_DIR "${Qt5_DIR}/../../../plugins/platforms/")
-    set(Qt5_PLATFORMTHEMES_DIR "${Qt5_DIR}/../../../plugins/platformthemes/")
-    set(Qt5_PLATFORMINPUTCONTEXTS_DIR "${Qt5_DIR}/../../../plugins/platforminputcontexts/")
-    set(Qt5_MEDIASERVICE_DIR "${Qt5_DIR}/../../../plugins/mediaservice/")
-    set(Qt5_XCBGLINTEGRATIONS_DIR "${Qt5_DIR}/../../../plugins/xcbglintegrations/")
-    set(Qt5_STYLES_DIR "${Qt5_DIR}/../../../plugins/styles/")
-    set(Qt5_IMAGEFORMATS_DIR "${Qt5_DIR}/../../../plugins/imageformats/")
-    set(Qt5_RESOURCES_DIR "${Qt5_DIR}/../../../resources/")
+    set(Qt5_PLATFORMS_DIR "${Qt5_BASE_PATH}/plugins/platforms/")
+    set(Qt5_PLATFORMTHEMES_DIR "${Qt5_BASE_PATH}/plugins/platformthemes/")
+    set(Qt5_PLATFORMINPUTCONTEXTS_DIR "${Qt5_BASE_PATH}/plugins/platforminputcontexts/")
+    set(Qt5_MEDIASERVICE_DIR "${Qt5_BASE_PATH}/plugins/mediaservice/")
+    set(Qt5_XCBGLINTEGRATIONS_DIR "${Qt5_BASE_PATH}/plugins/xcbglintegrations/")
+    set(Qt5_STYLES_DIR "${Qt5_BASE_PATH}/plugins/styles/")
+    set(Qt5_IMAGEFORMATS_DIR "${Qt5_BASE_PATH}/plugins/imageformats/")
+    set(Qt5_RESOURCES_DIR "${Qt5_BASE_PATH}/resources/")
     set(PLATFORMS ${DLL_DEST}plugins/platforms/)
     set(MEDIASERVICE ${DLL_DEST}mediaservice/)
     set(STYLES ${DLL_DEST}plugins/styles/)