xmake.lua 864 B

1234567891011121314151617181920212223242526
  1. package("dipp")
  2. set_kind("library", {headeronly = true})
  3. set_homepage("https://github.com/01Pollux/dipp")
  4. set_description("C++ Dependency injection inspired inspired by .NET's Microsoft.Extensions.DependencyInjection")
  5. set_license("MIT")
  6. add_urls("https://github.com/01Pollux/dipp.git")
  7. add_versions("2024.01.12", "e299326ea441f9df8dc8bcdd79bf3e49acda55fd")
  8. on_install(function (package)
  9. local configs = {
  10. test = false,
  11. benchmark = false
  12. }
  13. import("package.tools.xmake").install(package, configs)
  14. end)
  15. on_test(function (package)
  16. assert(package:check_cxxsnippets({test = [[
  17. #include <dipp/dipp.hpp>
  18. void test() {
  19. dipp::default_service_provider services({});
  20. }
  21. ]]}, {configs = {languages = "c++20"}}))
  22. end)