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>