diff options
author | joost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-03-22 21:10:28 +0000 |
---|---|---|
committer | joost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-03-22 21:10:28 +0000 |
commit | 9935e606b25f0c01ca71724bf6568799d96db3dd (patch) | |
tree | 028083dfc948fc92d5163e73561bff0bca2dd338 /utils | |
parent | 56ae5e47fb945cfeb354a20e409549a608106c31 (diff) | |
download | fpc-9935e606b25f0c01ca71724bf6568799d96db3dd.tar.gz |
* Added fpmake.pp file for fppkg-util
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20584 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'utils')
-rw-r--r-- | utils/fppkg/fpmake.pp | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/utils/fppkg/fpmake.pp b/utils/fppkg/fpmake.pp new file mode 100644 index 0000000000..e9d55eeda0 --- /dev/null +++ b/utils/fppkg/fpmake.pp @@ -0,0 +1,100 @@ +{$ifndef ALLPACKAGES} +{$mode objfpc}{$H+} +program fpmake; + +uses fpmkunit; +{$endif ALLPACKAGES} + +procedure add_fppkg_util; + +const + lnetOSes = [linux,beos,haiku,freebsd,netbsd,openbsd,darwin,iphonesim,solaris,win32,win64,wince]; + +Var + P : TPackage; + T : TTarget; + +begin + With Installer do + begin + P:=AddPackage('fppkg-util'); + + P.Author := '<various>'; + P.License := 'LGPL with modification'; + P.HomepageURL := 'www.freepascal.org'; + P.Email := ''; + P.Description := 'Free Pascal package repository utility.'; + P.NeedLibC:= false; + +{$ifdef ALLPACKAGES} + P.Directory:='fppkg'; +{$endif ALLPACKAGES} + P.Version:='2.7.1'; + + P.SourcePath.Add('lnet',lnetOSes); + P.IncludePath.Add('lnet/sys',lnetOSes); + + P.SupportBuildModes:=[bmOneByOne]; + + P.Dependencies.Add('fcl-base'); + P.Dependencies.Add('fcl-xml'); + P.Dependencies.Add('fcl-process'); + P.Dependencies.Add('fcl-net'); + P.Dependencies.Add('paszlib'); + //P.Dependencies.Add('libcurl',[beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux]); + P.Dependencies.Add('fppkg'); + P.Dependencies.Add('univint', [Darwin, iphonesim]); + + T:=P.Targets.AddProgram('fppkg.pp'); + + T := P.Targets.AddUnit('pkglnet.pp', lnetOSes); + T.Dependencies.AddUnit('lnet'); + T.Dependencies.AddUnit('lftp'); + T.Dependencies.AddUnit('lhttp'); + T.Install:=false; + P.Targets.AddUnit('lnet/fastcgi_base.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lcontrolstack.pp', lnetOSes).install:=false; + //P.Targets.AddUnit('lnet/lfastcgi.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lhttp.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lmimestreams.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lmimewrapper.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lprocess.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lspawnfcgi.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/ltelnet.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lwebserver.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lcommon.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/levents.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lftp.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lhttputil.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lmimetypes.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lnet.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lnet.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lstrbuffer.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/ltimer.pp', lnetOSes).install:=false; + P.Targets.AddUnit('lnet/lws2tcpip.pp', lnetOSes).install:=false; + + P.Sources.AddSrc('lnet/lsmtp.pp'); + P.Sources.AddSrc('lnet/lfastcgi.pp'); + P.Sources.AddSrc('lnet/lcontainers.inc'); + P.Sources.AddSrc('lnet/lcontainersh.inc'); + P.Sources.AddSrc('lnet/sys/lepolleventerh.inc'); + P.Sources.AddSrc('lnet/sys/lkqueueeventerh.inc'); + P.Sources.AddSrc('lnet/sys/lspawnfcgiwin.inc'); + P.Sources.AddSrc('lnet/sys/lepolleventer.inc'); + P.Sources.AddSrc('lnet/sys/lkqueueeventer.inc'); + P.Sources.AddSrc('lnet/sys/lspawnfcgiunix.inc'); + P.Sources.AddSrc('lnet/sys/osunits.inc'); + + end; +end; + +{$ifndef ALLPACKAGES} +begin + add_fppkg_util; + Installer.Run; +end. +{$endif ALLPACKAGES} + + + + |