When a project is installed, most rpaths become unusable. Performance can
become an issue when searching for rpaths located on a remote filesystem.
Therefore, rpath generation is now disabled by default.
Issue: eng/gpr/gpr-issues#748
The term "others" (without quotes) refers to a special attribute index used to
specify all the indexes existing in the project. The Attribute_Indexes operates
with strings, while the GPR API works with Name_Ids in this case.
A special value, "__others__", is now returned so that GNATCOLL users can
differentiate the "others" index from the previously mentioned special one.
Add the Include_Aggregate_Libraries flag to the Start function of
Project_Iterator. When this flag is set to True, the iterator will also include
aggregated library projects.
The change basically clearly separates the lib intro three projects:
- gnatcoll-minimal: features that may work in cross-environment context
- gnatcoll-core: mainly native features such as process handling,
JSON parsing, ...
- gnatcoll-projects: bindings to libgpr
It also removes the need for Makefile and Unix tools to configure
and build the projects. The only requirement is now a bare Python
Part of eng/toolchain/gnatcoll-core#55
The change basically clearly separates the lib intro three projects:
- gnatcoll-minimal: features that may work in cross-environment context
- gnatcoll-core: mainly native features such as process handling,
JSON parsing, ...
- gnatcoll-projects: bindings to libgpr
It also removes the need for Makefile and Unix tools to configure
and build the projects. The only requirement is now a bare Python
Part of eng/toolchain/gnatcoll-core#55