Browse Source

microsoft-gsl: add v4.1.0 version (#5681)

star9029 10 months ago
parent
commit
b199746aca
1 changed files with 9 additions and 3 deletions
  1. 9 3
      packages/m/microsoft-gsl/xmake.lua

+ 9 - 3
packages/m/microsoft-gsl/xmake.lua

@@ -4,13 +4,19 @@ package("microsoft-gsl")
     set_description("Guidelines Support Library")
     set_license("MIT")
 
-    add_urls("https://github.com/microsoft/GSL/archive/$(version).tar.gz",
+    add_urls("https://github.com/microsoft/GSL/archive/refs/tags/$(version).tar.gz",
              "https://github.com/microsoft/GSL.git")
-    add_versions("v3.1.0", "d3234d7f94cea4389e3ca70619b82e8fb4c2f33bb3a070799f1e18eef500a083")
+
+    add_versions("v4.1.0", "0a227fc9c8e0bf25115f401b9a46c2a68cd28f299d24ab195284eb3f1d7794bd")
     add_versions("v4.0.0", "f0e32cb10654fea91ad56bde89170d78cfbf4363ee0b01d8f097de2ba49f6ce9")
+    add_versions("v3.1.0", "d3234d7f94cea4389e3ca70619b82e8fb4c2f33bb3a070799f1e18eef500a083")
+
+    add_deps("cmake")
 
     on_install(function (package)
-        os.mv("include/gsl", package:installdir("include"))
+        local configs = {"-DGSL_TEST=OFF", "-DGSL_INSTALL=ON"}
+        table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release"))
+        import("package.tools.cmake").install(package, configs)
     end)
 
     on_test(function (package)