From: David Sauvage <sauvage.david@gmail.com>
Subject: Announce : Release of gnatgpr 0.32, access to GPR project information.
Date: Wed, 30 Jun 2010 14:33:43 -0700 (PDT)
Date: 2010-06-30T14:33:43-07:00 [thread overview]
Message-ID: <f2bb9f9c-954a-4809-901c-fc53abf65e0d@q12g2000yqj.googlegroups.com> (raw)
GNATGPR is an Ada 2005 GPL software, it allows the user to do simple
information request on GNAT GPR project files, like for example :
* Give all included projects.
* Give all included sources (transitive or not).
* Give all included source directories (transitive or not).
* Give all main files.
* Give all main directories.
* Give all included object paths.
* Give project zombies (duplicated .o or .ali when a source file
are moved from one project to another).
There are 2 ways of accessing those services :
* In a shell using the gnatgpr binary.
* In Ada using the GNAT_GPR package specification interface.
GNATGPR is based on :
* A modified version of the GNAT GPL 2008 (GPL) compiler front-
end.
o It gets his own Namet and so on.
o It can extracts some especially craft comments in the gpr
project file.
* AdaControl (GMGPL), for option analyzis.
o Only the Options_Analyzer package have been re-used
(without any change).
* AUnit 2.03 (GPL), for unit testing.
Thanks to all the people behind those projects.
GNATGPR roadmap :
* Selection of the next gnatgpr engine (GCC FSF 4.4/GPRBuild/GNAT
GPL 2010/GNATColl).
* Shift to GPL v3.
* Documentation.
* GNATGPR production for non-GNAT Ada compilers.
* GNAT_GPR package interface clean-up.
* Use of Debian AUnit version.
* Non transitive analysis for main files, binary directories and
object paths.
* Multi languages processing.
* Multi root-projects processing.
* Comply to Debian packaging guidelines (removal of debian
directory at upstream level, ...).
Debian & derived distributions repository (for package libgnatgpr0
libgnatgpr0-bin libgnatgpr0-dev) :
deb http://ppa.launchpad.net/pariakanet/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/pariakanet/ppa/ubuntu lucid main
See the project home page [1] to add the PPA repository key.
[1] https://gna.org/projects/gnatgpr
reply other threads:[~2010-06-30 21:33 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox