4 | | I haven't used Premake5 yet, but based on 4.x, I would say CMake is more stable, has a larger community of testers and users, supports more platforms "out of the box", and has more built-in potions. Premake's advantage is using Lua instead of the yucky scripts that CMake uses, but you end up having to write more logic to make up for what Premake lacks. Actually, I think newer IDEs come along more frequently than functional changes to our build system (our Premake version doesn't support clang, Xcode 4+, VS 2015 - to name a few). |
| 4 | I haven't used Premake5 yet, but based on 4.x, I would say CMake is more stable, has a larger community of testers and users, supports more platforms "out of the box", and has more built-in options. Premake's advantage is using Lua instead of the yucky scripts that CMake uses, but you end up having to write more logic to make up for what Premake lacks. Actually, I think newer IDEs come along more frequently than functional changes to our build system (our Premake version doesn't support clang, Xcode 4+, VS 2015 - to name a few). |