libgpr2
Port variant standard
Summary Parser for GPR Project files
Package version 24.0.0
Homepage https://github.com/AdaCore/gpr
Keywords devel, ada
Maintainer John Marino
License APACHE20
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 25 APR 2024, 12:19:55 UTC
Port created 10 SEP 2023, 14:51:03 UTC
Subpackage Descriptions
complete This is the libgpr2-standard metapackage. It pulls in all subpackages of libgpr2-standard.
primary LibGPR2 - Parser for GPR Project files The GPR2 library provides an extensive interface to access project files (.gpr files). Project files are first loaded in a project tree object. Load functions have parameters to configure load options as it is usually done using GPRbuild on the command line with -X (external ref) --config, -db, --implicit-with, --relocate-build-tree, --root-dir, --src-subdirs, --subdirs, --unchecked-shared-lib-imports, --RTS, --target switches. GNAT project files are loaded in a project tree using GPR2.Project.Tree.Load_Autoconf or GPR2.Project.Tree.Load functions. Use the latter if you want to use a config project file (.cgpr) If your application supports some GPR tools standard switches (ex: -P, -X, --target, --RTS) a GPR2.Options package is provided to simplify and normalize GPR standard switches handling. Once loaded, the root project and all imported, aggregated, extended projects including the configuration and runtime projects can be accessed. For each projects, all variables types, variables, attributes, packages can be evaluated, taking into account load configuration, default values and aliases. Projects sources (.ads, .adb or extensions defined in project file) and units (package's specification, body and separates) can be analyzed as well. Units dependencies are also handled.
dev This is the developer subpackage of the libgpr2-standard port. It may contain headers, pc files, static and PIC libraries and SO links.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) langkit:single:standard
langkit_support:dev:standard
gnatcoll-core:dev:standard
gnatcoll-bindings:dev:standard
gmake:primary:standard
libiconv:dev:standard
gprbuild:primary:standard
python312:dev:standard
python312:primary:standard
autoselect-python:single:standard
Build and Runtime langkit_support:primary:standard
Runtime (only) gnatcoll-bindings:dev:standard (dev subpackage)
gnatcoll-core:dev:standard (dev subpackage)
Download groups
main mirror://GITHUB/AdaCore:gpr:v24.0.0
Distribution File Information
6a7d03d57e2070c2d59561771c8d0be3a4d2dcd2d862d212d06583dc59f64b3a 1422678 AdaCore-gpr-24.0.0.tar.gz
Ports that require libgpr2:standard
gpr-unit-provider:standard Unit provider for Libadalang
gpr2tools:standard Tools based on GPR2 library
lal-refactor:standard Collection of Ada source code refactoring tools
libadalang-tools:standard Development tools based on libadalang
libadalang:standard High-performance semantic engine for Ada