Commit Graph

16 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
Stephane Carrez 094bc572e3 Ada AWA unit 2.5.0 crate (#1241) 2024-10-07 10:34:40 +02:00
Stephane Carrez a802799027 awa 2.5.0 (#1238) 2024-10-01 07:31:48 +02: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
Stephane Carrez 8aa6e80a02 awa, awa_unit 2.4.0 (#623) 2022-08-27 17:20:42 +02: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
Alejandro R. Mosteo 1054e88110 Improved some system crates 2020-02-18 16:10:19 +01:00
Alejandro R. Mosteo 3e97de622a Migrated native crates to new system externals 2020-02-18 09:06:39 +01:00
Alejandro R. Mosteo 4f580bb3d5 Placeholder crate for the Ada Web Server 2020-02-17 18:45:23 +01:00
Alejandro R. Mosteo 40d66cb759 AWS placeholder crate 2020-01-07 17:19:57 +01:00