mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 08:29:28 +02:00
* empty fcl-extra package that is going to contain daemonapp and ServiceManager
git-svn-id: trunk@13900 -
This commit is contained in:
parent
0bcf5a8488
commit
3b3aa74731
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -1357,6 +1357,9 @@ packages/fcl-db/tests/testdddiff.pp svneol=native#text/plain
|
||||
packages/fcl-db/tests/testfieldtypes.pas svneol=native#text/plain
|
||||
packages/fcl-db/tests/testsqlscript.pas svneol=native#text/plain
|
||||
packages/fcl-db/tests/toolsunit.pas -text
|
||||
packages/fcl-extra/Makefile svneol=native#text/plain
|
||||
packages/fcl-extra/Makefile.fpc svneol=native#text/plain
|
||||
packages/fcl-extra/fpmake.pp svneol=native#text/pascal
|
||||
packages/fcl-fpcunit/Makefile svneol=native#text/plain
|
||||
packages/fcl-fpcunit/Makefile.fpc svneol=native#text/plain
|
||||
packages/fcl-fpcunit/fpmake.pp svneol=native#text/plain
|
||||
|
2831
packages/fcl-extra/Makefile
Normal file
2831
packages/fcl-extra/Makefile
Normal file
File diff suppressed because it is too large
Load Diff
52
packages/fcl-extra/Makefile.fpc
Normal file
52
packages/fcl-extra/Makefile.fpc
Normal file
@ -0,0 +1,52 @@
|
||||
#
|
||||
# Makefile.fpc for Free Component Library
|
||||
#
|
||||
|
||||
[package]
|
||||
name=fcl-extra
|
||||
version=2.5.1
|
||||
|
||||
[require]
|
||||
packages=fcl-base
|
||||
packages_win32=winunits-base winunits-jedi
|
||||
packages_win64=winunits-base winunits-jedi
|
||||
packages_darwin=univint
|
||||
|
||||
[target]
|
||||
|
||||
units_freebsd=daemonapp
|
||||
units_darwin=daemonapp
|
||||
units_solaris= daemonapp
|
||||
units_netbsd=daemonapp
|
||||
units_openbsd=daemonapp
|
||||
units_linux=daemonapp
|
||||
units_win32= daemonapp ServiceManager
|
||||
units_win64=daemonapp ServiceManager
|
||||
rsts=daemonapp servicemanager
|
||||
|
||||
[compiler]
|
||||
options=-S2h
|
||||
includedir=src/$(OS_TARGET) src src/dummy
|
||||
includedir_linux=src/unix
|
||||
includedir_freebsd=src/unix
|
||||
includedir_darwin=src/unix
|
||||
includedir_netbsd=src/unix
|
||||
includedir_openbsd=src/unix
|
||||
includedir_solaris=src/unix
|
||||
includedir_qnx=src/unix
|
||||
includedir_beos=src/unix
|
||||
includedir_haiku=src/unix
|
||||
includedir_emx=src/os2
|
||||
includedir_win32=src/win
|
||||
includedir_win64=src/win
|
||||
includedir_wince=src/win
|
||||
sourcedir=src/$(OS_TARGET) src
|
||||
|
||||
[install]
|
||||
fpcpackage=y
|
||||
|
||||
[default]
|
||||
fpcdir=../..
|
||||
|
||||
[rules]
|
||||
.NOTPARALLEL:
|
197
packages/fcl-extra/fpmake.pp
Normal file
197
packages/fcl-extra/fpmake.pp
Normal file
@ -0,0 +1,197 @@
|
||||
{$ifndef ALLPACKAGES}
|
||||
{$mode objfpc}{$H+}
|
||||
program fpmake;
|
||||
|
||||
uses fpmkunit;
|
||||
|
||||
Var
|
||||
T : TTarget;
|
||||
P : TPackage;
|
||||
begin
|
||||
With Installer do
|
||||
begin
|
||||
{$endif ALLPACKAGES}
|
||||
|
||||
P:=AddPackage('fcl-base');
|
||||
{$ifdef ALLPACKAGES}
|
||||
P.Directory:='fcl-base';
|
||||
{$endif ALLPACKAGES}
|
||||
P.Version:='2.2.2-0';
|
||||
P.Dependencies.Add('winunits-jedi',[Win32,Win64]);
|
||||
|
||||
P.Author := '<various>';
|
||||
P.License := 'LGPL with modification, ';
|
||||
P.ExternalURL := 'www.freepascal.org';
|
||||
P.Email := '';
|
||||
P.Description := 'Base library of Free Component Libraries(FCL), FPC''s OOP library.';
|
||||
P.NeedLibC:= false;
|
||||
|
||||
P.SourcePath.Add('src');
|
||||
P.SourcePath.Add('src/unix',AllUnixOSes);
|
||||
P.SourcePath.Add('src/win',AllWindowsOSes);
|
||||
P.SourcePath.Add('src/$(OS)',AllOSes-AllWindowsOSes-AllUnixOSes);
|
||||
P.IncludePath.Add('src');
|
||||
P.IncludePath.Add('src/unix',AllUnixOSes);
|
||||
P.IncludePath.Add('src/win',AllWindowsOSes);
|
||||
P.IncludePath.Add('src/$(OS)',AllOSes-AllWindowsOSes-AllUnixOSes);
|
||||
P.IncludePath.Add('src/dummy',AllOSes);
|
||||
|
||||
T:=P.Targets.AddUnit('ascii85.pp');
|
||||
T:=P.Targets.AddUnit('avl_tree.pp');
|
||||
T:=P.Targets.AddUnit('base64.pp');
|
||||
T:=P.Targets.AddUnit('blowfish.pp');
|
||||
T:=P.Targets.AddUnit('bufstream.pp');
|
||||
T:=P.Targets.AddUnit('cachecls.pp');
|
||||
T.ResourceStrings:=true;
|
||||
T:=P.Targets.AddUnit('contnrs.pp');
|
||||
T:=P.Targets.AddUnit('custapp.pp');
|
||||
T.ResourceStrings:=true;
|
||||
T:=P.Targets.AddUnit('daemonapp.pp',AllWindowsOSes+AllUnixOSes);
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddInclude('daemonapp.inc');
|
||||
AddUnit('custapp');
|
||||
AddUnit('eventlog');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('eventlog.pp');
|
||||
T.ResourceStrings:=true;
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddInclude('eventlog.inc');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fptimer.pp',AllWindowsOSes+AllUnixOSes);
|
||||
T:=P.Targets.AddUnit('gettext.pp');
|
||||
T:=P.Targets.AddUnit('idea.pp');
|
||||
T:=P.Targets.AddUnit('inicol.pp');
|
||||
T.ResourceStrings:=true;
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('inifiles');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('inifiles.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('contnrs');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('iostream.pp');
|
||||
T:=P.Targets.AddUnit('libtar.pp');
|
||||
T:=P.Targets.AddUnit('maskutils.pp');
|
||||
T:=P.Targets.AddUnit('pooledmm.pp');
|
||||
T:=P.Targets.AddUnit('rtfpars.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddInclude('rtfdata.inc');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('rttiutils.pp');
|
||||
T:=P.Targets.AddUnit('streamcoll.pp');
|
||||
T.ResourceStrings:=true;
|
||||
T:=P.Targets.AddUnit('streamex.pp');
|
||||
T:=P.Targets.AddUnit('streamio.pp');
|
||||
T:=P.Targets.AddUnit('syncobjs.pp',AllOSes-[GO32v2,OS2,EMX]);
|
||||
T:=P.Targets.AddUnit('uriparser.pp');
|
||||
T:=P.Targets.AddUnit('wformat.pp');
|
||||
T:=P.Targets.AddUnit('whtml.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('wformat');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('wtex.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('wformat');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpexprpars.pp');
|
||||
|
||||
// Windows units
|
||||
T:=P.Targets.AddUnit('ServiceManager.pas',[Win32,Win64]);
|
||||
T:=P.Targets.AddUnit('fileinfo.pp',AllWindowsOSes);
|
||||
|
||||
// Additional sources
|
||||
P.Sources.AddSrcFiles('src/win/fclel.*');
|
||||
|
||||
// Examples
|
||||
P.ExamplePath.Add('examples');
|
||||
T:=P.Targets.AddExampleProgram('asiotest.pp');
|
||||
T:=P.Targets.AddExampleProgram('b64dec.pp');
|
||||
T:=P.Targets.AddExampleProgram('b64enc.pp');
|
||||
T:=P.Targets.AddExampleProgram('b64.pp');
|
||||
T:=P.Targets.AddExampleProgram('b64test2.pp');
|
||||
T:=P.Targets.AddExampleProgram('b64test.pp');
|
||||
T:=P.Targets.AddExampleProgram('base64decodingtestcase.pas');
|
||||
T:=P.Targets.AddExampleProgram('cachetest.pp');
|
||||
T:=P.Targets.AddExampleProgram('cfgtest.pp');
|
||||
T:=P.Targets.AddExampleProgram('daemon.pp');
|
||||
T:=P.Targets.AddExampleProgram('daemon.txt');
|
||||
T:=P.Targets.AddExampleProgram('dbugsrv.pp');
|
||||
T:=P.Targets.AddExampleProgram('debugtest.pp');
|
||||
T:=P.Targets.AddExampleProgram('doecho.pp');
|
||||
T:=P.Targets.AddExampleProgram('dparser.pp');
|
||||
T:=P.Targets.AddExampleProgram('dsockcli.pp');
|
||||
T:=P.Targets.AddExampleProgram('dsocksvr.pp');
|
||||
T:=P.Targets.AddExampleProgram('fpdoc.dtd');
|
||||
T:=P.Targets.AddExampleProgram('fstream.pp');
|
||||
T:=P.Targets.AddExampleProgram('htdump.pp');
|
||||
T:=P.Targets.AddExampleProgram('ipcclient.pp');
|
||||
T:=P.Targets.AddExampleProgram('ipcserver.pp');
|
||||
T:=P.Targets.AddExampleProgram('isockcli.pp');
|
||||
T:=P.Targets.AddExampleProgram('isocksvr.pp');
|
||||
T:=P.Targets.AddExampleProgram('istream.pp');
|
||||
T:=P.Targets.AddExampleProgram('list.pp');
|
||||
T:=P.Targets.AddExampleProgram('mstream.pp');
|
||||
T:=P.Targets.AddExampleProgram('poolmm1.pp');
|
||||
T:=P.Targets.AddExampleProgram('poolmm2.pp');
|
||||
T:=P.Targets.AddExampleProgram('restest.pp');
|
||||
T:=P.Targets.AddExampleProgram('showver.pp');
|
||||
T:=P.Targets.AddExampleProgram('sockcli.pp');
|
||||
T:=P.Targets.AddExampleProgram('socksvr.pp');
|
||||
T:=P.Targets.AddExampleProgram('sstream.pp');
|
||||
T:=P.Targets.AddExampleProgram('stringl.pp');
|
||||
T:=P.Targets.AddExampleProgram('tarmakerconsgzip.pas');
|
||||
T:=P.Targets.AddExampleProgram('tarmakercons.pas');
|
||||
T:=P.Targets.AddExampleProgram('testapp.pp');
|
||||
T:=P.Targets.AddExampleProgram('testbf.pp');
|
||||
T:=P.Targets.AddExampleProgram('testbs.pp');
|
||||
T:=P.Targets.AddExampleProgram('testcgi.pp');
|
||||
T:=P.Targets.AddExampleProgram('testcont.pp');
|
||||
T:=P.Targets.AddExampleProgram('testez.pp');
|
||||
T:=P.Targets.AddExampleProgram('testhres.pp');
|
||||
T:=P.Targets.AddExampleProgram('testnres.pp');
|
||||
T:=P.Targets.AddExampleProgram('testol.pp');
|
||||
T:=P.Targets.AddExampleProgram('testproc.pp');
|
||||
T:=P.Targets.AddExampleProgram('testreg.pp');
|
||||
T:=P.Targets.AddExampleProgram('testrhre.pp');
|
||||
T:=P.Targets.AddExampleProgram('testrnre.pp');
|
||||
T:=P.Targets.AddExampleProgram('testrsre.pp');
|
||||
T:=P.Targets.AddExampleProgram('testrtf.pp');
|
||||
T:=P.Targets.AddExampleProgram('testser.pp');
|
||||
T:=P.Targets.AddExampleProgram('testsres.pp');
|
||||
T:=P.Targets.AddExampleProgram('testtimer.pp');
|
||||
T:=P.Targets.AddExampleProgram('testunzip.pp');
|
||||
T:=P.Targets.AddExampleProgram('testur.pp');
|
||||
T:=P.Targets.AddExampleProgram('testweb.pp');
|
||||
T:=P.Targets.AddExampleProgram('testz2.pp');
|
||||
T:=P.Targets.AddExampleProgram('testzip.pp');
|
||||
T:=P.Targets.AddExampleProgram('testz.pp');
|
||||
T:=P.Targets.AddExampleProgram('threads.pp');
|
||||
T:=P.Targets.AddExampleProgram('tidea.pp');
|
||||
T:=P.Targets.AddExampleProgram('tstelcmd.pp');
|
||||
T:=P.Targets.AddExampleProgram('tstelgtk.pp');
|
||||
T:=P.Targets.AddExampleProgram('txmlreg.pp');
|
||||
T:=P.Targets.AddExampleProgram('xmldump.pp');
|
||||
|
||||
// example data files.
|
||||
// README
|
||||
// kword.xml
|
||||
// overview.rtf
|
||||
// showver.rc
|
||||
// showver.res
|
||||
// simple.xml
|
||||
// parser.dat
|
||||
// testcgi.html
|
||||
|
||||
{$ifndef ALLPACKAGES}
|
||||
Run;
|
||||
end;
|
||||
end.
|
||||
{$endif ALLPACKAGES}
|
||||
|
Loading…
Reference in New Issue
Block a user