Commit Graph

9 Commits

Author SHA1 Message Date
Fabien Chouteau 730ae081f7 aws 25.2.0 (#1659) 2025-11-13 11:51:08 +01:00
Stephane Carrez 5414c7fe70 AWS 25.0 crate (#1658)
This is a proposal for another way to integrate the Ada Web Server as a crate.
The issue with the current approach is the Makefile-based environment used
by AWS and the fact that we have to completely build and then install AWS
to use it.

In this proposal, only the 'make setup' phase is done to let the AWS Makefile
do the important setup and prepare the required files in target directory.
That target directory is named by AWS by using `gcc -dumpmachine` which brings
other issues and to solve and fix things, that directory is moved to a fixed
directory `build` so that every target will use that fix value.

The installation and build is not made and instead we reference the two
important GNAT projects 'aws.gpr' (top-level) and `build/projects/aws_config.gpr`
which was generated by `make setup`.  The build is then handled by Alire
since it knowns the AWS projects.  The AWS GNAT projects rely on the following
important variables which are set through the makefiles and we can set
them for each target as follows:

TGT_DIR = "../build"
TARGET = "build"

It is a proposal in the hope it will solve the AWS crate integration issues....
2025-11-07 11:38:03 +01:00
Fabien Chouteau 3ae57d18ba aws 24.0.0 (#937) 2024-01-10 11:37:43 +01:00
Fabien Chouteau acf910102a aws 23.0.0: fix gnat dependency (#795)
Any kind of gnat can be used, not just `gnat_native`
2023-06-19 14:13:48 +02:00
Maxim Reznik 75d43894ba aws 23.0.0 (#687)
Avoid `make build install` and use gpr in sources.

Co-authored-by: Fabien Chouteau <Fabien-Chouteau@users.noreply.github.com>
2022-11-18 09:59:37 +01:00
Fabien Chouteau 291704c6c3 aws 21.0.0: enable openssl on Linux/macOS and release builds (#573) 2022-07-25 17:11:52 +02:00
Fabien Chouteau 697f096eb0 Convert licenses to SPDX expressions (#226) 2021-01-13 14:12:03 +01:00
Fabien Chouteau 33ab89d7d7 AWS 21.0.0 (#197) 2020-11-05 12:22:06 +01:00
Alejandro R. Mosteo 31e9c543b3 Migrated index format to per-release manifests
Also applied the rest of transformations described in alire#227: no top-level
[genera] table, name/version keys, [[depends-on]] array instead of table.
2020-09-01 16:33:27 +02:00