Hacker News new | past | comments | ask | show | jobs | submit login

I think of CMake as a coin with two faces: on one side is a cool engine that manages dependencies and can somehow wrangle Make/xcodebuild/ninja et al. On the other side is a dreadful interface (presumably due to legacy constraints) that you have to gingerly manipulate in the hope that it will cause the proper state changes on the other side so that it can generate the result you want...when I don't actually know what the internals of say Xcodebuild are.

It's sort of like using Italian to correspond with someone when you know Latin but not Italian.

If the code base really looks like that it might be interesting to implement a different front end. Even XML would be better.

On the other hand I couldn't imagine working without it and would be happy if it supported more languages (I only use it with C and C++).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: