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").
To avoid conflict with installed gnatcoll.gpr where GNATCOLL_BUILD means
library type.
Part of S709-037.
Change-Id: I372b3fc7b35faf14a223465069968ff1e5550250
To have a unified external for all GNATCOLL project, as discussed for
gnatcoll-db.
Part of S709-037.
Change-Id: I5b6c843df6926288b8906a8c285a6d682394d7bf
Like for gnatcoll_core, these externals allow gnatcoll_*.gpr to be used
from a project that defines the BUILD external in an incompatible way.
Part of S709-037.
Change-Id: Ib69453688c4c3ea112aa8b00d3a610bdc2f5426f
The TARGET variable is set into makefile.setup and so the
computation of NORMALIZED_TARGET must come after.
Fix cross-build of gnatcoll_db &nd libgnatcoll_xref.a
Change-Id: I815302900475c9852ef089a1076b1c4ae1d2df45
... to better handle case when SQLite's database file does not exists.
Previously, empty database file was created and error reported.
Change-Id: I97d10fa1f1ffac61e5974872b4087cd0c2a7964a
- Recreate DB when version of schema is incorrect
- Recreate DB when it corrupted
- Recreate DB when file is incorrect
- Create schema when it is not created yet
Change-Id: Ic5a3aa55064ad3614fa275f4c87900a0674e3699
Part of major reorganization of gnatcoll for better modularity and
maintainability.
Change-Id: Iad961b53634520081eb90c37aff2bfdbf58b2e06
TN: P909-033 no-precommit-check