Now I was face with an application what do no come with a project file. Instead all if has is a CMake.txt file.
So I download CMake, and "Oh My god", this stuff is what I have being looking for 6 years.
I can generate Project for all kind of Platforms, Linux, Max, Windows, and it si so easy.
I will convert my project to a CMake prject and say good by to the moronic Make file, and IDE file, let have CMake make they uniform for all platform.
Another think I read but I did no put too much attention is the it looks like it can do cross compilation, I will shift in my pants if this feature works.
it can generate all this projects
Borland Makefiles
MSYS Makefiles
MinGW Makefiles
NMake Makefiles
Unix Makefiles
Visual Studio 6
Visual Studio 7
Visual Studio 7 .NET 2003
Visual Studio 8 2005
Visual Studio 8 2005 Win64
Visual Studio 9 2008
Visual Studio 9 2008 Win64
Watcom WMake
CodeBlocks - MinGW Makefiles
CodeBlocks - Unix Makefiles
Eclipse CDT4 - MinGW Makefiles
Eclipse CDT4 - NMake Makefiles
Eclipse CDT4 - Unix Makefiles
It says here that is support cross comiling, and it even do archiving, this is too good to be true
– Manage complex, large build environments (KDE4)
– Very Flexible & Extensible
● Support for Macros
● Modules for finding/configuring software (bunch of modules
● Extend CMake for new platforms and languages
● Create custom targets/commands
● Run external programs
– Very simple, intuitive syntax
– Support for regular expressions (*nix style)
– Support for “In-Source” and “Out-of-Source” builds
– Cross Compiling
– Integrated Testing & Packaging (Ctest, CPack)