summaryrefslogtreecommitdiff
path: root/packages/fcl-web/fpmake.pp
diff options
context:
space:
mode:
authorpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-10-01 19:21:30 +0000
committerpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-10-01 19:21:30 +0000
commit23372d8e63eecea7cd935c28b1b4077994b06578 (patch)
tree3d1531e8ad2509d970374e93fefd31a534f16997 /packages/fcl-web/fpmake.pp
parentd05992a05c36f321e6a5efd8df12da702811dd57 (diff)
downloadfpc-23372d8e63eecea7cd935c28b1b4077994b06578.tar.gz
Use same list of supported OSes for libmicrohttpd package in libmicrohttpd and fcl-web, and adapt packages/fpmake_proc.inc
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@43104 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-web/fpmake.pp')
-rw-r--r--packages/fcl-web/fpmake.pp24
1 files changed, 15 insertions, 9 deletions
diff --git a/packages/fcl-web/fpmake.pp b/packages/fcl-web/fpmake.pp
index 304a17a145..b23822848f 100644
--- a/packages/fcl-web/fpmake.pp
+++ b/packages/fcl-web/fpmake.pp
@@ -4,19 +4,22 @@ program fpmake;
uses fpmkunit;
+{$endif ALLPACKAGES}
+
+procedure add_fcl_web(const ADirectory: string);
+
+Const
+ LibMicroHttpdOSes = AllUnixOSes + [win32,win64];
+
Var
T : TTarget;
P : TPackage;
begin
With Installer do
begin
-{$endif ALLPACKAGES}
-
P:=AddPackage('fcl-web');
P.ShortName:='fclw';
-{$ifdef ALLPACKAGES}
P.Directory:=ADirectory;
-{$endif ALLPACKAGES}
P.Version:='3.3.1';
P.OSes := [beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux,win32,win64,wince,aix,amiga,aros,morphos,dragonfly,android];
if Defaults.CPU=jvm then
@@ -37,7 +40,7 @@ begin
P.Dependencies.Add('winunits-base', [Win32,Win64]);
// (Temporary) indirect dependencies, not detected by fpcmake:
P.Dependencies.Add('univint',[MacOSX,iphonesim]);
- P.Dependencies.Add('libmicrohttpd',AllUnixOSes+AllWindowsOSes);
+ P.Dependencies.Add('libmicrohttpd',LibMicroHttpdOSes);
P.Author := 'FreePascal development team';
P.License := 'LGPL with modification, ';
P.HomepageURL := 'www.freepascal.org';
@@ -196,7 +199,7 @@ begin
Dependencies.AddUnit('httpdefs');
Dependencies.AddUnit('httpprotocol');
ResourceStrings:=true;
- OSes := [android,freebsd,linux,netbsd,openbsd,win32,win64];
+ OSes := LibMicroHttpdOSes;
if Defaults.CPU=jvm then
OSes := OSes - [java,android];
end;
@@ -206,7 +209,7 @@ begin
Dependencies.AddUnit('httpdefs');
Dependencies.AddUnit('httpprotocol');
Dependencies.AddUnit('custmicrohttpapp');
- OSes := [android,freebsd,linux,netbsd,openbsd,win32,win64];
+ OSes := LibMicroHttpdOSes;
if Defaults.CPU=jvm then
OSes := OSes - [java,android];
end;
@@ -424,9 +427,12 @@ begin
AddUnit('sqldbrestbridge');
AddUnit('sqldbrestconst');
end;
+ end;
+end;
{$ifndef ALLPACKAGES}
- Run;
- end;
+begin
+ add_fcl_web('');
+ Installer.Run;
end.
{$endif ALLPACKAGES}