format lua code with 4 space instead of tabs

This commit is contained in:
Arthur LAURENT 2023-10-15 19:10:35 +02:00
parent 3435365979
commit a47dd910f3
No known key found for this signature in database
GPG Key ID: E6701280365D4380
2 changed files with 55 additions and 54 deletions

1
.stylua.toml Normal file
View File

@ -0,0 +1 @@
indent_type = "Spaces"

108
xmake.lua
View File

@ -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