Files
Nicolas Boulenguez 031bdcc731 projects: style improvements
Remove the Name variable, which duplicates an attribute.

Replace hardcoded Mains with Name.

Remove transitional Library_Type variable from library projects.

Make explicit that Library_Version is only useful during relocatable
builds.

Compute Library_Version from Library_Name, in case it ever differs
from Name.

Make the list of possible Library_Type values explicit (the
documentation mentions "dynamic").
2022-08-09 12:44:51 +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.