From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,163994d4f34e92d0 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.66.82.2 with SMTP id e2mr1785844pay.40.1344316971156; Mon, 06 Aug 2012 22:22:51 -0700 (PDT) Path: g9ni2426777pbo.0!nntp.google.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!ctu-peer!ctu-gate!news.nctu.edu.tw!usenet.stanford.edu!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: General purpose build tools (was: Re: how to tell gnatmake to send executables to a different directory when compiling multi source?) Date: Mon, 30 Jul 2012 04:10:27 -0700 (PDT) Organization: http://groups.google.com Message-ID: <40c4f461-86cf-4b75-9a47-8ec6509d60d4@googlegroups.com> References: NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 X-Trace: posting.google.com 1343646628 20490 127.0.0.1 (30 Jul 2012 11:10:28 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 30 Jul 2012 11:10:28 +0000 (UTC) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 Content-Type: text/plain; charset=ISO-8859-1 Date: 2012-07-30T04:10:27-07:00 List-Id: >> [1]: http://omake.metaprl.org/index.html >> [2]: http://makepp.sourceforge.net/ >> [3]: http://www.scons.org/ > > Good set of links, the question is why these are not so widely used in > comparison to simple make? make is anything but simple. The reasons why the better tools are not used more widely are the same as the reasons why the better languages are not used more widely: - inertia. - ignorance. - lemming mentality. Sometimes inertia is a valid reason; it does not always make sense to rewrite massive makefiles, even when they are recursive and bug-ridden, because effort is better spent in other areas. One example of this is GCC. The other reasons apply to new projects. -- Ludovic Brenta.