2
0

xmake.lua 917 B

123456789101112131415161718192021222324
  1. package("cpp-semver-easz")
  2. set_kind("library", {headeronly = true})
  3. set_homepage("https://github.com/easz/cpp-semver")
  4. set_description("cpp-semver - Semantic Versioning in C++ header-only C++11")
  5. set_license("MIT")
  6. add_urls("https://github.com/easz/cpp-semver.git", {submodules = false})
  7. add_versions("2021.12.10", "7b9141d99044e4d363eb3b0a81cfb1546a33f9dd")
  8. on_install(function (package)
  9. os.cp("include", package:installdir())
  10. end)
  11. on_test(function (package)
  12. assert(package:check_cxxsnippets({test = [[
  13. #include <iostream>
  14. #include <cpp-semver.hpp>
  15. void test() {
  16. const std::string ver1 = "1.0.0 || 1.5 - 3.0";
  17. const std::string ver2 = ">1.1 <2.0";
  18. const bool intersected = semver::intersects(ver1, ver2);
  19. }
  20. ]]}, {configs = {languages = "c++11"}}))
  21. end)