Hacker News new | ask | show | jobs
by maccard 1806 days ago
> Oh, you have proof that person X murdered someone? I am sure I can find awful stuff that person Y and Z did!

No - that's not what I'm saying at all. I'm saying that if you're holding X to a standard, you should hold Y and Z to the same standard.

> No, my users however might need to once they have to deal with a cmake project.

cmake is available from the package manager on basically every system imaginable, or as a binary (or source) download for a whole host of platforms. It's also widely used, so chances are a user is going to have it installed.

> I was told that it takes hours, though I might be misremembering.

If you're going to dogmatically claim that cmake is inferior, then you should at least verify the grounds of your claims are true. I ran

    git clone https://github.com/Kitware/CMake.git && cd cmake && cmake -H. -Bbuild && cmake --build build
in under 90 seconds. Might have even been faster if I used ninja. I actually don't konw how to compile make from source on windows. I had a look, and apparently I need to ftp the source from a gnu mirror?

> This kind of thing does not really distract you from anything. Adding something like that takes as long as it does to add a cmake check. Then the person who is compiling has to do -DENABLE_FEATURE=1.

This isn't unique to cmake but a meta build system does more than just let you add defines.