IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Re: Ant or gnumake?
After all that, anyone have any arguments pro/anti make and/or ant?

Ant is fine for java-centric stuff... but is pretty weak for non-java tasks. I used to use make for my builds, but have now pretty well switched to rake ([link|http://rake.rubyforge.org/|http://rake.rubyforge.org/]) for everything.
--
-- Jim Weirich jim@weirichhouse.org [link|http://onestepback.org|http://onestepback.org]
---------------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
New Gee, why is THAT not a surprise...
It is not like you know the author of the project or anything. ;-)

Could you give a comparison to [link|http://www.scons.org/|http://www.scons.org/]?

Thanks,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)
New Re: Gee, why is THAT not a surprise...
It is not like you know the author of the project or anything. ;-)

Well, I couldn't let the topic pass without some comment :)

Could you give a comparison to [link|http://www.scons.org/|http://www.scons.org/]?

Sure, just keep in mind that I am not a regular scons user and am only going by what I read on their site.

In some ways rake and scons are similar in that they are both built on top of a full power scripting language. If you have some complex need in your build system, you don't have to drop out of the build language to access it. Scons is built on Python, rake is built on Ruby.

Where they differ is in their area of emphasis. Scons provides lots of pre-defined builders for constructing programs of various shapes and sizes (C, C++, Java, etc). Making an scons build script is a matter of specifying some predefined targets and letting scons take care of the details. You can define your own builders in scons, but they don't even cover that until the last quarter of the manual.

Rake is less ambitious. It makes defining dependencies and actions very simple and straightforward. Rakefile tend to be more ad hoc (than what I am guessing a typical scons script would be).

Perhaps this is a fair statment: Rake is like make without the funky tab syntax. Scons is like a non-Java-centric ant without the funky XML.
--
-- Jim Weirich jim@weirichhouse.org [link|http://onestepback.org|http://onestepback.org]
---------------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
New OT - izzat a Breedlove you're hiding behind?
Assuming, of course, that's you.
--
Steve
New Re: OT - izzat a Breedlove you're hiding behind?
Yep, Breedlove Deshutes! That cutaway is pretty distinctive.
--
-- Jim Weirich jim@weirichhouse.org [link|http://onestepback.org|http://onestepback.org]
---------------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
New Re: OT - izzat a Breedlove you're hiding behind?
Very nice. Almost bought Breedlove a few years ago, have always liked them. I ended up with a Larrivee instead, it just fit my hands better.
--
Steve
     Ant or gnumake? - (bluke) - (20)
         Interesting comments by the creator of Ant - (bluke)
         What about jam? -NT - (pwhysall) - (9)
             Cherry, please. On toast and cheddar cheese. Yum! -NT - (CRConrad) - (5)
                 It's not just me, then. - (pwhysall) - (4)
                     Few things are better than toasted fresh bread with butter. - (Another Scott) - (1)
                         s/provides/prevents -NT - (tuberculosis)
                     Actually, I prefer orange on cheese, too. - (CRConrad) - (1)
                         jam/conserve/preserve/confiture etc - (pwhysall)
             Food YES, build tool NO - (tuberculosis) - (2)
                 ICLRPD (new thread) - (Steve Lowe)
                 ICLRPD (new thread) - (boxley)
         If it's all Java, use Ant - (admin) - (2)
             Agreed - (Yendor)
             Re: If it's all Java, use Ant - (dws)
         Re: Ant or gnumake? - (JimWeirich) - (5)
             Gee, why is THAT not a surprise... - (ben_tilly) - (1)
                 Re: Gee, why is THAT not a surprise... - (JimWeirich)
             OT - izzat a Breedlove you're hiding behind? - (Steve Lowe) - (2)
                 Re: OT - izzat a Breedlove you're hiding behind? - (JimWeirich) - (1)
                     Re: OT - izzat a Breedlove you're hiding behind? - (Steve Lowe)

I don't like those orange potatoes like that.
174 ms