Comment by numeromancer
3 hours ago
I think the creators did it a disservice to xmake when they tried to unluaize the syntax. You can also do:
target("foo", {
kind = "binary",
files = { "src/*.cpp" },
includedirs = { "src" },
defines = { "FOO", "BAR=BAZ" },
})
which suits Lua better. Unfortunately you cannot do
target {
name = "foo",
kind = "binary",
files = { "src/*.cpp" },
includedirs = { "src" },
defines = { "FOO", "BAR=BAZ" },
}
which would be the lua-est lua of all.
It also supports this syntax.
https://xmake.io/guide/project-configuration/syntax-descript...
That's what I meant: the first you can do, the second, not.