CMake KDE release

Dirk Mueller mueller at kde.org
Mon Jan 30 13:54:31 GMT 2006


On Monday 30 January 2006 08:26, Simon Hausmann wrote:

> correctly, then cmake doesn't even warn about the typo in the above
> construct because the condition in ELSE is actually evaluated! That's a
> recipe for bugs.

I guess that can be fixed though..

> 3) It makes the rules harder to read. Clearly
>
> IF (NOT APPLE AND WIN32)
>     foo()
> ELSE IF (UNIX)
>     bar()
> ENDIF
>
> is more readable than

Depends on foo(). if its just one line, then yes, but if foo() is a 100 lines 
chunk of stuff, then the 2nd construct is indeed easier to read. 

> For someone trying to learn the KDE platform it does not matter whether the
> build system uses a full fledged programming language or just some
> descriptive configuration file syntax. What matters is that the syntax is
> intuitive and consistent.

Oh, then we should stick with the old Makefile.am. style descriptions ;)


-- 
Dirk//\




More information about the kde-core-devel mailing list