From 13df5dcdfc80664e026d127641ff0644358c25a5 Mon Sep 17 00:00:00 2001 From: Hoildkv <42310255+xq114@users.noreply.github.com> Date: Tue, 15 Mar 2022 17:14:30 +0800 Subject: [PATCH] rename gsl to microsoft-gsl (#1059) --- packages/g/gsl/xmake.lua | 27 +++------------------------ packages/m/microsoft-gsl/xmake.lua | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 24 deletions(-) create mode 100644 packages/m/microsoft-gsl/xmake.lua diff --git a/packages/g/gsl/xmake.lua b/packages/g/gsl/xmake.lua index ea99dea0c..0fe1f3a37 100644 --- a/packages/g/gsl/xmake.lua +++ b/packages/g/gsl/xmake.lua @@ -1,25 +1,4 @@ package("gsl") - - set_homepage("https://github.com/microsoft/GSL") - set_description("Guidelines Support Library") - set_license("MIT") - - add_urls("https://github.com/microsoft/GSL/archive/$(version).tar.gz", - "https://github.com/microsoft/GSL.git") - add_versions("v3.1.0", "d3234d7f94cea4389e3ca70619b82e8fb4c2f33bb3a070799f1e18eef500a083") - - on_install(function (package) - os.mv("include/gsl", package:installdir("include")) - end) - - on_test(function (package) - assert(package:check_cxxsnippets({test = [[ - #include - #include - void test() { - std::vector v{1,2,3,4}; - gsl::span sp{v}; - static_assert(std::is_same>::value); - } - ]]}, {configs = {languages = "c++17"}, includes = "gsl/span"})) - end) + if set_base then + set_base("microsoft-gsl") + end diff --git a/packages/m/microsoft-gsl/xmake.lua b/packages/m/microsoft-gsl/xmake.lua new file mode 100644 index 000000000..7266d47e9 --- /dev/null +++ b/packages/m/microsoft-gsl/xmake.lua @@ -0,0 +1,26 @@ +package("microsoft-gsl") + + set_homepage("https://github.com/microsoft/GSL") + set_description("Guidelines Support Library") + set_license("MIT") + + add_urls("https://github.com/microsoft/GSL/archive/$(version).tar.gz", + "https://github.com/microsoft/GSL.git") + add_versions("v3.1.0", "d3234d7f94cea4389e3ca70619b82e8fb4c2f33bb3a070799f1e18eef500a083") + add_versions("v4.0.0", "f0e32cb10654fea91ad56bde89170d78cfbf4363ee0b01d8f097de2ba49f6ce9") + + on_install(function (package) + os.mv("include/gsl", package:installdir("include")) + end) + + on_test(function (package) + assert(package:check_cxxsnippets({test = [[ + #include + #include + void test() { + std::vector v{1,2,3,4}; + gsl::span sp{v}; + static_assert(std::is_same>::value); + } + ]]}, {configs = {languages = "c++17"}, includes = "gsl/span"})) + end)