Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Cmake is a makefile generator. The output of cmake is a series of makefiles. That's it. If you need to build a project and you don't have make, nmake, jmake or whatevermake in your system them cmake does nothing to get your project built.


CMake can generate:

* Borland Makefiles

* MSYS Makefiles

* MinGW Makefiles

* NMake Makefiles

* Unix Makefiles

* Watcom WMake

* Ninja

* Visual Studio projects

* Green Hills MULTI

* Xcode projects

And more: https://cmake.org/cmake/help/latest/manual/cmake-generators....


> CMake can generate:

Although you're conflating project transcoders with makefiles, nevertheless that's the whole point of cmake: generate makefiles that are used by some third-party program to actually build the software.


But it still depends on third-party IDE or build tools. It will be limited by their own features.

There are still many differences in the behavior of different IDEs.




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

Search: