xmake
Dev tools
build system
SHOW HN2019
How HN took it
3 positive, 5 neutral or asking, 0 mixed, 4 critical, out of 12 comments about the project. Thread score -0.04.
Idea: 2 for, 2 againstDesign: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Useful package management with third-party repository support (vcpkg, conan)
From 2 comments
Using third party package repositories is a really, really smart move. This way you can expand the universe of available C++ packages by combining different package management…
alexeiz on HNXmake has its own package management repository.https://github.com/xmake-io/xmake-repo And it also supports self-built distributed repositories and third-party repositories (e.g.…
waruqi on HN
Looks cool and good job
From 2 comments
Great tools, good job!
tbfly on HNXmake has its own package management repository.https://github.com/xmake-io/xmake-repo And it also supports self-built distributed repositories and third-party repositories (e.g.…
waruqi on HN
Objections
Adds yet another build tool users must install and learn
From 2 comments
I'm not sure how it differs from all the existing tools really, it looks like it does more or less the same stuff, just slightly differently. Also it does look like it requires…
Crinus on HNThere are so many nice build tools for C, but unfortunately very few users will be happy to install and learn yet another tool. And no matter which build system you choose,…
pornel on HN
Requires xmake installed on the target system
From 1 comment
I'm not sure how it differs from all the existing tools really, it looks like it does more or less the same stuff, just slightly differently. Also it does look like it requires…
Crinus on HN
Little difference from existing build tools
From 2 comments
I'm not sure how it differs from all the existing tools really, it looks like it does more or less the same stuff, just slightly differently. Also it does look like it requires…
Crinus on HNThis tool is (again) just rehashing the same old build methods only with different syntax. I'd really like to see a build tool that would take things to the next level. - As a…
ensiferum on HN
Requests
Automatic include path and library detection
From 1 comment
This tool is (again) just rehashing the same old build methods only with different syntax. I'd really like to see a build tool that would take things to the next level. - As a…
ensiferum on HN
Compare with CMake and Bazel
From 3 comments
Ok, I will look at it, as far as I know, cmake seems to be more popular than bazel. At least I rarely see projects that use bazel, although I don’t like the syntax of cmake very…
waruqi on HNyes, I guess comparing with the de-facto standard solution (cmake) would be more beneficial.
Onanymous on HNLooks cool, but is there a tl;dr for why I’d use this instead of something like Bazel?
jauer on HN
Questions
Why not use Bazel instead
From 2 comments
Looks cool, but is there a tl;dr for why I’d use this instead of something like Bazel?
jauer on HNYou should definitely take a look at bazel. This is not say bazel is better than the one you wrote but cleary bazel is becoming a industry standard making other build tools…
troysand on HN
Why Lua instead of Python
From 1 comment
Why not Python? Syntax is much cleaner and there’s nothing you can’t achieve. Even performance is on par.
loose_pants on HN
Whether indentation has semantic meaning in the config syntax
From 1 comment
Interesting. Visually, it looks a lot like Meson's Mesonfile syntax, in some ways. Does the indentation have semantic meaning at all, or is it just to convey a hierarchy?
jchw on HN
Alternatives named
CMake
From 3 comments
Bazel is an obscure tool mostly used by Google. The industry standard is CMake.
pnako on HNThe de facto industry standard is cmake, I have never even seen bazel in the wild and I work across many companies on big C++ code bases. I primarily use meson, and have even…
jandrewrogers on HNOk, I will look at it, as far as I know, cmake seems to be more popular than bazel. At least I rarely see projects that use bazel, although I don’t like the syntax of cmake very…
waruqi on HN
Bazel
From 2 comments
You should definitely take a look at bazel. This is not say bazel is better than the one you wrote but cleary bazel is becoming a industry standard making other build tools…
troysand on HNCMake today is autotools yesterday: too buggy, too unreliable, fragile, slow. Bazel is properly made build system. Basically, CM does not guarantee correct incremental builds,…
lightgreen on HN
Meson
From 2 comments
The de facto industry standard is cmake, I have never even seen bazel in the wild and I work across many companies on big C++ code bases. I primarily use meson, and have even…
jandrewrogers on HNInteresting. Visually, it looks a lot like Meson's Mesonfile syntax, in some ways. Does the indentation have semantic meaning at all, or is it just to convey a hierarchy?
jchw on HN
SCons
From 1 comment
Scons is effectively dead, and I wish people would start removing it from the Python build systems web pages. Meson is written in Python and isn't dead. However, Meson requires a…
bsder on HN
MSBuild
From 1 comment
I have it easy, MSBuild, and when not on Windows, CMake. Then again, I just need it to the extend of Java/.NET mixed builds with C++.
pjmlp on HN