Răsfoiți Sursa

cmake: Fix files directly in data directory breaking project generation

gxalpha 2 ani în urmă
părinte
comite
3b8099cdac
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      cmake/ObsPluginHelpers.cmake

+ 4 - 4
cmake/ObsPluginHelpers.cmake

@@ -458,15 +458,15 @@ if(OS_MACOS)
 
   # Helper function to add resources from "data" directory as bundle resources
   function(install_bundle_resources target)
-    if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/data)
+    if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/data")
       file(GLOB_RECURSE _DATA_FILES "${CMAKE_CURRENT_SOURCE_DIR}/data/*")
       foreach(_DATA_FILE IN LISTS _DATA_FILES)
         file(RELATIVE_PATH _RELATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/data/ ${_DATA_FILE})
-        get_filename_component(_RELATIVE_PATH ${_RELATIVE_PATH} PATH)
+        get_filename_component(_RELATIVE_PATH "${_RELATIVE_PATH}" PATH)
         target_sources(${target} PRIVATE ${_DATA_FILE})
         set_source_files_properties(${_DATA_FILE} PROPERTIES MACOSX_PACKAGE_LOCATION
-                                                             Resources/${_RELATIVE_PATH})
-        string(REPLACE "\\" "\\\\" _GROUP_NAME ${_RELATIVE_PATH})
+                                                             "Resources/${_RELATIVE_PATH}")
+        string(REPLACE "\\" "\\\\" _GROUP_NAME "${_RELATIVE_PATH}")
         source_group("Resources\\${_GROUP_NAME}" FILES ${_DATA_FILE})
       endforeach()
     endif()