Hacker GitHub

← All repos

xmake-io/xmake

View on GitHub ↗ ★ 12,286 Lua

🔥 A cross-platform build utility based on Lua

59 mentions on Hacker News by 16 people: 36 stories, 23 comments · first 2017-01-15 · latest 2026-04-09

Mentions per year 59 mentions · busiest year 2022 (15)
20082026
  1. The least painful C/C++ build tool I've used is xmake https://github.com/xmake-io/xmake The reason why I like it (beyond ease-of-use) is that it can spit out CMakeLists.txt and compile_commands.json for IDE/LSP integration and also…
  2. …C++ Modules examples: https://xmake.io/examples/cpp/cxx-modules.html https://github.com/xmake-io/xmake/tree/dev/tests/projects/c%...
  3. it has a feature to output such files, see https://github.com/xmake-io/xmake?tab=readme-ov-file#generat...
  4. …[2] I have found the answer I was looking for. [1] https://en.wikipedia.org/wiki/Premake [2] https://github.com/xmake-io/xmake/discussions/1863
  5. …to find "does xmake use xmake" since it's down in the src folder but here's a concrete example https://github.com/xmake-io/xmake/blob/v2.8.9/core/xmake.lua and https://github.com/xmake-io/xmake/blob/v2.8.9/core/src/xmake... but I couldn't…
    comment by mdaniel · 2024-03-22 · in An Introduction to Modern CMake
  6. we can also try xmake. https://github.com/xmake-io/xmake Xmake can be used to directly build source code (like with Make or Ninja), or it can generate project source files like CMake or Meson. It also has a built-in package management…
  7. …c + lua is the perfect combination and I have developed a lua-based build system using them. https://github.com/xmake-io/xmake
    comment by rukiwang · 2022-08-11 · in A History of Lua (2001)
  8. try wget https://github.com/xmake-io/xmake/releases/download/v2.6.5/xmake-v2.6.5.tar.gz tar xf xmake-v2.6.5.tar.gz make build we need not run `cd xmake`
  9. …Github’s problem, but the link I used is the one at the bottom of the list labeled “Source code”: https://github.com/xmake-io/xmake/releases/tag/v2.6.5 I see that one you mention in the middle of the list, with the name…
  10. no, it should be `v2.6.5/xmake-v2.6.5.tar.gz` instead of `tags/v2.6.5.tar.gz` https://github.com/xmake-io/xmake/releases/download/v2.6.5/xmake-v2.6.5.tar.gz
  11. > Or you can download full source code from releases. https://github.com/xmake-io/xmake/releases/download/v2.6.5/x ... Yes, that’s what I did. :-) wget https://github.com/xmake-io/xmake/archive/refs/tags/v2.6.5.tar.gz tar xf v2.6.5.tar.gz…
  12. …git submodule update --init Or you can download full source code from releases. https://github.com/xmake-io/xmake/releases/download/v2.6.5/x...
  13. you can also try xmake. It use lua, not DSL. https://github.com/xmake-io/xmake
  14. We can also try https://github.com/xmake-io/xmake
  15. …They support all the major package repositories out of the box including Vcpkg and Conan. https://github.com/xmake-io/xmake#supported-package-reposito...
    comment by ampdepolymerase · 2022-03-08 · in C Package Manager
  16. xmake can also easily write some lua scripts to dump the build dependency graph https://github.com/xmake-io/xmake
  17. I prefer [XMake][1]. From my experience XMake > Meson > CMake. [1]: https://github.com/xmake-io/xmake
    comment by Royi · 2021-09-01 · in The Rise of Meson
  18. I prefer xmake https://github.com/xmake-io/xmake
  19. The visual configuration menu used in xmake is ltui. xmake f --menu https://github.com/tboox/xmake
  20. …arbitrary Lua using xmake, there is a built-in "lua" plugin, shorthand "xmake l", described here: https://github.com/xmake-io/xmake/blob/master/README.md#run-... So, it would be a bit like if you built a build language atop Python, but…
  21. Distributed builds are being planned, but not yet implemented. You can see https://github.com/xmake-io/xmake/issues/274
  22. http://xmake.io http://github.com/tboox/xmake
  23. Some xmake projects: https://github.com/tboox/xmake/wiki/xmake-projects