37

Xmake: A cross-platform build utility based on Lua

I think a syntax example on the homepage would be a good idea. Also comparison charts for things like cmake, ninja, meson, and bazel. If you have a dependency finding strategy, highlight the pros and cons of that. Basically the only reason states for why I should use this is lua, and that’s not inherently compelling to me for build tooling.

2 hours agoMobiusHorizons

My work uses this and it's slooooooow. Would not recommend.

an hour agoIshKebab

the command file generator is usually last to blame for a slow compile, making it output a cmake/ninja/make project would not speed up a poorly structured compilation tree at all

15 minutes agoelitepleb

At my work we use MSBuild and vcpkg. What would a transition from that to XMake be like?

2 hours agowsve

Then you are already using XMake (albeit a different one than OP), it's the original codename for MSBuild, still present in the code: https://github.com/dotnet/msbuild/blob/main/src/MSBuild/XMak... :)

an hour agojanjones

Your phrasing could confuse readers: MSBuild happened to historically have XMake as a codename but is entirely unrelated to the build system known as XMake.

27 minutes agodebugnik

Clarified my comment a bit, thanks

14 minutes agojanjones

As far as I am aware, there no integrations available with Visual Studio, and not sure about C++20 modules and import std support.

23 minutes agopjmlp

> not sure about C++20 modules and import std support

XMake supports both.

21 minutes agodelta_p_delta_x

[dead]