mirror of
https://github.com/AdaCore/aws.git
synced 2026-02-12 12:29:46 -08:00
The demos' certificates are now valid until 2034. Also install the certificates into share/examples/aws/certificates. Motivated by eng/toolchain/aws#31
126 lines
4.3 KiB
Plaintext
126 lines
4.3 KiB
Plaintext
------------------------------------------------------------------------------
|
|
-- Ada Web Server --
|
|
-- --
|
|
-- Copyright (C) 2003-2014, AdaCore --
|
|
-- --
|
|
-- This is free software; you can redistribute it and/or modify it --
|
|
-- under terms of the GNU General Public License as published by the --
|
|
-- Free Software Foundation; either version 3, or (at your option) any --
|
|
-- later version. This software is distributed in the hope that it will --
|
|
-- be useful, but WITHOUT ANY WARRANTY; without even the implied warranty --
|
|
-- of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU --
|
|
-- General Public License for more details. --
|
|
-- --
|
|
-- You should have received a copy of the GNU General Public License --
|
|
-- distributed with this software; see file COPYING3. If not, go --
|
|
-- to http://www.gnu.org/licenses for a complete copy of the license. --
|
|
------------------------------------------------------------------------------
|
|
|
|
with "shared";
|
|
with "include/zlib/zlib.gpr";
|
|
|
|
aggregate library project AWS is
|
|
|
|
for Project_Files use ("include/include.gpr", "src/src.gpr", "ssl/ssl.gpr");
|
|
|
|
case ZLib.Zlib_Activated is
|
|
when "Yes" =>
|
|
for Project_Files
|
|
use Project'Project_Files & ("include/zlib/zlib.gpr");
|
|
when "No" =>
|
|
null;
|
|
end case;
|
|
|
|
for Library_Name use "aws";
|
|
for Library_Kind use Shared.Library_Type;
|
|
for Library_Dir use Shared'Library_Dir & "/aws";
|
|
|
|
case Shared.Library_Type is
|
|
when "static" | "static-pic" =>
|
|
null;
|
|
|
|
when "relocatable" =>
|
|
case Shared.S_Target is
|
|
when "Windows_NT" =>
|
|
for Library_Options use ("-lwsock32", "-lws2_32");
|
|
when others =>
|
|
null;
|
|
end case;
|
|
|
|
case Shared.LDAP is
|
|
when "Installed" =>
|
|
case Shared.S_Target is
|
|
when "Windows_NT" =>
|
|
for Library_Options use
|
|
Project'Library_Options & ("-lwldap32");
|
|
when others =>
|
|
for Library_Options use
|
|
Project'Library_Options & ("-lldap");
|
|
end case;
|
|
|
|
when "Disabled" =>
|
|
null;
|
|
end case;
|
|
end case;
|
|
|
|
-------------
|
|
-- Builder --
|
|
-------------
|
|
|
|
package Builder renames Shared.Builder;
|
|
|
|
-------------
|
|
-- Install --
|
|
-------------
|
|
|
|
package Install is
|
|
-- Examples
|
|
|
|
for Artifacts ("share/examples/aws/images")
|
|
use ("demos/runme/aws_*.png");
|
|
for Artifacts ("share/examples/aws/templates")
|
|
use ("demos/web_mail/*html");
|
|
|
|
for Artifacts ("share/examples/aws/certificates")
|
|
use ("demos/cert//aws-server.*");
|
|
|
|
-- Support files (templates)
|
|
|
|
for Artifacts ("share/examples/aws/templates")
|
|
use ("templates_parser/tools/templates.tads");
|
|
for Artifacts ("share/examples/aws/web_elements")
|
|
use ("web_elements/menu_css", "web_elements/notebook",
|
|
"web_elements/rounded_boxes", "web_elements/icons",
|
|
"web_elements/javascripts",
|
|
"web_elements/mime.types", "web_elements/readme.txt");
|
|
|
|
case Shared.S_Target is
|
|
when "Windows_NT" =>
|
|
for Artifacts ("lib/aws")
|
|
use (Shared.Target_Dir & "/common/win32/aws.coff");
|
|
when others =>
|
|
null;
|
|
end case;
|
|
|
|
-- Documentations
|
|
|
|
for Artifacts ("share/doc/aws") use ("docs/build/html");
|
|
for Artifacts ("share/doc/aws/pdf") use ("docs/build/latex/*.pdf");
|
|
for Artifacts ("share/doc/aws/templates_parser")
|
|
use ("templates_parser/docs/build/html");
|
|
for Artifacts ("share/doc/aws/templates_parser/pdf")
|
|
use ("templates_parser/docs/build/latex/*.pdf");
|
|
|
|
-- SOAP/WSDL templates
|
|
|
|
for Artifacts ("share/examples/aws/wsdl2aws-templates")
|
|
use ("tools/wsdl2aws-templates/s-*");
|
|
|
|
-- gps plug-ins
|
|
|
|
for Artifacts ("share/gps/plug-ins") use ("gps/*.xml", "gps/aws.py");
|
|
|
|
end Install;
|
|
|
|
end AWS;
|