Files
Boris Yakobowski 7835ff6454 Refine dependencies to gnatcoll
Some of the bindings only require gnatcoll_core.
(However, xref and gnatinspect require GNATColl.Projects.)

For eng/toolchain/gnatcoll-db#5
2024-10-18 15:02:45 +02:00
..
2018-05-23 11:52:19 -04:00

The GNAT Components Collection (GNATCOLL) - Sqlite

This component extends the GNATCOLL.SQL hierarchy for the sqlite3 DBMS.

Dependencies

This component requires the following external components, that should be available on your system:

  • gprbuild
  • gnatcoll-core
  • sqlite3 if you are using external library

Configuring the build process

The following variables can be used to configure the build process:

General:

prefix : location of the installation, the default is the running GNAT installation root.

BUILD : control the build options : PROD (default) or DEBUG

PROCESSORS : parallel compilation (default is 0, which uses all available cores)

TARGET : for cross-compilation, auto-detected for native platforms

SOURCE_DIR : for out-of-tree build

INTEGRATED : treat prefix as compiler installation (yes/no) this is so that installed gnatcoll project can later be referenced as predefined project of this compiler; this adds a normalized target subdir to prefix default is "no"

Component-specific:

GNATCOLL_SQLITE : Sqlite3 implementation to use (embedded/external)

To use the default options:

$ make setup

Building

The component is built using a standalone GPR project file.

However, to build all versions of the library (static, relocatable and static-pic) it is simpler to use the provided Makefile:

$ make

Then, to install it:

$ make install

Bug reports

Please send questions and bug reports to report@adacore.com following the same procedures used to submit reports with the GNAT toolset itself.