fix module and headerfile installation

This commit is contained in:
Arthur LAURENT 2023-10-19 20:35:56 +02:00
parent 2040a740a3
commit 67a4e91da9
No known key found for this signature in database
GPG Key ID: E6701280365D4380

View File

@ -23,13 +23,12 @@ if is_plat("windows") then
end end
target("argparse", function() target("argparse", function()
if get_config("enable_module") then
set_languages("c++20")
set_kind("object")
else
set_languages("c++17") set_languages("c++17")
set_kind("headeronly") set_kind("headeronly")
end if get_config("enable_module") then
set_languages("c++20")
set_kind("static") -- static atm because of a XMake bug, headeronly doesn't generate package module metadata
else
add_includedirs("include", { public = true }) add_includedirs("include", { public = true })
add_headerfiles("include/argparse/argparse.hpp") add_headerfiles("include/argparse/argparse.hpp")