<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Alexander Neundorf wrote:
<blockquote cite="mid20061118232206.183650@gmx.net" type="cite">
  <pre wrap="">Hi Brandon,

Von: "Brandon J. Van Every" <a class="moz-txt-link-rfc2396E"
 href="mailto:bvanevery@gmail.com">&lt;bvanevery@gmail.com&gt;</a>


  </pre>
  <blockquote type="cite">
    <pre wrap="">Getting started with CMake is easy.  It lulls people into a false sense 
of security about the amount of work involved... which from a CMake 
promotion standpoint, is a good thing.  I'm cynical about what it takes 
to *finish* such jobs.  In the absence of money, I wouldn't undertake it 
again.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Why ? What was that hard ?
  </pre>
</blockquote>
<br>
<br>
Yes, and I almost got evicted crossing the finish line.&nbsp; It's not a
pattern I can continue.&nbsp; If anyone has some inspiring words of wisdom
on how to consult CMake
build migration skills, now would be the time to utter them.&nbsp; :-)<br>
<br>
<br>
<blockquote cite="mid20061118232206.183650@gmx.net" type="cite">
  <pre wrap="">For me, getting the RPATH stuff was hard (since I didn't understand RPATH at all before this), finding a way to detect Qt4 so that it works for everybody was hard and doing the automoc stuff which KDE developers are used to was hard.
Beside that, once I understood how generating sources during the build work, there where no big problems.
Just a *lot* of work, where Laurent Montel did a huge job, I mean, we have millions lines of code.
  </pre>
</blockquote>
<br>
<br>
Chicken is a smaller project (75K LOC) with smaller numbers of people
working on it (primarily Felix).&nbsp; Difficulties scale down: it was
*lots* of work for me, mostly single-gunning on the CMake build.<br>
<br>
<blockquote cite="mid20061118232206.183650@gmx.net" type="cite">
  <pre wrap="">Said that, one year earlier this wouldn't have been possible, since at that time the then newly introduced non-recursive makefile generator still needed some time to mature.

In the beginning there was basically nobody on my side, we started with scons. This didn't work out, so David (one of our core developers) gave me the "go" to try my luck with cmake. I did that and today I'm the buildsystem maintainer. Not sure I'm happy about this ;-)
  </pre>
</blockquote>
<br>
<br>
I wrote something good enough that I could hand it off to others.&nbsp;
Quite feasible for a 75K LOC project.&nbsp; I don't lose sleep about whether
I'll be around in the future; the project doesn't strictly require me
anymore.&nbsp; I can get hit by a truck and Chicken will still be moving
along with CMake.<br>
<br>
<br>
Cheers,<br>
Brandon Van Every<br>
<br>
</body>
</html>