Jesper Eskilson wrote:
Many systems (even the *really* large ones) are actually very simple to
their layout; projects are often isomorphic so that each CMakeLists.txt
is more or less just a list of files to compile. But other systems (both
large and small) are simply to complicated to maintain a build system
for without a proper language at your disposal. GCC and the Linux kernel
are good examples of the latter (neither of which actually do have a
good build system language, but that's another story).
A little off topic, but GCC via gcc_xml
http://www.gccxml.org/HTML/Index.html is built by CMake, and did not
require a language. Most of the complication comes at build time with
custom commands that generate files that generate files, that generate
files. The build script it self does not have to do much programming.
Most of the hard work is pushed to build time, and not CMake time.
-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake