package("nazarautils") set_kind("library", {headeronly = true}) set_homepage("https://github.com/NazaraEngine/NazaraUtils") set_description("Header-only utility library for Nazara projects") set_license("MIT") add_urls("https://github.com/NazaraEngine/NazaraUtils/archive/refs/tags/$(version).tar.gz", "https://github.com/NazaraEngine/NazaraUtils.git") add_versions("v1.0.0", "924ea35e99b163b4fd88b61fbc848d384be497e3b0dc36fa762cc5143312524a") set_policy("package.strict_compatibility", true) on_install(function (package) import("package.tools.xmake").install(package) end) on_test(function (package) assert(package:check_cxxsnippets({test = [[ void test() { Nz::Bitset<> bitset; bitset.UnboundedSet(42); bitset.Reverse(); } ]]}, {configs = {languages = "c++17"}, includes = "NazaraUtils/Bitset.hpp"})) end)