Subject: Cross platform make

From: Guest
Date: Thu Apr 10 19:29:25 2008

To: UADE-Developer-discussion
Could this be of interest?

[url]http://www.cmake.org/HTML/index.html[/url]

---

From: shd
Date: Tue Apr 15 12:28:18 2008

To: UADE-Developer-discussion
[quote:cb5fd85865="Anonymous"]Could this be of interest?

[url]http://www.cmake.org/HTML/index.html[/url][/quote:cb5fd85865]

I have nothing against CMAKE in principle. Automatic dependency checking would be a nice thing. However, I haven't received complaints about compilation and configuration for a long time, so does it benefit us? And who would do the conversion? Are you volunteering?

---

From: Guest
Date: Wed Apr 16 21:36:00 2008

No :)

I just read at the avidemux.sf.net forum that CMake was superior to make, so I thought that perhaps UADE could benefit from it too?

---

From: alankila
Date: Thu Apr 17 13:59:20 2008

To: UADE-Developer-discussion
I think CMake is largerly replacement of autotools, not make. The end result of CMake, you see, is still Makefiles. UADE doesn't use autotools, so it doesn't have an immense pile of ugly m4 macros and 100+ kBs of autogenerated shell programs testing for bugs in architectures that should have been left dead and rotting long ago. Rather, all UADE has is a single piece of relatively straightforward shell.

Also, personally, I worry at the sanity of CMake designers. They have somehow managed to make an ugly programming language with very few operators and PRIMITIVE UPPERCASE SYNTAX THAT I HATE, and where everything seems fundamentally be a string. (For instance, there are no true arrays: arrays are strings with ; delimiting elements.) The part of it that felt especially like joke was the myriads of ways to spell boolean values in it:

[quote:b8d273a47c]
True if the variable’s value is not empty, 0, N, NO, OFF, FALSE, NOTFOUND, or &lt;variable&gt;-NOTFOUND.
[/quote:b8d273a47c]

It's like thedailywtf, except they'd have FILENOTFOUND. I don't think CMake has great future ahead of itself. The design smells noobish, and I imagine if it hasn't painted itself into a corner already, it will. I imagine that after a few rounds of rewrites and half a decade of work, the language matures to yet another boring and mostly pointless build description language.

---

From: Guest
Date: Thu Apr 17 18:10:02 2008

Wow! I had no idea. :(