mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-03 14:44:40 +00:00
format lua code with 4 space instead of tabs
This commit is contained in:
parent
3435365979
commit
a47dd910f3
1
.stylua.toml
Normal file
1
.stylua.toml
Normal file
@ -0,0 +1 @@
|
|||||||
|
indent_type = "Spaces"
|
108
xmake.lua
108
xmake.lua
@ -8,84 +8,84 @@ option("enable_tests")
|
|||||||
option("enable_samples")
|
option("enable_samples")
|
||||||
|
|
||||||
add_cxxflags(
|
add_cxxflags(
|
||||||
"-Wall",
|
"-Wall",
|
||||||
"-Wno-long-long",
|
"-Wno-long-long",
|
||||||
"-pedantic",
|
"-pedantic",
|
||||||
"-Wsign-conversion",
|
"-Wsign-conversion",
|
||||||
"-Wshadow",
|
"-Wshadow",
|
||||||
"-Wconversion",
|
"-Wconversion",
|
||||||
{ toolsets = { "clang", "gcc" } }
|
{ toolsets = { "clang", "gcc" } }
|
||||||
)
|
)
|
||||||
add_cxxflags("cl::/W4")
|
add_cxxflags("cl::/W4")
|
||||||
|
|
||||||
if is_plat("windows") then
|
if is_plat("windows") then
|
||||||
add_defines("_CRT_SECURE_NO_WARNINGS")
|
add_defines("_CRT_SECURE_NO_WARNINGS")
|
||||||
end
|
end
|
||||||
|
|
||||||
target("argparse")
|
target("argparse")
|
||||||
do
|
do
|
||||||
if get_config("enable_module") then
|
if get_config("enable_module") then
|
||||||
set_languages("c++20")
|
set_languages("c++20")
|
||||||
set_kind("object")
|
set_kind("object")
|
||||||
else
|
else
|
||||||
set_languages("c++17")
|
set_languages("c++17")
|
||||||
set_kind("headeronly")
|
set_kind("headeronly")
|
||||||
end
|
end
|
||||||
|
|
||||||
add_includedirs("include", { public = true })
|
add_includedirs("include", { public = true })
|
||||||
add_headerfiles("include/argparse/argparse.hpp")
|
add_headerfiles("include/argparse/argparse.hpp")
|
||||||
if get_config("enable_module") then
|
if get_config("enable_module") then
|
||||||
add_files("module/argparse.cppm", { install = true })
|
add_files("module/argparse.cppm", { install = true })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if get_config("enable_tests") then
|
if get_config("enable_tests") then
|
||||||
target("argparse_tests")
|
target("argparse_tests")
|
||||||
do
|
do
|
||||||
set_kind("binary")
|
set_kind("binary")
|
||||||
set_languages("c++17")
|
set_languages("c++17")
|
||||||
set_basename("module_tests")
|
set_basename("module_tests")
|
||||||
|
|
||||||
add_includedirs("test")
|
add_includedirs("test")
|
||||||
|
|
||||||
add_files("test/main.cpp", { defines = { "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN" } })
|
add_files("test/main.cpp", { defines = { "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN" } })
|
||||||
add_files("test/**.cpp")
|
add_files("test/**.cpp")
|
||||||
|
|
||||||
add_deps("argparse")
|
add_deps("argparse")
|
||||||
end
|
end
|
||||||
|
|
||||||
if get_config("enable_module") then
|
if get_config("enable_module") then
|
||||||
target("argparse_module_tests")
|
target("argparse_module_tests")
|
||||||
do
|
do
|
||||||
set_kind("binary")
|
set_kind("binary")
|
||||||
set_languages("c++20")
|
set_languages("c++20")
|
||||||
set_basename("module_tests")
|
set_basename("module_tests")
|
||||||
|
|
||||||
add_defines("WITH_MODULE")
|
add_defines("WITH_MODULE")
|
||||||
|
|
||||||
add_includedirs("test")
|
add_includedirs("test")
|
||||||
|
|
||||||
add_files("test/main.cpp", { defines = { "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN" } })
|
add_files("test/main.cpp", { defines = { "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN" } })
|
||||||
add_files("test/**.cpp")
|
add_files("test/**.cpp")
|
||||||
add_files("test/argparse_details.cppm")
|
add_files("test/argparse_details.cppm")
|
||||||
|
|
||||||
add_deps("argparse")
|
add_deps("argparse")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if get_config("enable_samples") then
|
if get_config("enable_samples") then
|
||||||
for _, sample_file in ipairs(os.files("samples/*.cpp")) do
|
for _, sample_file in ipairs(os.files("samples/*.cpp")) do
|
||||||
target(path.basename(sample_file))
|
target(path.basename(sample_file))
|
||||||
do
|
do
|
||||||
set_kind("binary")
|
set_kind("binary")
|
||||||
set_languages("c++17")
|
set_languages("c++17")
|
||||||
|
|
||||||
add_files(sample_file)
|
add_files(sample_file)
|
||||||
|
|
||||||
set_policy("build.c++.modules", false)
|
set_policy("build.c++.modules", false)
|
||||||
|
|
||||||
add_deps("argparse")
|
add_deps("argparse")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user