ok, firstly I don't hate make, and it was my first choice before someone was proposing Scons (by the way, thanks for the "dumb"). There are alternatives to make, so why not looking at them before deciding what is the best choice for us ?

Secondly, if make is so perfect, why are so many advanced building tools developed to replace make? Not only are they developed, but also widely used.

To come back on dependencies, sometime looking at the include tree is not optimal, as some compilation unit will not require recompilation if a given include is modified, and of course some compilation unit will require recompilation even if no include was modified. I don't know for sure yet that Scons will allow us to manage this cases, but GNU make will not.

CVS is the corporate choice for source management in my company. No choice

make can call other tools, but why use other tools with make, if these tasks could be handled directly by the build tool. Each additional tool used has a cost, in term of license fee(if any), maintenance, learning and deployment

To conclude, at first sight, Scons would allow us to have a more advanced build system, and I'm also looking at other solutions. make is one of them, but not the only one, that's why I'm looking at the wider possible choice of solutions. This isn't a hundreds line temporary project, this is an heavy and critical industry project, and I know by experience that a bad choice at the beginning of such a project could lead to years of nightmare.

And thank's for Rake, I will also have a look at this one.


In reply to Re^4: Sofware build tool in Perl (Perl super-make) by jeepj
in thread Sofware build tool in Perl (Perl super-make) by jeepj

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.