<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Bitstream Vera Sans; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><BR class="Apple-interchange-newline"></SPAN> </DIV><BR><DIV><DIV>On Nov 8, 2007, at 10:10 AM, P. Fleury wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BR><DIV><SPAN class="gmail_quote">On 11/8/07, <B class="gmail_sendername">Bill Hoffman</B> &lt;<A href="mailto:bill.hoffman@kitware.com">bill.hoffman@kitware.com</A>&gt; wrote:</SPAN><BLOCKQUOTE class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Gonzalo Garramuño wrote:</BLOCKQUOTE><DIV><BR> </DIV><BLOCKQUOTE class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">[...] Also, I am<BR>not sure having N languages for CMake would be the best approach.  So, <BR>you go to build a project, and hey they are using CMake, cool, I know<BR>how to run CMake, oh wait, that one is ruby CMake, I need to get the<BR>ruby CMake to build it.  Would Kitware have to distribute N binaries?<BR> One of the biggest complaints about CMake, is that it requires CMake to<BR>be installed in order to do the build.  What if it required N different<BR>binaries where N was decided on by the project doing the build.  I just <BR>don't think that would be in the best interest of the community.  At the<BR>end of the day CMake should be like make, it should be a binary utility<BR>that is available by default on every OS.  It is a single interface so <BR>that if you know how to use it in one place you can use it in another.</BLOCKQUOTE><DIV><BR>I totally agree with this point. The least I want is to have to configure/build the build system before I get to the actual project. That, from my POV, also applies to the 'language as a plugin to cmake' approach, as one may not have the appropriate plugin to build project X, and has to download/built it from svn etc. I feel this is way more pain in the long run than being stuck with a particular programming language. <BR><BR><BR></DIV><BR><BLOCKQUOTE class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-Bill<BR><BR></BLOCKQUOTE></DIV> </BLOCKQUOTE></DIV><DIV><BR class="khtml-block-placeholder"></DIV>As a user of CMake let me second this notion also. CMake only depends on a C++ compiler which is every where. Tying CMake to Ruby, Perl, tk or anything else may actually decrease CMake's market penetration. I don't really see Ruby running on a Cray but CMake will. Same deal with lots of other HPC type machines. CMake provides me the ability to easily compile my source codes on many different HPC machines with ease. I can build cmake in my local directory if needed and not have to worry about all the supporting being up to date or at a specific version. Are there things that CMake can NOT do? Sure. Same with ANY language. Use the right tool for the job. If you don't like CMake or think it is holding you back then you can either fork the CMake code (which is a bad idea IMNSHO) or find another build system.<DIV><BR class="khtml-block-placeholder"></DIV><DIV>Cheers<BR><DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Bitstream Vera Sans">-- </FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Bitstream Vera Sans">Mike Jackson   Senior Research Engineer</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Bitstream Vera Sans">Innovative Management &amp; Technology Services</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ; font-family: Bitstream Vera Sans; "><BR class="khtml-block-placeholder"></DIV></DIV></DIV></BODY></HTML>