comp.lang.ada
 help / color / mirror / Atom feed
* Any takers to test Ada/gnat support in SCons?
@ 2007-09-17 19:23 rotinom
  0 siblings, 0 replies; only message in thread
From: rotinom @ 2007-09-17 19:23 UTC (permalink / raw)


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.




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-09-17 19:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-09-17 19:23 Any takers to test Ada/gnat support in SCons? rotinom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox