| > 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. |