2
0
star9029 1 жил өмнө
parent
commit
7164b5745c

+ 7 - 13
packages/l/littlefs/xmake.lua

@@ -1,30 +1,24 @@
 package("littlefs")
     set_homepage("https://github.com/littlefs-project/littlefs")
     set_description("A little fail-safe filesystem designed for microcontrollers")
+    set_license("BSD-3-Clause")
 
     add_urls("https://github.com/littlefs-project/littlefs/archive/refs/tags/$(version).tar.gz",
              "https://github.com/littlefs-project/littlefs.git")
-    add_versions("v2.8.2", "9f46d00d6d6ad0a0d72840455ba748efcad84b8a236bd8b9d3a08e3af7953386")
-    add_versions("v2.5.0", "07de0d788c2a849a137715b48cce9daeb3fdc7570873ac6faae4566432e140c8")
+
+    add_versions("v2.9.0", "47b2c2aab6ca595e5eb4f8d1e5ec88d2566a153ca8b21176ba55abcb9d8808b6")
 
     on_install(function (package)
-        local configs = {}
         io.writefile("xmake.lua", [[
             add_rules("mode.release", "mode.debug")
             target("littlefs")
-               set_kind("$(kind)")
-               add_files("*.c")
-               add_headerfiles("*.h")
-               if is_plat("windows") then
-                   add_defines("LFS_NO_ERROR", "LFS_NO_DEBUG", "LFS_NO_WARN")
-               end
+                set_kind("$(kind)")
+                add_files("*.c")
+                add_headerfiles("*.h", {prefixdir = "littlefs"})
         ]])
-        if package:config("shared") then
-            configs.kind = "shared"
-        end
         import("package.tools.xmake").install(package, configs)
     end)
 
     on_test(function (package)
-        assert(package:has_cfuncs("lfs_mount", {includes = "lfs.h"}))
+        assert(package:has_cfuncs("lfs_mount", {includes = "littlefs/lfs.h"}))
     end)