Scons is just another dependency.
On Apr 1, 2013 11:35 PM, "Florin Iucha" <florin at iucha.net> wrote:

> On Mon, Apr 01, 2013 at 01:37:57PM -0500, Joel Longanecker wrote:
> > I can't stand Make. I started writing python scripts to build my C/C++.
>
> Careful - you'll probably end up reimplementing most of make.  I'm not
> sure switching the make quirks for your own is worth chasing your own
> bugs in both the source and the build tool, but as long as you enjoy
> it, have at it.
>
> The fact that there are so many build systems out there should tell
> you something.  There are plenty of smart and enthusiastic folks that
> think they can make a rounder wheel.  Then they realize that there are
> all this corner cases that need to be taken care of.  Then they move
> on...
>
> I have seen this guy present his new make replacement at ESC 2011:
>
>
> http://www.embedded.com/design/programming-languages-and-tools/4228095/Beyond-MakeFles---Building-large-scale-C-projects--ESC-200-
>
> ... and it was a disaster.  Read for yourself...
>
> Now, autoconf and libtool are abominations that should have been
> slowly reduced in scope over time, as the other Unices died off, and
> we are left only with GNU/Linux, BSDs and to some extent Solaris and
> AIX.  All of them support POSIX and SUSv3, all of them have C99
> compilers - the proprietary compilers are implementing gcc
> compatibility layers (see icc and suncc).  There is no need for that
> madness anymore.  Use pkgconfig to query what libraries are available,
> ask the user to select the options by editing a simple text file
> instead of passing a bajilion '--enable-foo', '--with-more-bar' on the
> configure command line.
>
> > Now I can make more complicated build scripts, including shell calls to
> > dpkg for dependency management. (You can also do this in make, but it is
> > absolutely horrible to try and do so.)
>
> Have you tried scons?
>
> Cheers,
> florin
>
> --
> Sent from my other microwave oven.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iEYEARECAAYFAlFaX/8ACgkQTnmMTLK0CAht0ACdFUi2s+pAbYUtgZjd41Zg4uyH
> 5zcAnAq7g6vRN9FG5d7bgRpd7RiFUD5W
> =i1lG
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20130402/0c870eae/attachment.html>