add_rules("mode.release", "mode.debug") set_languages("c++23") target("argparse-module") on_load(function (target) import("net.http") http.download("https://raw.githubusercontent.com/p-ranav/argparse/refs/heads/master/include/argparse/argparse.hpp", "argparse.hpp") target:add("headerfiles", "argparse.hpp") end) set_kind("static") add_files("argparse.cppm", { public = true })