The gnatcoll.gpr is now being phased out, as this involves
gnatcoll_projects.gpr, that is being phased out progressively.
For eng/toolchain/gnatcoll-core#133
This rework make it possible to build in-tree as before:
$ make setup
$ make
And from another directory (out-of-tree build):
$ cd <build-dir>
$ make -C ../aws BLD_DIR=$PWD setup
$ make -C ../aws BLD_DIR=$PWD
To build the demos:
$ make -C ../aws/demos BLD_DIR=$PWD
Support for the testsuite has also been reworked to use the out-of-tree
build when needed:
$ make -C ../aws BLD_DIR=$PWD run_regtests
TN: UB30-003
Do not need intermediate SSL.Bind package.
Use function call in Address aspect directly.
Increate maximum line length for regenerated ssl-thin.ads.
This patch makes it possible to build AWS in native and cross
environments from the same tree. That is the build happen now
into .build/<target_name> AWS's root directory. The installation
is also done in specific directories for the cross builds
$prefix/$target.
Moreover generating OS constants and type definitions (in AWS.OS_Lib)
is done using xoscons and a template. This way it is possible to
create AWS.OS_Lib for a cross-target. It is then now possible to
remove the VxWorks specific AWS.OS_Lib (aws-os_lib__vxworks.ads) as
this can now be generated.
Generally this patch fix wrong uses of host kind where target is
meant. Consequently, some clean-ups and simplifications have
occured in makefiles.
For LA06-001.
This is just code reorganisation to fix a build issue on Windows
and VxWorks with recent GNU/TLS changes. Indeed we want to build
gcry.c only if GNU/TLS mode is activated.
The config/makefile has been adjusted accordingly.
For L618-010.
All the makefile installation targets have been modified with the
optionally defined $DESTDIR environment variable to support
installation in chroots and package frameworks.