| I had my first real exposure to CMake earlier this year. It demos beautifully, but quickly becomes an outrageous collection of side quests to find the secret key. What collection of hidden methods, global constants, environmental variables and insane incantations must I assemble to cross compile this software? None. The answer is, None. The best I was able to find, was get the whole artifice running on your actual workstation, then get it (and an entirely different tool chain, including IDE's?!!) up and running on each target platform, dust off your sneakers to go sit in front of another computer, fire up an IDE and find it's build button. I know it's not, but CMake somehow manages to feel like a solution created by hand wringing, cat petting, volcano living, mustachioed, cigar-smoking proprietary OS and IDE vendors. OTOH, zig cc leaves me with a single tear of joy and wonder sliding down my cheek like a framed Velvet Elvis. Update: Also, premake isn't terrible. |