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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,7f99a7fb0782da18,start X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!w3g2000hsg.googlegroups.com!not-for-mail From: rotinom Newsgroups: comp.lang.ada Subject: Any takers to test Ada/gnat support in SCons? Date: Mon, 17 Sep 2007 19:23:06 -0000 Organization: http://groups.google.com Message-ID: <1190056986.395352.86880@w3g2000hsg.googlegroups.com> NNTP-Posting-Host: 130.210.244.193 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1190056986 22392 127.0.0.1 (17 Sep 2007 19:23:06 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 17 Sep 2007 19:23:06 +0000 (UTC) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: w3g2000hsg.googlegroups.com; posting-host=130.210.244.193; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Xref: g2news2.google.com comp.lang.ada:1992 Date: 2007-09-17T19:23:06+00:00 List-Id: All: I've added some very rough beta support to SCons for Ada/gnat, and I was wondering if there would be any takers out there to beta test/give feedback on the module. SCons is very similar in concept to gnatmake in how it is designed to ensure that the resultant targets are correct by maintaining dependencies. However, the nice thing about it, is that it is entirely modular across multiple languages and multiple platforms. Those of you who work in environments which utilize c/c++/fortran etc.. in conjunction with Ada would find this tool quite interesting. If you are interested in testing this out, please let me know, and we can talk about it further. Thanks --dw ------------------------------------------------- >>From the FAQ at http://www.scons.org: What is SCons? SCons is a software construction tool--that is, a superior alternative to the classic "Make" build tool that we all know and love. SCons is implemented as a Python script and set of modules, and SCons "configuration files" are actually executed as Python scripts. This gives SCons many powerful capabilities not found in other software build tools. SCons Principles There are a few overriding principles we try to live up to in designing and implementing SCons: Correctness First and foremost, by default, SCons guarantees a correct build even if it means sacrificing performance a little. We strive to guarantee the build is correct regardless of how the software being built is structured, how it may have been written, or how unusual the tools are that build it. Performance Given that the build is correct, we try to make SCons build software as quickly as possible. In particular, wherever we may have needed to slow down the default SCons behavior to guarantee a correct build, we also try to make it easy to speed up SCons through optimization options that let you trade off guaranteed correctness in all end cases for a speedier build in the usual cases. Convenience SCons tries to do as much for you out of the box as reasonable, including detecting the right tools on your system and using them correctly to build the software. In a nutshell, we try hard to make SCons just "do the right thing" and build software correctly, with a minimum of hassles.