2
0
Эх сурвалжийг харах

Add `packagedeps` for hdf5 (#2975)

hdf5 cannot found if `packagedeps` is not set
provefar 1 жил өмнө
parent
commit
728f960688

+ 7 - 1
packages/m/matio/xmake.lua

@@ -37,7 +37,13 @@ package("matio")
         table.insert(configs, "-DMATIO_DEFAULT_FILE_VERSION=" .. package:config("default_file_version"))
         table.insert(configs, "-DMATIO_DEFAULT_FILE_VERSION=" .. package:config("default_file_version"))
         io.replace("CMakeLists.txt", "include(cmake/tools.cmake)", "", {plain = true})
         io.replace("CMakeLists.txt", "include(cmake/tools.cmake)", "", {plain = true})
         io.replace("CMakeLists.txt", "include(cmake/test.cmake)", "", {plain = true})
         io.replace("CMakeLists.txt", "include(cmake/test.cmake)", "", {plain = true})
-        import("package.tools.cmake").install(package, configs)
+
+        local packagedeps = {}
+        if package:config("hdf5") then
+            table.insert(packagedeps, "hdf5")
+        end
+
+        import("package.tools.cmake").install(package, configs, {packagedeps = packagedeps})
     end)
     end)
 
 
     on_test(function (package)
     on_test(function (package)