From 46f999c5823137d079b7ae2ec3989a981185c042 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 24 Jan 2008 21:50:42 +0000 Subject: [PATCH] * fpmake support git-svn-id: trunk@9899 - --- .gitattributes | 246 +++++++++--------- .gitignore | 35 +-- packages/fcl-base/Makefile | 110 ++++---- packages/fcl-base/Makefile.fpc | 2 +- .../fcl-base/{tests => examples}/Makefile | 0 .../fcl-base/{tests => examples}/Makefile.fpc | 0 packages/fcl-base/{tests => examples}/README | 0 .../fcl-base/{tests => examples}/asiotest.pp | 0 packages/fcl-base/{tests => examples}/b64.pp | 0 .../fcl-base/{tests => examples}/b64dec.pp | 0 .../fcl-base/{tests => examples}/b64enc.pp | 0 .../fcl-base/{tests => examples}/b64test.pp | 0 .../fcl-base/{tests => examples}/b64test2.pp | 0 .../base64decodingtestcase.pas | 0 .../fcl-base/{tests => examples}/cachetest.pp | 0 .../fcl-base/{tests => examples}/cfgtest.pp | 0 .../fcl-base/{tests => examples}/daemon.pp | 0 .../fcl-base/{tests => examples}/daemon.txt | 0 .../fcl-base/{tests => examples}/dbugsrv.pp | 0 .../fcl-base/{tests => examples}/debugtest.pp | 0 .../fcl-base/{tests => examples}/doecho.pp | 0 .../fcl-base/{tests => examples}/dparser.pp | 0 .../fcl-base/{tests => examples}/dsockcli.pp | 0 .../fcl-base/{tests => examples}/dsocksvr.pp | 0 .../fcl-base/{tests => examples}/fpdoc.dtd | 0 .../fcl-base/{tests => examples}/fstream.pp | 0 .../fcl-base/{tests => examples}/htdump.pp | 0 .../{tests => examples}/intl/Makefile | 0 .../fcl-base/{tests => examples}/intl/README | 0 .../{tests => examples}/intl/restest.de.mo | Bin .../{tests => examples}/intl/restest.de.po | 0 .../{tests => examples}/intl/restest.fr.mo | Bin .../{tests => examples}/intl/restest.fr.po | 0 .../{tests => examples}/intl/restest.nl.mo | Bin .../{tests => examples}/intl/restest.nl.po | 0 .../{tests => examples}/intl/restest.pb.mo | Bin .../{tests => examples}/intl/restest.pb.po | 0 .../{tests => examples}/intl/restest.ru.mo | Bin .../{tests => examples}/intl/restest.ru.po | 0 .../{tests => examples}/intl/resttest.po | 0 .../fcl-base/{tests => examples}/ipcclient.pp | 0 .../fcl-base/{tests => examples}/ipcserver.pp | 0 .../fcl-base/{tests => examples}/isockcli.pp | 0 .../fcl-base/{tests => examples}/isocksvr.pp | 0 .../fcl-base/{tests => examples}/istream.pp | 0 .../fcl-base/{tests => examples}/kword.xml | 0 packages/fcl-base/{tests => examples}/list.pp | 0 .../fcl-base/{tests => examples}/mstream.pp | 0 .../fcl-base/{tests => examples}/overview.rtf | Bin .../fcl-base/{tests => examples}/parser.dat | 0 .../fcl-base/{tests => examples}/poolmm1.pp | 0 .../fcl-base/{tests => examples}/poolmm2.pp | 0 .../fcl-base/{tests => examples}/restest.pp | 0 .../fcl-base/{tests => examples}/showver.pp | 0 .../fcl-base/{tests => examples}/showver.rc | 0 .../fcl-base/{tests => examples}/showver.res | Bin .../fcl-base/{tests => examples}/simple.xml | 0 .../fcl-base/{tests => examples}/sockcli.pp | 0 .../fcl-base/{tests => examples}/socksvr.pp | 0 .../fcl-base/{tests => examples}/sstream.pp | 0 .../fcl-base/{tests => examples}/stringl.pp | 0 .../{tests => examples}/tarmakercons.pas | 0 .../{tests => examples}/tarmakerconsgzip.pas | 0 .../fcl-base/{tests => examples}/testapp.pp | 0 .../fcl-base/{tests => examples}/testbf.pp | 0 .../fcl-base/{tests => examples}/testbs.pp | 0 .../fcl-base/{tests => examples}/testcgi.html | 0 .../fcl-base/{tests => examples}/testcgi.pp | 0 .../fcl-base/{tests => examples}/testcont.pp | 0 .../fcl-base/{tests => examples}/testez.pp | 0 .../fcl-base/{tests => examples}/testhres.pp | 0 .../fcl-base/{tests => examples}/testnres.pp | 0 .../fcl-base/{tests => examples}/testol.pp | 0 .../fcl-base/{tests => examples}/testproc.pp | 0 .../fcl-base/{tests => examples}/testreg.pp | 0 .../fcl-base/{tests => examples}/testrhre.pp | 0 .../fcl-base/{tests => examples}/testrnre.pp | 0 .../fcl-base/{tests => examples}/testrsre.pp | 0 .../fcl-base/{tests => examples}/testrtf.pp | 0 .../fcl-base/{tests => examples}/testser.pp | 0 .../fcl-base/{tests => examples}/testsres.pp | 0 .../fcl-base/{tests => examples}/testtimer.pp | 0 .../fcl-base/{tests => examples}/testunzip.pp | 0 .../fcl-base/{tests => examples}/testur.pp | 0 .../fcl-base/{tests => examples}/testweb.pp | 0 .../fcl-base/{tests => examples}/testz.pp | 0 .../fcl-base/{tests => examples}/testz2.pp | 0 .../fcl-base/{tests => examples}/testzip.pp | 0 .../fcl-base/{tests => examples}/threads.pp | 0 .../fcl-base/{tests => examples}/tidea.pp | 0 .../fcl-base/{tests => examples}/tstelcmd.pp | 0 .../fcl-base/{tests => examples}/tstelgtk.pp | 0 .../fcl-base/{tests => examples}/txmlreg.pp | 0 .../fcl-base/{tests => examples}/xmldump.pp | 0 packages/fcl-base/fpmake.pp | 110 ++++++++ packages/fcl-base/src/{inc => }/avl_tree.pp | 0 packages/fcl-base/src/{inc => }/base64.pp | 0 packages/fcl-base/src/{inc => }/blowfish.pp | 0 packages/fcl-base/src/{inc => }/bufstream.pp | 0 packages/fcl-base/src/{inc => }/cachecls.pp | 2 + packages/fcl-base/src/{inc => }/cgiapp.pp | 0 packages/fcl-base/src/{inc => }/contnrs.pp | 0 packages/fcl-base/src/{inc => }/custapp.pp | 0 packages/fcl-base/src/{inc => }/daemonapp.pp | 0 packages/fcl-base/src/{inc => }/eventlog.pp | 0 packages/fcl-base/src/{inc => }/ezcgi.pp | 0 packages/fcl-base/src/{inc => }/felog.inc | 0 packages/fcl-base/src/fpmake.inc | 90 ------- packages/fcl-base/src/fpmake.pp | 49 ---- packages/fcl-base/src/{inc => }/fptimer.pp | 0 packages/fcl-base/src/{inc => }/gettext.pp | 0 packages/fcl-base/src/{inc => }/idea.pp | 0 packages/fcl-base/src/{inc => }/inicol.pp | 0 packages/fcl-base/src/{inc => }/inifiles.pp | 0 packages/fcl-base/src/{inc => }/iostream.pp | 0 .../src/{inc/libtar.pas => libtar.pp} | 0 packages/fcl-base/src/{inc => }/maskutils.pp | 0 packages/fcl-base/src/{inc => }/pooledmm.pp | 0 packages/fcl-base/src/{inc => }/rtfdata.inc | 0 packages/fcl-base/src/{inc => }/rtfpars.pp | 0 packages/fcl-base/src/{inc => }/rttiutils.pp | 0 packages/fcl-base/src/{inc => }/streamcoll.pp | 0 packages/fcl-base/src/{inc => }/streamex.pp | 0 packages/fcl-base/src/{inc => }/streamio.pp | 4 + packages/fcl-base/src/{inc => }/syncobjs.pp | 0 packages/fcl-base/src/{inc => }/wformat.pp | 0 packages/fcl-base/src/{inc => }/whtml.pp | 0 packages/fcl-base/src/win/httpapp.pp | 194 -------------- packages/fcl-base/src/{inc => }/wtex.pp | 0 129 files changed, 308 insertions(+), 534 deletions(-) rename packages/fcl-base/{tests => examples}/Makefile (100%) rename packages/fcl-base/{tests => examples}/Makefile.fpc (100%) rename packages/fcl-base/{tests => examples}/README (100%) rename packages/fcl-base/{tests => examples}/asiotest.pp (100%) rename packages/fcl-base/{tests => examples}/b64.pp (100%) rename packages/fcl-base/{tests => examples}/b64dec.pp (100%) rename packages/fcl-base/{tests => examples}/b64enc.pp (100%) rename packages/fcl-base/{tests => examples}/b64test.pp (100%) rename packages/fcl-base/{tests => examples}/b64test2.pp (100%) rename packages/fcl-base/{tests => examples}/base64decodingtestcase.pas (100%) rename packages/fcl-base/{tests => examples}/cachetest.pp (100%) rename packages/fcl-base/{tests => examples}/cfgtest.pp (100%) rename packages/fcl-base/{tests => examples}/daemon.pp (100%) rename packages/fcl-base/{tests => examples}/daemon.txt (100%) rename packages/fcl-base/{tests => examples}/dbugsrv.pp (100%) rename packages/fcl-base/{tests => examples}/debugtest.pp (100%) rename packages/fcl-base/{tests => examples}/doecho.pp (100%) rename packages/fcl-base/{tests => examples}/dparser.pp (100%) rename packages/fcl-base/{tests => examples}/dsockcli.pp (100%) rename packages/fcl-base/{tests => examples}/dsocksvr.pp (100%) rename packages/fcl-base/{tests => examples}/fpdoc.dtd (100%) rename packages/fcl-base/{tests => examples}/fstream.pp (100%) rename packages/fcl-base/{tests => examples}/htdump.pp (100%) rename packages/fcl-base/{tests => examples}/intl/Makefile (100%) rename packages/fcl-base/{tests => examples}/intl/README (100%) rename packages/fcl-base/{tests => examples}/intl/restest.de.mo (100%) rename packages/fcl-base/{tests => examples}/intl/restest.de.po (100%) rename packages/fcl-base/{tests => examples}/intl/restest.fr.mo (100%) rename packages/fcl-base/{tests => examples}/intl/restest.fr.po (100%) rename packages/fcl-base/{tests => examples}/intl/restest.nl.mo (100%) rename packages/fcl-base/{tests => examples}/intl/restest.nl.po (100%) rename packages/fcl-base/{tests => examples}/intl/restest.pb.mo (100%) rename packages/fcl-base/{tests => examples}/intl/restest.pb.po (100%) rename packages/fcl-base/{tests => examples}/intl/restest.ru.mo (100%) rename packages/fcl-base/{tests => examples}/intl/restest.ru.po (100%) rename packages/fcl-base/{tests => examples}/intl/resttest.po (100%) rename packages/fcl-base/{tests => examples}/ipcclient.pp (100%) rename packages/fcl-base/{tests => examples}/ipcserver.pp (100%) rename packages/fcl-base/{tests => examples}/isockcli.pp (100%) rename packages/fcl-base/{tests => examples}/isocksvr.pp (100%) rename packages/fcl-base/{tests => examples}/istream.pp (100%) rename packages/fcl-base/{tests => examples}/kword.xml (100%) rename packages/fcl-base/{tests => examples}/list.pp (100%) rename packages/fcl-base/{tests => examples}/mstream.pp (100%) rename packages/fcl-base/{tests => examples}/overview.rtf (100%) rename packages/fcl-base/{tests => examples}/parser.dat (100%) rename packages/fcl-base/{tests => examples}/poolmm1.pp (100%) rename packages/fcl-base/{tests => examples}/poolmm2.pp (100%) rename packages/fcl-base/{tests => examples}/restest.pp (100%) rename packages/fcl-base/{tests => examples}/showver.pp (100%) rename packages/fcl-base/{tests => examples}/showver.rc (100%) rename packages/fcl-base/{tests => examples}/showver.res (100%) rename packages/fcl-base/{tests => examples}/simple.xml (100%) rename packages/fcl-base/{tests => examples}/sockcli.pp (100%) rename packages/fcl-base/{tests => examples}/socksvr.pp (100%) rename packages/fcl-base/{tests => examples}/sstream.pp (100%) rename packages/fcl-base/{tests => examples}/stringl.pp (100%) rename packages/fcl-base/{tests => examples}/tarmakercons.pas (100%) rename packages/fcl-base/{tests => examples}/tarmakerconsgzip.pas (100%) rename packages/fcl-base/{tests => examples}/testapp.pp (100%) rename packages/fcl-base/{tests => examples}/testbf.pp (100%) rename packages/fcl-base/{tests => examples}/testbs.pp (100%) rename packages/fcl-base/{tests => examples}/testcgi.html (100%) rename packages/fcl-base/{tests => examples}/testcgi.pp (100%) rename packages/fcl-base/{tests => examples}/testcont.pp (100%) rename packages/fcl-base/{tests => examples}/testez.pp (100%) rename packages/fcl-base/{tests => examples}/testhres.pp (100%) rename packages/fcl-base/{tests => examples}/testnres.pp (100%) rename packages/fcl-base/{tests => examples}/testol.pp (100%) rename packages/fcl-base/{tests => examples}/testproc.pp (100%) rename packages/fcl-base/{tests => examples}/testreg.pp (100%) rename packages/fcl-base/{tests => examples}/testrhre.pp (100%) rename packages/fcl-base/{tests => examples}/testrnre.pp (100%) rename packages/fcl-base/{tests => examples}/testrsre.pp (100%) rename packages/fcl-base/{tests => examples}/testrtf.pp (100%) rename packages/fcl-base/{tests => examples}/testser.pp (100%) rename packages/fcl-base/{tests => examples}/testsres.pp (100%) rename packages/fcl-base/{tests => examples}/testtimer.pp (100%) rename packages/fcl-base/{tests => examples}/testunzip.pp (100%) rename packages/fcl-base/{tests => examples}/testur.pp (100%) rename packages/fcl-base/{tests => examples}/testweb.pp (100%) rename packages/fcl-base/{tests => examples}/testz.pp (100%) rename packages/fcl-base/{tests => examples}/testz2.pp (100%) rename packages/fcl-base/{tests => examples}/testzip.pp (100%) rename packages/fcl-base/{tests => examples}/threads.pp (100%) rename packages/fcl-base/{tests => examples}/tidea.pp (100%) rename packages/fcl-base/{tests => examples}/tstelcmd.pp (100%) rename packages/fcl-base/{tests => examples}/tstelgtk.pp (100%) rename packages/fcl-base/{tests => examples}/txmlreg.pp (100%) rename packages/fcl-base/{tests => examples}/xmldump.pp (100%) create mode 100644 packages/fcl-base/fpmake.pp rename packages/fcl-base/src/{inc => }/avl_tree.pp (100%) rename packages/fcl-base/src/{inc => }/base64.pp (100%) rename packages/fcl-base/src/{inc => }/blowfish.pp (100%) rename packages/fcl-base/src/{inc => }/bufstream.pp (100%) rename packages/fcl-base/src/{inc => }/cachecls.pp (99%) rename packages/fcl-base/src/{inc => }/cgiapp.pp (100%) rename packages/fcl-base/src/{inc => }/contnrs.pp (100%) rename packages/fcl-base/src/{inc => }/custapp.pp (100%) rename packages/fcl-base/src/{inc => }/daemonapp.pp (100%) rename packages/fcl-base/src/{inc => }/eventlog.pp (100%) rename packages/fcl-base/src/{inc => }/ezcgi.pp (100%) rename packages/fcl-base/src/{inc => }/felog.inc (100%) delete mode 100644 packages/fcl-base/src/fpmake.inc delete mode 100644 packages/fcl-base/src/fpmake.pp rename packages/fcl-base/src/{inc => }/fptimer.pp (100%) rename packages/fcl-base/src/{inc => }/gettext.pp (100%) rename packages/fcl-base/src/{inc => }/idea.pp (100%) rename packages/fcl-base/src/{inc => }/inicol.pp (100%) rename packages/fcl-base/src/{inc => }/inifiles.pp (100%) rename packages/fcl-base/src/{inc => }/iostream.pp (100%) rename packages/fcl-base/src/{inc/libtar.pas => libtar.pp} (100%) rename packages/fcl-base/src/{inc => }/maskutils.pp (100%) rename packages/fcl-base/src/{inc => }/pooledmm.pp (100%) rename packages/fcl-base/src/{inc => }/rtfdata.inc (100%) rename packages/fcl-base/src/{inc => }/rtfpars.pp (100%) rename packages/fcl-base/src/{inc => }/rttiutils.pp (100%) rename packages/fcl-base/src/{inc => }/streamcoll.pp (100%) rename packages/fcl-base/src/{inc => }/streamex.pp (100%) rename packages/fcl-base/src/{inc => }/streamio.pp (99%) rename packages/fcl-base/src/{inc => }/syncobjs.pp (100%) rename packages/fcl-base/src/{inc => }/wformat.pp (100%) rename packages/fcl-base/src/{inc => }/whtml.pp (100%) delete mode 100644 packages/fcl-base/src/win/httpapp.pp rename packages/fcl-base/src/{inc => }/wtex.pp (100%) diff --git a/.gitattributes b/.gitattributes index 1aac2f3fed..4fdd24638a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3810,43 +3810,121 @@ packages/fcl-async/src/libasynch.inc svneol=native#text/plain packages/fcl-async/src/unix/libasync.pp svneol=native#text/plain packages/fcl-base/Makefile svneol=native#text/plain packages/fcl-base/Makefile.fpc svneol=native#text/plain +packages/fcl-base/examples/Makefile svneol=native#text/plain +packages/fcl-base/examples/Makefile.fpc svneol=native#text/plain +packages/fcl-base/examples/README -text +packages/fcl-base/examples/asiotest.pp svneol=native#text/plain +packages/fcl-base/examples/b64.pp svneol=native#text/plain +packages/fcl-base/examples/b64dec.pp svneol=native#text/plain +packages/fcl-base/examples/b64enc.pp svneol=native#text/plain +packages/fcl-base/examples/b64test.pp svneol=native#text/plain +packages/fcl-base/examples/b64test2.pp svneol=native#text/plain +packages/fcl-base/examples/base64decodingtestcase.pas svneol=native#text/plain +packages/fcl-base/examples/cachetest.pp svneol=native#text/plain +packages/fcl-base/examples/cfgtest.pp svneol=native#text/plain +packages/fcl-base/examples/daemon.pp svneol=native#text/plain +packages/fcl-base/examples/daemon.txt svneol=native#text/plain +packages/fcl-base/examples/dbugsrv.pp svneol=native#text/plain +packages/fcl-base/examples/debugtest.pp svneol=native#text/plain +packages/fcl-base/examples/doecho.pp svneol=native#text/plain +packages/fcl-base/examples/dparser.pp svneol=native#text/plain +packages/fcl-base/examples/dsockcli.pp svneol=native#text/plain +packages/fcl-base/examples/dsocksvr.pp svneol=native#text/plain +packages/fcl-base/examples/fpdoc.dtd -text +packages/fcl-base/examples/fstream.pp svneol=native#text/plain +packages/fcl-base/examples/htdump.pp svneol=native#text/plain +packages/fcl-base/examples/intl/Makefile svneol=native#text/plain +packages/fcl-base/examples/intl/README svneol=native#text/plain +packages/fcl-base/examples/intl/restest.de.mo -text +packages/fcl-base/examples/intl/restest.de.po svneol=native#text/plain +packages/fcl-base/examples/intl/restest.fr.mo -text +packages/fcl-base/examples/intl/restest.fr.po svneol=native#text/plain +packages/fcl-base/examples/intl/restest.nl.mo -text +packages/fcl-base/examples/intl/restest.nl.po svneol=native#text/plain +packages/fcl-base/examples/intl/restest.pb.mo -text +packages/fcl-base/examples/intl/restest.pb.po svneol=native#text/plain +packages/fcl-base/examples/intl/restest.ru.mo -text +packages/fcl-base/examples/intl/restest.ru.po svneol=native#text/plain +packages/fcl-base/examples/intl/resttest.po svneol=native#text/plain +packages/fcl-base/examples/ipcclient.pp svneol=native#text/plain +packages/fcl-base/examples/ipcserver.pp svneol=native#text/plain +packages/fcl-base/examples/isockcli.pp svneol=native#text/plain +packages/fcl-base/examples/isocksvr.pp svneol=native#text/plain +packages/fcl-base/examples/istream.pp svneol=native#text/plain +packages/fcl-base/examples/kword.xml -text +packages/fcl-base/examples/list.pp svneol=native#text/plain +packages/fcl-base/examples/mstream.pp svneol=native#text/plain +packages/fcl-base/examples/overview.rtf -text svneol=unset#unset +packages/fcl-base/examples/parser.dat -text +packages/fcl-base/examples/poolmm1.pp svneol=native#text/plain +packages/fcl-base/examples/poolmm2.pp svneol=native#text/plain +packages/fcl-base/examples/restest.pp svneol=native#text/plain +packages/fcl-base/examples/showver.pp svneol=native#text/plain +packages/fcl-base/examples/showver.rc -text +packages/fcl-base/examples/showver.res -text +packages/fcl-base/examples/simple.xml -text +packages/fcl-base/examples/sockcli.pp svneol=native#text/plain +packages/fcl-base/examples/socksvr.pp svneol=native#text/plain +packages/fcl-base/examples/sstream.pp svneol=native#text/plain +packages/fcl-base/examples/stringl.pp svneol=native#text/plain +packages/fcl-base/examples/tarmakercons.pas svneol=native#text/plain +packages/fcl-base/examples/tarmakerconsgzip.pas svneol=native#text/plain +packages/fcl-base/examples/testapp.pp svneol=native#text/plain +packages/fcl-base/examples/testbf.pp svneol=native#text/plain +packages/fcl-base/examples/testbs.pp svneol=native#text/plain +packages/fcl-base/examples/testcgi.html -text +packages/fcl-base/examples/testcgi.pp svneol=native#text/plain +packages/fcl-base/examples/testcont.pp svneol=native#text/plain +packages/fcl-base/examples/testez.pp svneol=native#text/plain +packages/fcl-base/examples/testhres.pp svneol=native#text/plain +packages/fcl-base/examples/testnres.pp svneol=native#text/plain +packages/fcl-base/examples/testol.pp svneol=native#text/plain +packages/fcl-base/examples/testproc.pp svneol=native#text/plain +packages/fcl-base/examples/testreg.pp svneol=native#text/plain +packages/fcl-base/examples/testrhre.pp svneol=native#text/plain +packages/fcl-base/examples/testrnre.pp svneol=native#text/plain +packages/fcl-base/examples/testrsre.pp svneol=native#text/plain +packages/fcl-base/examples/testrtf.pp svneol=native#text/plain +packages/fcl-base/examples/testser.pp svneol=native#text/plain +packages/fcl-base/examples/testsres.pp svneol=native#text/plain +packages/fcl-base/examples/testtimer.pp svneol=native#text/plain +packages/fcl-base/examples/testunzip.pp svneol=native#text/plain +packages/fcl-base/examples/testur.pp svneol=native#text/plain +packages/fcl-base/examples/testweb.pp svneol=native#text/plain +packages/fcl-base/examples/testz.pp svneol=native#text/plain +packages/fcl-base/examples/testz2.pp svneol=native#text/plain +packages/fcl-base/examples/testzip.pp svneol=native#text/plain +packages/fcl-base/examples/threads.pp svneol=native#text/plain +packages/fcl-base/examples/tidea.pp svneol=native#text/plain +packages/fcl-base/examples/tstelcmd.pp svneol=native#text/plain +packages/fcl-base/examples/tstelgtk.pp svneol=native#text/plain +packages/fcl-base/examples/txmlreg.pp svneol=native#text/plain +packages/fcl-base/examples/xmldump.pp svneol=native#text/plain +packages/fcl-base/fpmake.pp svneol=native#text/plain packages/fcl-base/src/amiga/eventlog.inc svneol=native#text/plain +packages/fcl-base/src/avl_tree.pp svneol=native#text/plain +packages/fcl-base/src/base64.pp svneol=native#text/plain packages/fcl-base/src/beos/eventlog.inc svneol=native#text/plain -packages/fcl-base/src/fpmake.inc svneol=native#text/plain -packages/fcl-base/src/fpmake.pp svneol=native#text/plain +packages/fcl-base/src/blowfish.pp svneol=native#text/plain +packages/fcl-base/src/bufstream.pp svneol=native#text/plain +packages/fcl-base/src/cachecls.pp svneol=native#text/plain +packages/fcl-base/src/cgiapp.pp svneol=native#text/plain +packages/fcl-base/src/contnrs.pp svneol=native#text/plain +packages/fcl-base/src/custapp.pp svneol=native#text/plain +packages/fcl-base/src/daemonapp.pp svneol=native#text/plain +packages/fcl-base/src/eventlog.pp svneol=native#text/plain +packages/fcl-base/src/ezcgi.pp svneol=native#text/plain +packages/fcl-base/src/felog.inc svneol=native#text/plain +packages/fcl-base/src/fptimer.pp svneol=native#text/plain +packages/fcl-base/src/gettext.pp svneol=native#text/plain packages/fcl-base/src/go32v2/custapp.inc svneol=native#text/plain packages/fcl-base/src/go32v2/eventlog.inc svneol=native#text/plain -packages/fcl-base/src/inc/avl_tree.pp svneol=native#text/plain -packages/fcl-base/src/inc/base64.pp svneol=native#text/plain -packages/fcl-base/src/inc/blowfish.pp svneol=native#text/plain -packages/fcl-base/src/inc/bufstream.pp svneol=native#text/plain -packages/fcl-base/src/inc/cachecls.pp svneol=native#text/plain -packages/fcl-base/src/inc/cgiapp.pp svneol=native#text/plain -packages/fcl-base/src/inc/contnrs.pp svneol=native#text/plain -packages/fcl-base/src/inc/custapp.pp svneol=native#text/plain -packages/fcl-base/src/inc/daemonapp.pp svneol=native#text/plain -packages/fcl-base/src/inc/eventlog.pp svneol=native#text/plain -packages/fcl-base/src/inc/ezcgi.pp svneol=native#text/plain -packages/fcl-base/src/inc/felog.inc svneol=native#text/plain -packages/fcl-base/src/inc/fptimer.pp svneol=native#text/plain -packages/fcl-base/src/inc/gettext.pp svneol=native#text/plain -packages/fcl-base/src/inc/idea.pp svneol=native#text/plain -packages/fcl-base/src/inc/inicol.pp svneol=native#text/plain -packages/fcl-base/src/inc/inifiles.pp svneol=native#text/plain -packages/fcl-base/src/inc/iostream.pp svneol=native#text/plain -packages/fcl-base/src/inc/libtar.pas svneol=native#text/plain -packages/fcl-base/src/inc/maskutils.pp svneol=native#text/plain -packages/fcl-base/src/inc/pooledmm.pp svneol=native#text/plain -packages/fcl-base/src/inc/rtfdata.inc svneol=native#text/plain -packages/fcl-base/src/inc/rtfpars.pp svneol=native#text/plain -packages/fcl-base/src/inc/rttiutils.pp svneol=native#text/plain -packages/fcl-base/src/inc/streamcoll.pp svneol=native#text/plain -packages/fcl-base/src/inc/streamex.pp svneol=native#text/plain -packages/fcl-base/src/inc/streamio.pp svneol=native#text/plain -packages/fcl-base/src/inc/syncobjs.pp svneol=native#text/plain -packages/fcl-base/src/inc/wformat.pp svneol=native#text/plain -packages/fcl-base/src/inc/whtml.pp svneol=native#text/plain -packages/fcl-base/src/inc/wtex.pp svneol=native#text/plain +packages/fcl-base/src/idea.pp svneol=native#text/plain +packages/fcl-base/src/inicol.pp svneol=native#text/plain +packages/fcl-base/src/inifiles.pp svneol=native#text/plain +packages/fcl-base/src/iostream.pp svneol=native#text/plain +packages/fcl-base/src/libtar.pp svneol=native#text/plain +packages/fcl-base/src/maskutils.pp svneol=native#text/plain packages/fcl-base/src/morphos/eventlog.inc svneol=native#text/plain packages/fcl-base/src/netware/custapp.inc svneol=native#text/plain packages/fcl-base/src/netware/eventlog.inc svneol=native#text/plain @@ -3854,8 +3932,18 @@ packages/fcl-base/src/netwlibc/custapp.inc svneol=native#text/plain packages/fcl-base/src/netwlibc/eventlog.inc svneol=native#text/plain packages/fcl-base/src/os2/custapp.inc svneol=native#text/plain packages/fcl-base/src/os2/eventlog.inc svneol=native#text/plain +packages/fcl-base/src/pooledmm.pp svneol=native#text/plain +packages/fcl-base/src/rtfdata.inc svneol=native#text/plain +packages/fcl-base/src/rtfpars.pp svneol=native#text/plain +packages/fcl-base/src/rttiutils.pp svneol=native#text/plain +packages/fcl-base/src/streamcoll.pp svneol=native#text/plain +packages/fcl-base/src/streamex.pp svneol=native#text/plain +packages/fcl-base/src/streamio.pp svneol=native#text/plain +packages/fcl-base/src/syncobjs.pp svneol=native#text/plain packages/fcl-base/src/unix/daemonapp.inc svneol=native#text/plain packages/fcl-base/src/unix/eventlog.inc svneol=native#text/plain +packages/fcl-base/src/wformat.pp svneol=native#text/plain +packages/fcl-base/src/whtml.pp svneol=native#text/plain packages/fcl-base/src/win/ServiceManager.pas -text packages/fcl-base/src/win/daemonapp.inc svneol=native#text/plain packages/fcl-base/src/win/eventlog.inc svneol=native#text/plain @@ -3863,99 +3951,9 @@ packages/fcl-base/src/win/fclel.mc -text packages/fcl-base/src/win/fclel.rc -text packages/fcl-base/src/win/fclel.res -text packages/fcl-base/src/win/fileinfo.pp svneol=native#text/plain -packages/fcl-base/src/win/httpapp.pp svneol=native#text/plain packages/fcl-base/src/wince/eventlog.inc svneol=native#text/plain packages/fcl-base/src/wince/fileinfo.pp svneol=native#text/plain -packages/fcl-base/tests/Makefile svneol=native#text/plain -packages/fcl-base/tests/Makefile.fpc svneol=native#text/plain -packages/fcl-base/tests/README -text -packages/fcl-base/tests/asiotest.pp svneol=native#text/plain -packages/fcl-base/tests/b64.pp svneol=native#text/plain -packages/fcl-base/tests/b64dec.pp svneol=native#text/plain -packages/fcl-base/tests/b64enc.pp svneol=native#text/plain -packages/fcl-base/tests/b64test.pp svneol=native#text/plain -packages/fcl-base/tests/b64test2.pp svneol=native#text/plain -packages/fcl-base/tests/base64decodingtestcase.pas svneol=native#text/plain -packages/fcl-base/tests/cachetest.pp svneol=native#text/plain -packages/fcl-base/tests/cfgtest.pp svneol=native#text/plain -packages/fcl-base/tests/daemon.pp svneol=native#text/plain -packages/fcl-base/tests/daemon.txt svneol=native#text/plain -packages/fcl-base/tests/dbugsrv.pp svneol=native#text/plain -packages/fcl-base/tests/debugtest.pp svneol=native#text/plain -packages/fcl-base/tests/doecho.pp svneol=native#text/plain -packages/fcl-base/tests/dparser.pp svneol=native#text/plain -packages/fcl-base/tests/dsockcli.pp svneol=native#text/plain -packages/fcl-base/tests/dsocksvr.pp svneol=native#text/plain -packages/fcl-base/tests/fpdoc.dtd -text -packages/fcl-base/tests/fstream.pp svneol=native#text/plain -packages/fcl-base/tests/htdump.pp svneol=native#text/plain -packages/fcl-base/tests/intl/Makefile svneol=native#text/plain -packages/fcl-base/tests/intl/README svneol=native#text/plain -packages/fcl-base/tests/intl/restest.de.mo -text -packages/fcl-base/tests/intl/restest.de.po svneol=native#text/plain -packages/fcl-base/tests/intl/restest.fr.mo -text -packages/fcl-base/tests/intl/restest.fr.po svneol=native#text/plain -packages/fcl-base/tests/intl/restest.nl.mo -text -packages/fcl-base/tests/intl/restest.nl.po svneol=native#text/plain -packages/fcl-base/tests/intl/restest.pb.mo -text -packages/fcl-base/tests/intl/restest.pb.po svneol=native#text/plain -packages/fcl-base/tests/intl/restest.ru.mo -text -packages/fcl-base/tests/intl/restest.ru.po svneol=native#text/plain -packages/fcl-base/tests/intl/resttest.po svneol=native#text/plain -packages/fcl-base/tests/ipcclient.pp svneol=native#text/plain -packages/fcl-base/tests/ipcserver.pp svneol=native#text/plain -packages/fcl-base/tests/isockcli.pp svneol=native#text/plain -packages/fcl-base/tests/isocksvr.pp svneol=native#text/plain -packages/fcl-base/tests/istream.pp svneol=native#text/plain -packages/fcl-base/tests/kword.xml -text -packages/fcl-base/tests/list.pp svneol=native#text/plain -packages/fcl-base/tests/mstream.pp svneol=native#text/plain -packages/fcl-base/tests/overview.rtf -text svneol=unset#unset -packages/fcl-base/tests/parser.dat -text -packages/fcl-base/tests/poolmm1.pp svneol=native#text/plain -packages/fcl-base/tests/poolmm2.pp svneol=native#text/plain -packages/fcl-base/tests/restest.pp svneol=native#text/plain -packages/fcl-base/tests/showver.pp svneol=native#text/plain -packages/fcl-base/tests/showver.rc -text -packages/fcl-base/tests/showver.res -text -packages/fcl-base/tests/simple.xml -text -packages/fcl-base/tests/sockcli.pp svneol=native#text/plain -packages/fcl-base/tests/socksvr.pp svneol=native#text/plain -packages/fcl-base/tests/sstream.pp svneol=native#text/plain -packages/fcl-base/tests/stringl.pp svneol=native#text/plain -packages/fcl-base/tests/tarmakercons.pas svneol=native#text/plain -packages/fcl-base/tests/tarmakerconsgzip.pas svneol=native#text/plain -packages/fcl-base/tests/testapp.pp svneol=native#text/plain -packages/fcl-base/tests/testbf.pp svneol=native#text/plain -packages/fcl-base/tests/testbs.pp svneol=native#text/plain -packages/fcl-base/tests/testcgi.html -text -packages/fcl-base/tests/testcgi.pp svneol=native#text/plain -packages/fcl-base/tests/testcont.pp svneol=native#text/plain -packages/fcl-base/tests/testez.pp svneol=native#text/plain -packages/fcl-base/tests/testhres.pp svneol=native#text/plain -packages/fcl-base/tests/testnres.pp svneol=native#text/plain -packages/fcl-base/tests/testol.pp svneol=native#text/plain -packages/fcl-base/tests/testproc.pp svneol=native#text/plain -packages/fcl-base/tests/testreg.pp svneol=native#text/plain -packages/fcl-base/tests/testrhre.pp svneol=native#text/plain -packages/fcl-base/tests/testrnre.pp svneol=native#text/plain -packages/fcl-base/tests/testrsre.pp svneol=native#text/plain -packages/fcl-base/tests/testrtf.pp svneol=native#text/plain -packages/fcl-base/tests/testser.pp svneol=native#text/plain -packages/fcl-base/tests/testsres.pp svneol=native#text/plain -packages/fcl-base/tests/testtimer.pp svneol=native#text/plain -packages/fcl-base/tests/testunzip.pp svneol=native#text/plain -packages/fcl-base/tests/testur.pp svneol=native#text/plain -packages/fcl-base/tests/testweb.pp svneol=native#text/plain -packages/fcl-base/tests/testz.pp svneol=native#text/plain -packages/fcl-base/tests/testz2.pp svneol=native#text/plain -packages/fcl-base/tests/testzip.pp svneol=native#text/plain -packages/fcl-base/tests/threads.pp svneol=native#text/plain -packages/fcl-base/tests/tidea.pp svneol=native#text/plain -packages/fcl-base/tests/tstelcmd.pp svneol=native#text/plain -packages/fcl-base/tests/tstelgtk.pp svneol=native#text/plain -packages/fcl-base/tests/txmlreg.pp svneol=native#text/plain -packages/fcl-base/tests/xmldump.pp svneol=native#text/plain +packages/fcl-base/src/wtex.pp svneol=native#text/plain packages/fcl-db/Makefile svneol=native#text/plain packages/fcl-db/Makefile.fpc svneol=native#text/plain packages/fcl-db/src/Dataset.txt svneol=native#text/plain diff --git a/.gitignore b/.gitignore index 4094b0847b..a72a202762 100644 --- a/.gitignore +++ b/.gitignore @@ -1334,6 +1334,20 @@ packages/extra/zlib/*.ppu packages/extra/zlib/*.s packages/extra/zlib/fpcmade.* packages/extra/zlib/units +packages/fcl-base/examples/*.bak +packages/fcl-base/examples/*.exe +packages/fcl-base/examples/*.o +packages/fcl-base/examples/*.ppu +packages/fcl-base/examples/*.s +packages/fcl-base/examples/fpcmade.* +packages/fcl-base/examples/intl/*.bak +packages/fcl-base/examples/intl/*.exe +packages/fcl-base/examples/intl/*.o +packages/fcl-base/examples/intl/*.ppu +packages/fcl-base/examples/intl/*.s +packages/fcl-base/examples/intl/fpcmade.* +packages/fcl-base/examples/intl/units +packages/fcl-base/examples/units packages/fcl-base/src/amiga/*.bak packages/fcl-base/src/amiga/*.exe packages/fcl-base/src/amiga/*.o @@ -1355,13 +1369,6 @@ packages/fcl-base/src/go32v2/*.ppu packages/fcl-base/src/go32v2/*.s packages/fcl-base/src/go32v2/fpcmade.* packages/fcl-base/src/go32v2/units -packages/fcl-base/src/inc/*.bak -packages/fcl-base/src/inc/*.exe -packages/fcl-base/src/inc/*.o -packages/fcl-base/src/inc/*.ppu -packages/fcl-base/src/inc/*.s -packages/fcl-base/src/inc/fpcmade.* -packages/fcl-base/src/inc/units packages/fcl-base/src/netware/*.bak packages/fcl-base/src/netware/*.exe packages/fcl-base/src/netware/*.o @@ -1390,20 +1397,6 @@ packages/fcl-base/src/unix/*.ppu packages/fcl-base/src/unix/*.s packages/fcl-base/src/unix/fpcmade.* packages/fcl-base/src/unix/units -packages/fcl-base/tests/*.bak -packages/fcl-base/tests/*.exe -packages/fcl-base/tests/*.o -packages/fcl-base/tests/*.ppu -packages/fcl-base/tests/*.s -packages/fcl-base/tests/fpcmade.* -packages/fcl-base/tests/intl/*.bak -packages/fcl-base/tests/intl/*.exe -packages/fcl-base/tests/intl/*.o -packages/fcl-base/tests/intl/*.ppu -packages/fcl-base/tests/intl/*.s -packages/fcl-base/tests/intl/fpcmade.* -packages/fcl-base/tests/intl/units -packages/fcl-base/tests/units packages/fcl-db/src/*.bak packages/fcl-db/src/*.exe packages/fcl-db/src/*.o diff --git a/packages/fcl-base/Makefile b/packages/fcl-base/Makefile index bb3d8f0521..c8c6a36038 100644 --- a/packages/fcl-base/Makefile +++ b/packages/fcl-base/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2008/01/05] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2008/01/22] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded @@ -886,163 +886,163 @@ ifeq ($(FULL_TARGET),powerpc64-embedded) override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc endif ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc +override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -2187,7 +2187,7 @@ endif endif endif .PHONY: fpc_units -ifneq ($(TARGET_UNITS),) +ifneq ($(TARGET_UNITS)$(TARGET_IMPLICITUNITS),) override ALLTARGET+=fpc_units override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS)) override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS)) diff --git a/packages/fcl-base/Makefile.fpc b/packages/fcl-base/Makefile.fpc index d71edf1571..5f4c2e1487 100644 --- a/packages/fcl-base/Makefile.fpc +++ b/packages/fcl-base/Makefile.fpc @@ -45,7 +45,7 @@ includedir_emx=src/os2 includedir_win32=src/win includedir_win64=src/win includedir_wince=src/win -sourcedir=src/$(OS_TARGET) src/inc +sourcedir=src/$(OS_TARGET) src [install] fpcpackage=y diff --git a/packages/fcl-base/tests/Makefile b/packages/fcl-base/examples/Makefile similarity index 100% rename from packages/fcl-base/tests/Makefile rename to packages/fcl-base/examples/Makefile diff --git a/packages/fcl-base/tests/Makefile.fpc b/packages/fcl-base/examples/Makefile.fpc similarity index 100% rename from packages/fcl-base/tests/Makefile.fpc rename to packages/fcl-base/examples/Makefile.fpc diff --git a/packages/fcl-base/tests/README b/packages/fcl-base/examples/README similarity index 100% rename from packages/fcl-base/tests/README rename to packages/fcl-base/examples/README diff --git a/packages/fcl-base/tests/asiotest.pp b/packages/fcl-base/examples/asiotest.pp similarity index 100% rename from packages/fcl-base/tests/asiotest.pp rename to packages/fcl-base/examples/asiotest.pp diff --git a/packages/fcl-base/tests/b64.pp b/packages/fcl-base/examples/b64.pp similarity index 100% rename from packages/fcl-base/tests/b64.pp rename to packages/fcl-base/examples/b64.pp diff --git a/packages/fcl-base/tests/b64dec.pp b/packages/fcl-base/examples/b64dec.pp similarity index 100% rename from packages/fcl-base/tests/b64dec.pp rename to packages/fcl-base/examples/b64dec.pp diff --git a/packages/fcl-base/tests/b64enc.pp b/packages/fcl-base/examples/b64enc.pp similarity index 100% rename from packages/fcl-base/tests/b64enc.pp rename to packages/fcl-base/examples/b64enc.pp diff --git a/packages/fcl-base/tests/b64test.pp b/packages/fcl-base/examples/b64test.pp similarity index 100% rename from packages/fcl-base/tests/b64test.pp rename to packages/fcl-base/examples/b64test.pp diff --git a/packages/fcl-base/tests/b64test2.pp b/packages/fcl-base/examples/b64test2.pp similarity index 100% rename from packages/fcl-base/tests/b64test2.pp rename to packages/fcl-base/examples/b64test2.pp diff --git a/packages/fcl-base/tests/base64decodingtestcase.pas b/packages/fcl-base/examples/base64decodingtestcase.pas similarity index 100% rename from packages/fcl-base/tests/base64decodingtestcase.pas rename to packages/fcl-base/examples/base64decodingtestcase.pas diff --git a/packages/fcl-base/tests/cachetest.pp b/packages/fcl-base/examples/cachetest.pp similarity index 100% rename from packages/fcl-base/tests/cachetest.pp rename to packages/fcl-base/examples/cachetest.pp diff --git a/packages/fcl-base/tests/cfgtest.pp b/packages/fcl-base/examples/cfgtest.pp similarity index 100% rename from packages/fcl-base/tests/cfgtest.pp rename to packages/fcl-base/examples/cfgtest.pp diff --git a/packages/fcl-base/tests/daemon.pp b/packages/fcl-base/examples/daemon.pp similarity index 100% rename from packages/fcl-base/tests/daemon.pp rename to packages/fcl-base/examples/daemon.pp diff --git a/packages/fcl-base/tests/daemon.txt b/packages/fcl-base/examples/daemon.txt similarity index 100% rename from packages/fcl-base/tests/daemon.txt rename to packages/fcl-base/examples/daemon.txt diff --git a/packages/fcl-base/tests/dbugsrv.pp b/packages/fcl-base/examples/dbugsrv.pp similarity index 100% rename from packages/fcl-base/tests/dbugsrv.pp rename to packages/fcl-base/examples/dbugsrv.pp diff --git a/packages/fcl-base/tests/debugtest.pp b/packages/fcl-base/examples/debugtest.pp similarity index 100% rename from packages/fcl-base/tests/debugtest.pp rename to packages/fcl-base/examples/debugtest.pp diff --git a/packages/fcl-base/tests/doecho.pp b/packages/fcl-base/examples/doecho.pp similarity index 100% rename from packages/fcl-base/tests/doecho.pp rename to packages/fcl-base/examples/doecho.pp diff --git a/packages/fcl-base/tests/dparser.pp b/packages/fcl-base/examples/dparser.pp similarity index 100% rename from packages/fcl-base/tests/dparser.pp rename to packages/fcl-base/examples/dparser.pp diff --git a/packages/fcl-base/tests/dsockcli.pp b/packages/fcl-base/examples/dsockcli.pp similarity index 100% rename from packages/fcl-base/tests/dsockcli.pp rename to packages/fcl-base/examples/dsockcli.pp diff --git a/packages/fcl-base/tests/dsocksvr.pp b/packages/fcl-base/examples/dsocksvr.pp similarity index 100% rename from packages/fcl-base/tests/dsocksvr.pp rename to packages/fcl-base/examples/dsocksvr.pp diff --git a/packages/fcl-base/tests/fpdoc.dtd b/packages/fcl-base/examples/fpdoc.dtd similarity index 100% rename from packages/fcl-base/tests/fpdoc.dtd rename to packages/fcl-base/examples/fpdoc.dtd diff --git a/packages/fcl-base/tests/fstream.pp b/packages/fcl-base/examples/fstream.pp similarity index 100% rename from packages/fcl-base/tests/fstream.pp rename to packages/fcl-base/examples/fstream.pp diff --git a/packages/fcl-base/tests/htdump.pp b/packages/fcl-base/examples/htdump.pp similarity index 100% rename from packages/fcl-base/tests/htdump.pp rename to packages/fcl-base/examples/htdump.pp diff --git a/packages/fcl-base/tests/intl/Makefile b/packages/fcl-base/examples/intl/Makefile similarity index 100% rename from packages/fcl-base/tests/intl/Makefile rename to packages/fcl-base/examples/intl/Makefile diff --git a/packages/fcl-base/tests/intl/README b/packages/fcl-base/examples/intl/README similarity index 100% rename from packages/fcl-base/tests/intl/README rename to packages/fcl-base/examples/intl/README diff --git a/packages/fcl-base/tests/intl/restest.de.mo b/packages/fcl-base/examples/intl/restest.de.mo similarity index 100% rename from packages/fcl-base/tests/intl/restest.de.mo rename to packages/fcl-base/examples/intl/restest.de.mo diff --git a/packages/fcl-base/tests/intl/restest.de.po b/packages/fcl-base/examples/intl/restest.de.po similarity index 100% rename from packages/fcl-base/tests/intl/restest.de.po rename to packages/fcl-base/examples/intl/restest.de.po diff --git a/packages/fcl-base/tests/intl/restest.fr.mo b/packages/fcl-base/examples/intl/restest.fr.mo similarity index 100% rename from packages/fcl-base/tests/intl/restest.fr.mo rename to packages/fcl-base/examples/intl/restest.fr.mo diff --git a/packages/fcl-base/tests/intl/restest.fr.po b/packages/fcl-base/examples/intl/restest.fr.po similarity index 100% rename from packages/fcl-base/tests/intl/restest.fr.po rename to packages/fcl-base/examples/intl/restest.fr.po diff --git a/packages/fcl-base/tests/intl/restest.nl.mo b/packages/fcl-base/examples/intl/restest.nl.mo similarity index 100% rename from packages/fcl-base/tests/intl/restest.nl.mo rename to packages/fcl-base/examples/intl/restest.nl.mo diff --git a/packages/fcl-base/tests/intl/restest.nl.po b/packages/fcl-base/examples/intl/restest.nl.po similarity index 100% rename from packages/fcl-base/tests/intl/restest.nl.po rename to packages/fcl-base/examples/intl/restest.nl.po diff --git a/packages/fcl-base/tests/intl/restest.pb.mo b/packages/fcl-base/examples/intl/restest.pb.mo similarity index 100% rename from packages/fcl-base/tests/intl/restest.pb.mo rename to packages/fcl-base/examples/intl/restest.pb.mo diff --git a/packages/fcl-base/tests/intl/restest.pb.po b/packages/fcl-base/examples/intl/restest.pb.po similarity index 100% rename from packages/fcl-base/tests/intl/restest.pb.po rename to packages/fcl-base/examples/intl/restest.pb.po diff --git a/packages/fcl-base/tests/intl/restest.ru.mo b/packages/fcl-base/examples/intl/restest.ru.mo similarity index 100% rename from packages/fcl-base/tests/intl/restest.ru.mo rename to packages/fcl-base/examples/intl/restest.ru.mo diff --git a/packages/fcl-base/tests/intl/restest.ru.po b/packages/fcl-base/examples/intl/restest.ru.po similarity index 100% rename from packages/fcl-base/tests/intl/restest.ru.po rename to packages/fcl-base/examples/intl/restest.ru.po diff --git a/packages/fcl-base/tests/intl/resttest.po b/packages/fcl-base/examples/intl/resttest.po similarity index 100% rename from packages/fcl-base/tests/intl/resttest.po rename to packages/fcl-base/examples/intl/resttest.po diff --git a/packages/fcl-base/tests/ipcclient.pp b/packages/fcl-base/examples/ipcclient.pp similarity index 100% rename from packages/fcl-base/tests/ipcclient.pp rename to packages/fcl-base/examples/ipcclient.pp diff --git a/packages/fcl-base/tests/ipcserver.pp b/packages/fcl-base/examples/ipcserver.pp similarity index 100% rename from packages/fcl-base/tests/ipcserver.pp rename to packages/fcl-base/examples/ipcserver.pp diff --git a/packages/fcl-base/tests/isockcli.pp b/packages/fcl-base/examples/isockcli.pp similarity index 100% rename from packages/fcl-base/tests/isockcli.pp rename to packages/fcl-base/examples/isockcli.pp diff --git a/packages/fcl-base/tests/isocksvr.pp b/packages/fcl-base/examples/isocksvr.pp similarity index 100% rename from packages/fcl-base/tests/isocksvr.pp rename to packages/fcl-base/examples/isocksvr.pp diff --git a/packages/fcl-base/tests/istream.pp b/packages/fcl-base/examples/istream.pp similarity index 100% rename from packages/fcl-base/tests/istream.pp rename to packages/fcl-base/examples/istream.pp diff --git a/packages/fcl-base/tests/kword.xml b/packages/fcl-base/examples/kword.xml similarity index 100% rename from packages/fcl-base/tests/kword.xml rename to packages/fcl-base/examples/kword.xml diff --git a/packages/fcl-base/tests/list.pp b/packages/fcl-base/examples/list.pp similarity index 100% rename from packages/fcl-base/tests/list.pp rename to packages/fcl-base/examples/list.pp diff --git a/packages/fcl-base/tests/mstream.pp b/packages/fcl-base/examples/mstream.pp similarity index 100% rename from packages/fcl-base/tests/mstream.pp rename to packages/fcl-base/examples/mstream.pp diff --git a/packages/fcl-base/tests/overview.rtf b/packages/fcl-base/examples/overview.rtf similarity index 100% rename from packages/fcl-base/tests/overview.rtf rename to packages/fcl-base/examples/overview.rtf diff --git a/packages/fcl-base/tests/parser.dat b/packages/fcl-base/examples/parser.dat similarity index 100% rename from packages/fcl-base/tests/parser.dat rename to packages/fcl-base/examples/parser.dat diff --git a/packages/fcl-base/tests/poolmm1.pp b/packages/fcl-base/examples/poolmm1.pp similarity index 100% rename from packages/fcl-base/tests/poolmm1.pp rename to packages/fcl-base/examples/poolmm1.pp diff --git a/packages/fcl-base/tests/poolmm2.pp b/packages/fcl-base/examples/poolmm2.pp similarity index 100% rename from packages/fcl-base/tests/poolmm2.pp rename to packages/fcl-base/examples/poolmm2.pp diff --git a/packages/fcl-base/tests/restest.pp b/packages/fcl-base/examples/restest.pp similarity index 100% rename from packages/fcl-base/tests/restest.pp rename to packages/fcl-base/examples/restest.pp diff --git a/packages/fcl-base/tests/showver.pp b/packages/fcl-base/examples/showver.pp similarity index 100% rename from packages/fcl-base/tests/showver.pp rename to packages/fcl-base/examples/showver.pp diff --git a/packages/fcl-base/tests/showver.rc b/packages/fcl-base/examples/showver.rc similarity index 100% rename from packages/fcl-base/tests/showver.rc rename to packages/fcl-base/examples/showver.rc diff --git a/packages/fcl-base/tests/showver.res b/packages/fcl-base/examples/showver.res similarity index 100% rename from packages/fcl-base/tests/showver.res rename to packages/fcl-base/examples/showver.res diff --git a/packages/fcl-base/tests/simple.xml b/packages/fcl-base/examples/simple.xml similarity index 100% rename from packages/fcl-base/tests/simple.xml rename to packages/fcl-base/examples/simple.xml diff --git a/packages/fcl-base/tests/sockcli.pp b/packages/fcl-base/examples/sockcli.pp similarity index 100% rename from packages/fcl-base/tests/sockcli.pp rename to packages/fcl-base/examples/sockcli.pp diff --git a/packages/fcl-base/tests/socksvr.pp b/packages/fcl-base/examples/socksvr.pp similarity index 100% rename from packages/fcl-base/tests/socksvr.pp rename to packages/fcl-base/examples/socksvr.pp diff --git a/packages/fcl-base/tests/sstream.pp b/packages/fcl-base/examples/sstream.pp similarity index 100% rename from packages/fcl-base/tests/sstream.pp rename to packages/fcl-base/examples/sstream.pp diff --git a/packages/fcl-base/tests/stringl.pp b/packages/fcl-base/examples/stringl.pp similarity index 100% rename from packages/fcl-base/tests/stringl.pp rename to packages/fcl-base/examples/stringl.pp diff --git a/packages/fcl-base/tests/tarmakercons.pas b/packages/fcl-base/examples/tarmakercons.pas similarity index 100% rename from packages/fcl-base/tests/tarmakercons.pas rename to packages/fcl-base/examples/tarmakercons.pas diff --git a/packages/fcl-base/tests/tarmakerconsgzip.pas b/packages/fcl-base/examples/tarmakerconsgzip.pas similarity index 100% rename from packages/fcl-base/tests/tarmakerconsgzip.pas rename to packages/fcl-base/examples/tarmakerconsgzip.pas diff --git a/packages/fcl-base/tests/testapp.pp b/packages/fcl-base/examples/testapp.pp similarity index 100% rename from packages/fcl-base/tests/testapp.pp rename to packages/fcl-base/examples/testapp.pp diff --git a/packages/fcl-base/tests/testbf.pp b/packages/fcl-base/examples/testbf.pp similarity index 100% rename from packages/fcl-base/tests/testbf.pp rename to packages/fcl-base/examples/testbf.pp diff --git a/packages/fcl-base/tests/testbs.pp b/packages/fcl-base/examples/testbs.pp similarity index 100% rename from packages/fcl-base/tests/testbs.pp rename to packages/fcl-base/examples/testbs.pp diff --git a/packages/fcl-base/tests/testcgi.html b/packages/fcl-base/examples/testcgi.html similarity index 100% rename from packages/fcl-base/tests/testcgi.html rename to packages/fcl-base/examples/testcgi.html diff --git a/packages/fcl-base/tests/testcgi.pp b/packages/fcl-base/examples/testcgi.pp similarity index 100% rename from packages/fcl-base/tests/testcgi.pp rename to packages/fcl-base/examples/testcgi.pp diff --git a/packages/fcl-base/tests/testcont.pp b/packages/fcl-base/examples/testcont.pp similarity index 100% rename from packages/fcl-base/tests/testcont.pp rename to packages/fcl-base/examples/testcont.pp diff --git a/packages/fcl-base/tests/testez.pp b/packages/fcl-base/examples/testez.pp similarity index 100% rename from packages/fcl-base/tests/testez.pp rename to packages/fcl-base/examples/testez.pp diff --git a/packages/fcl-base/tests/testhres.pp b/packages/fcl-base/examples/testhres.pp similarity index 100% rename from packages/fcl-base/tests/testhres.pp rename to packages/fcl-base/examples/testhres.pp diff --git a/packages/fcl-base/tests/testnres.pp b/packages/fcl-base/examples/testnres.pp similarity index 100% rename from packages/fcl-base/tests/testnres.pp rename to packages/fcl-base/examples/testnres.pp diff --git a/packages/fcl-base/tests/testol.pp b/packages/fcl-base/examples/testol.pp similarity index 100% rename from packages/fcl-base/tests/testol.pp rename to packages/fcl-base/examples/testol.pp diff --git a/packages/fcl-base/tests/testproc.pp b/packages/fcl-base/examples/testproc.pp similarity index 100% rename from packages/fcl-base/tests/testproc.pp rename to packages/fcl-base/examples/testproc.pp diff --git a/packages/fcl-base/tests/testreg.pp b/packages/fcl-base/examples/testreg.pp similarity index 100% rename from packages/fcl-base/tests/testreg.pp rename to packages/fcl-base/examples/testreg.pp diff --git a/packages/fcl-base/tests/testrhre.pp b/packages/fcl-base/examples/testrhre.pp similarity index 100% rename from packages/fcl-base/tests/testrhre.pp rename to packages/fcl-base/examples/testrhre.pp diff --git a/packages/fcl-base/tests/testrnre.pp b/packages/fcl-base/examples/testrnre.pp similarity index 100% rename from packages/fcl-base/tests/testrnre.pp rename to packages/fcl-base/examples/testrnre.pp diff --git a/packages/fcl-base/tests/testrsre.pp b/packages/fcl-base/examples/testrsre.pp similarity index 100% rename from packages/fcl-base/tests/testrsre.pp rename to packages/fcl-base/examples/testrsre.pp diff --git a/packages/fcl-base/tests/testrtf.pp b/packages/fcl-base/examples/testrtf.pp similarity index 100% rename from packages/fcl-base/tests/testrtf.pp rename to packages/fcl-base/examples/testrtf.pp diff --git a/packages/fcl-base/tests/testser.pp b/packages/fcl-base/examples/testser.pp similarity index 100% rename from packages/fcl-base/tests/testser.pp rename to packages/fcl-base/examples/testser.pp diff --git a/packages/fcl-base/tests/testsres.pp b/packages/fcl-base/examples/testsres.pp similarity index 100% rename from packages/fcl-base/tests/testsres.pp rename to packages/fcl-base/examples/testsres.pp diff --git a/packages/fcl-base/tests/testtimer.pp b/packages/fcl-base/examples/testtimer.pp similarity index 100% rename from packages/fcl-base/tests/testtimer.pp rename to packages/fcl-base/examples/testtimer.pp diff --git a/packages/fcl-base/tests/testunzip.pp b/packages/fcl-base/examples/testunzip.pp similarity index 100% rename from packages/fcl-base/tests/testunzip.pp rename to packages/fcl-base/examples/testunzip.pp diff --git a/packages/fcl-base/tests/testur.pp b/packages/fcl-base/examples/testur.pp similarity index 100% rename from packages/fcl-base/tests/testur.pp rename to packages/fcl-base/examples/testur.pp diff --git a/packages/fcl-base/tests/testweb.pp b/packages/fcl-base/examples/testweb.pp similarity index 100% rename from packages/fcl-base/tests/testweb.pp rename to packages/fcl-base/examples/testweb.pp diff --git a/packages/fcl-base/tests/testz.pp b/packages/fcl-base/examples/testz.pp similarity index 100% rename from packages/fcl-base/tests/testz.pp rename to packages/fcl-base/examples/testz.pp diff --git a/packages/fcl-base/tests/testz2.pp b/packages/fcl-base/examples/testz2.pp similarity index 100% rename from packages/fcl-base/tests/testz2.pp rename to packages/fcl-base/examples/testz2.pp diff --git a/packages/fcl-base/tests/testzip.pp b/packages/fcl-base/examples/testzip.pp similarity index 100% rename from packages/fcl-base/tests/testzip.pp rename to packages/fcl-base/examples/testzip.pp diff --git a/packages/fcl-base/tests/threads.pp b/packages/fcl-base/examples/threads.pp similarity index 100% rename from packages/fcl-base/tests/threads.pp rename to packages/fcl-base/examples/threads.pp diff --git a/packages/fcl-base/tests/tidea.pp b/packages/fcl-base/examples/tidea.pp similarity index 100% rename from packages/fcl-base/tests/tidea.pp rename to packages/fcl-base/examples/tidea.pp diff --git a/packages/fcl-base/tests/tstelcmd.pp b/packages/fcl-base/examples/tstelcmd.pp similarity index 100% rename from packages/fcl-base/tests/tstelcmd.pp rename to packages/fcl-base/examples/tstelcmd.pp diff --git a/packages/fcl-base/tests/tstelgtk.pp b/packages/fcl-base/examples/tstelgtk.pp similarity index 100% rename from packages/fcl-base/tests/tstelgtk.pp rename to packages/fcl-base/examples/tstelgtk.pp diff --git a/packages/fcl-base/tests/txmlreg.pp b/packages/fcl-base/examples/txmlreg.pp similarity index 100% rename from packages/fcl-base/tests/txmlreg.pp rename to packages/fcl-base/examples/txmlreg.pp diff --git a/packages/fcl-base/tests/xmldump.pp b/packages/fcl-base/examples/xmldump.pp similarity index 100% rename from packages/fcl-base/tests/xmldump.pp rename to packages/fcl-base/examples/xmldump.pp diff --git a/packages/fcl-base/fpmake.pp b/packages/fcl-base/fpmake.pp new file mode 100644 index 0000000000..8ac059adab --- /dev/null +++ b/packages/fcl-base/fpmake.pp @@ -0,0 +1,110 @@ +{$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.1'; + 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); + 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('cgiapp.pp'); + T.ResourceStrings:=true; + with T.Dependencies do + begin + AddUnit('custapp'); + AddUnit('iostream'); + end; + 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('ezcgi.pp'); + 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('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; + + // Windows units + T:=P.Targets.AddUnit('ServiceManager.pas',[Win32,Win64]); + T:=P.Targets.AddUnit('fileinfo',AllWindowsOSes); + + // Additional sources + P.Sources.AddSrcFiles('src/win/fclel.*'); + +{$ifndef ALLPACKAGES} + Run; + end; +end. +{$endif ALLPACKAGES} diff --git a/packages/fcl-base/src/inc/avl_tree.pp b/packages/fcl-base/src/avl_tree.pp similarity index 100% rename from packages/fcl-base/src/inc/avl_tree.pp rename to packages/fcl-base/src/avl_tree.pp diff --git a/packages/fcl-base/src/inc/base64.pp b/packages/fcl-base/src/base64.pp similarity index 100% rename from packages/fcl-base/src/inc/base64.pp rename to packages/fcl-base/src/base64.pp diff --git a/packages/fcl-base/src/inc/blowfish.pp b/packages/fcl-base/src/blowfish.pp similarity index 100% rename from packages/fcl-base/src/inc/blowfish.pp rename to packages/fcl-base/src/blowfish.pp diff --git a/packages/fcl-base/src/inc/bufstream.pp b/packages/fcl-base/src/bufstream.pp similarity index 100% rename from packages/fcl-base/src/inc/bufstream.pp rename to packages/fcl-base/src/bufstream.pp diff --git a/packages/fcl-base/src/inc/cachecls.pp b/packages/fcl-base/src/cachecls.pp similarity index 99% rename from packages/fcl-base/src/inc/cachecls.pp rename to packages/fcl-base/src/cachecls.pp index 6f1f184ab2..95ac4ae4aa 100644 --- a/packages/fcl-base/src/inc/cachecls.pp +++ b/packages/fcl-base/src/cachecls.pp @@ -11,6 +11,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. } +{$mode objfpc} +{$H+} unit CacheCls; diff --git a/packages/fcl-base/src/inc/cgiapp.pp b/packages/fcl-base/src/cgiapp.pp similarity index 100% rename from packages/fcl-base/src/inc/cgiapp.pp rename to packages/fcl-base/src/cgiapp.pp diff --git a/packages/fcl-base/src/inc/contnrs.pp b/packages/fcl-base/src/contnrs.pp similarity index 100% rename from packages/fcl-base/src/inc/contnrs.pp rename to packages/fcl-base/src/contnrs.pp diff --git a/packages/fcl-base/src/inc/custapp.pp b/packages/fcl-base/src/custapp.pp similarity index 100% rename from packages/fcl-base/src/inc/custapp.pp rename to packages/fcl-base/src/custapp.pp diff --git a/packages/fcl-base/src/inc/daemonapp.pp b/packages/fcl-base/src/daemonapp.pp similarity index 100% rename from packages/fcl-base/src/inc/daemonapp.pp rename to packages/fcl-base/src/daemonapp.pp diff --git a/packages/fcl-base/src/inc/eventlog.pp b/packages/fcl-base/src/eventlog.pp similarity index 100% rename from packages/fcl-base/src/inc/eventlog.pp rename to packages/fcl-base/src/eventlog.pp diff --git a/packages/fcl-base/src/inc/ezcgi.pp b/packages/fcl-base/src/ezcgi.pp similarity index 100% rename from packages/fcl-base/src/inc/ezcgi.pp rename to packages/fcl-base/src/ezcgi.pp diff --git a/packages/fcl-base/src/inc/felog.inc b/packages/fcl-base/src/felog.inc similarity index 100% rename from packages/fcl-base/src/inc/felog.inc rename to packages/fcl-base/src/felog.inc diff --git a/packages/fcl-base/src/fpmake.inc b/packages/fcl-base/src/fpmake.inc deleted file mode 100644 index 2281d7241b..0000000000 --- a/packages/fcl-base/src/fpmake.inc +++ /dev/null @@ -1,90 +0,0 @@ -{ Make general directory and all subdirectories } -{ FULLFCL will be defined if included from main FCL directory, } -{ which should always be the case for this file } - -Targets.ResetDefaults; -Targets.DefaultDir:='inc'; -T:=Targets.AddUnit('contnrs'); -T:=Targets.AddUnit('inifiles'); -T:=Targets.AddUnit('ezcgi'); -T:=Targets.AddUnit('pipes'); -T:=Targets.AddUnit('rtfpars'); -T:=Targets.AddUnit('idea'); -T:=Targets.AddUnit('base64'); -T:=Targets.AddUnit('gettext'); -T:=Targets.AddUnit('iostream'); -T:=Targets.AddUnit('zstream'); -T:=Targets.AddUnit('cachecls'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('avl_tree'); -T:=Targets.AddUnit('xmlreg'); -T:=Targets.AddUnit('registry'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('eventlog'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('custapp'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('cgiapp'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('wformat'); -T:=Targets.AddUnit('whtml'); -T:=Targets.AddUnit('wtex'); -T:=Targets.AddUnit('rttiutils'); -T:=Targets.AddUnit('bufstream'); -T.ResourceStrings:=True; -T:=Targets.AddUnit('streamex'); -T:=Targets.AddUnit('process'); -T.OS:=[freebsd,darwin,solaris,netbsd,openbsd,linux,win32]; -T:=Targets.AddUnit('ssockets'); -T.OS:=[freebsd,darwin,solaris,netbsd,openbsd,linux,win32,os2,emx,netware,netwlibc]; -T.ResourceStrings:=True; -T:=Targets.AddUnit('resolve'); -T.OS:=[freebsd,darwin,solaris,netbsd,openbsd,linux,win32,os2,emx,netware,netwlibc]; -T.ResourceStrings:=True; -T:=Targets.AddUnit('fpasync'); -T.OS:=[freebsd,darwin,solaris,netbsd,openbsd,linux]; -T:=Targets.AddUnit('syncobjs'); -T.OS:=[freebsd,darwin,solaris,linux,win32,netwlibc]; -T.Directory:=OSToString(Defaults.OS); -T:=Targets.AddUnit('win32/fileinfo'); -T.OS:=[win32]; - -{ Clean files. } -CleanFiles.add('adler.o'); -CleanFiles.add('adler.ppu'); -CleanFiles.add('gzcrc.o'); -CleanFiles.add('gzcrc.ppu'); -CleanFiles.add('gzio.o'); -CleanFiles.add('gzio.ppu'); -CleanFiles.add('infblock.o'); -CleanFiles.add('infblock.ppu'); -CleanFiles.add('infcodes.o'); -CleanFiles.add('infcodes.ppu'); -CleanFiles.add('inffast.o'); -CleanFiles.add('inffast.ppu'); -CleanFiles.add('inftrees.o'); -CleanFiles.add('inftrees.ppu'); -CleanFiles.add('infutil.o'); -CleanFiles.add('infutil.ppu'); -CleanFiles.add('minigzip.o'); -CleanFiles.add('minigzip.ppu'); -CleanFiles.add('paszlib.o'); -CleanFiles.add('paszlib.ppu'); -CleanFiles.add('trees.o'); -CleanFiles.add('trees.ppu'); -CleanFiles.add('zbase.o'); -CleanFiles.add('zbase.ppu'); -CleanFiles.add('zcompres.o'); -CleanFiles.add('zcompres.ppu'); -CleanFiles.add('zdeflate.o'); -CleanFiles.add('zdeflate.ppu'); -CleanFiles.add('zinflate.o'); -CleanFiles.add('zinflate.ppu'); -CleanFiles.add('zuncompr.o'); -CleanFiles.add('zuncompr.ppu'); -CleanFiles.add('zutil.o'); -CleanFiles.add('zutil.ppu'); -CleanFiles.add('pthreads.o'); -CleanFiles.add('pthreads.ppu'); -CleanFiles.add('streamio.o'); -CleanFiles.add('streamio.ppu'); diff --git a/packages/fcl-base/src/fpmake.pp b/packages/fcl-base/src/fpmake.pp deleted file mode 100644 index 78161137dc..0000000000 --- a/packages/fcl-base/src/fpmake.pp +++ /dev/null @@ -1,49 +0,0 @@ -{$mode objfpc} -{$H+} -{ Define FullFCL, this way we know it's a complete FCL build} -{$DEFINE FULLFCL} -program fpmake; - -uses fpmkunit; - -Var - T : TTarget; - -begin - With Installer do - begin - { general definitions } - {$i fclmake.inc} - - { Basic targets. } - {$i inc/fpmake.inc} - - { XML directory } - {$i xml/fpmake.inc} - - { Image directory } - {$i image/fpmake.inc} - - { db directory } - {$i db/fpmake.inc} - - { Shedit directory } - {$i shedit/fpmake.inc} - - { Passrc directory } - {$i passrc/fpmake.inc} - - { Net directory } - {$i net/fpmake.inc} - - { fpcunit directory } - {$i fpcunit/fpmake.inc} - - Targets.ResetDefaults; - - { All done.} - EndPackage; - Run; - end; -end. - diff --git a/packages/fcl-base/src/inc/fptimer.pp b/packages/fcl-base/src/fptimer.pp similarity index 100% rename from packages/fcl-base/src/inc/fptimer.pp rename to packages/fcl-base/src/fptimer.pp diff --git a/packages/fcl-base/src/inc/gettext.pp b/packages/fcl-base/src/gettext.pp similarity index 100% rename from packages/fcl-base/src/inc/gettext.pp rename to packages/fcl-base/src/gettext.pp diff --git a/packages/fcl-base/src/inc/idea.pp b/packages/fcl-base/src/idea.pp similarity index 100% rename from packages/fcl-base/src/inc/idea.pp rename to packages/fcl-base/src/idea.pp diff --git a/packages/fcl-base/src/inc/inicol.pp b/packages/fcl-base/src/inicol.pp similarity index 100% rename from packages/fcl-base/src/inc/inicol.pp rename to packages/fcl-base/src/inicol.pp diff --git a/packages/fcl-base/src/inc/inifiles.pp b/packages/fcl-base/src/inifiles.pp similarity index 100% rename from packages/fcl-base/src/inc/inifiles.pp rename to packages/fcl-base/src/inifiles.pp diff --git a/packages/fcl-base/src/inc/iostream.pp b/packages/fcl-base/src/iostream.pp similarity index 100% rename from packages/fcl-base/src/inc/iostream.pp rename to packages/fcl-base/src/iostream.pp diff --git a/packages/fcl-base/src/inc/libtar.pas b/packages/fcl-base/src/libtar.pp similarity index 100% rename from packages/fcl-base/src/inc/libtar.pas rename to packages/fcl-base/src/libtar.pp diff --git a/packages/fcl-base/src/inc/maskutils.pp b/packages/fcl-base/src/maskutils.pp similarity index 100% rename from packages/fcl-base/src/inc/maskutils.pp rename to packages/fcl-base/src/maskutils.pp diff --git a/packages/fcl-base/src/inc/pooledmm.pp b/packages/fcl-base/src/pooledmm.pp similarity index 100% rename from packages/fcl-base/src/inc/pooledmm.pp rename to packages/fcl-base/src/pooledmm.pp diff --git a/packages/fcl-base/src/inc/rtfdata.inc b/packages/fcl-base/src/rtfdata.inc similarity index 100% rename from packages/fcl-base/src/inc/rtfdata.inc rename to packages/fcl-base/src/rtfdata.inc diff --git a/packages/fcl-base/src/inc/rtfpars.pp b/packages/fcl-base/src/rtfpars.pp similarity index 100% rename from packages/fcl-base/src/inc/rtfpars.pp rename to packages/fcl-base/src/rtfpars.pp diff --git a/packages/fcl-base/src/inc/rttiutils.pp b/packages/fcl-base/src/rttiutils.pp similarity index 100% rename from packages/fcl-base/src/inc/rttiutils.pp rename to packages/fcl-base/src/rttiutils.pp diff --git a/packages/fcl-base/src/inc/streamcoll.pp b/packages/fcl-base/src/streamcoll.pp similarity index 100% rename from packages/fcl-base/src/inc/streamcoll.pp rename to packages/fcl-base/src/streamcoll.pp diff --git a/packages/fcl-base/src/inc/streamex.pp b/packages/fcl-base/src/streamex.pp similarity index 100% rename from packages/fcl-base/src/inc/streamex.pp rename to packages/fcl-base/src/streamex.pp diff --git a/packages/fcl-base/src/inc/streamio.pp b/packages/fcl-base/src/streamio.pp similarity index 99% rename from packages/fcl-base/src/inc/streamio.pp rename to packages/fcl-base/src/streamio.pp index 71e8f56354..7cbad77684 100644 --- a/packages/fcl-base/src/inc/streamio.pp +++ b/packages/fcl-base/src/streamio.pp @@ -12,6 +12,10 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. **********************************************************************} + +{$mode objfpc} +{$H+} + unit StreamIO; interface diff --git a/packages/fcl-base/src/inc/syncobjs.pp b/packages/fcl-base/src/syncobjs.pp similarity index 100% rename from packages/fcl-base/src/inc/syncobjs.pp rename to packages/fcl-base/src/syncobjs.pp diff --git a/packages/fcl-base/src/inc/wformat.pp b/packages/fcl-base/src/wformat.pp similarity index 100% rename from packages/fcl-base/src/inc/wformat.pp rename to packages/fcl-base/src/wformat.pp diff --git a/packages/fcl-base/src/inc/whtml.pp b/packages/fcl-base/src/whtml.pp similarity index 100% rename from packages/fcl-base/src/inc/whtml.pp rename to packages/fcl-base/src/whtml.pp diff --git a/packages/fcl-base/src/win/httpapp.pp b/packages/fcl-base/src/win/httpapp.pp deleted file mode 100644 index 7869136f40..0000000000 --- a/packages/fcl-base/src/win/httpapp.pp +++ /dev/null @@ -1,194 +0,0 @@ -{ - This file is part of the Free Component Library (FCL) - Copyright (c) 1998 by Florian Klaempfl - member of the Free Pascal development team - - See the file COPYING.FPC, included in this distribution, - for details about the copyright. - - This program 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. - - **********************************************************************} - -unit httpapp; - - interface - - uses - sysutils,classes,syncobjs; - - const - DateFormat = 'ddd, dd mmm yyyy hh:mm:ss'; - - MAX_STRINGS = 12; - MAX_INTEGERS = 1; - MAX_DATETIMES = 3; - - type - TCharSet = set of Char; - TMethodType = (mtAny,mtGet,mtPut,mtPost,mtHead); - - TWebApp = class(TComponent) - protected - function ActivateWebModule : TDataModule; - procedure DeactivateWebModule(DataModule : TDataModule); - procedure DoHandleException(E : Exception);dynamic; - function HandleRequest(Request : TWebRequest;Response : TWebResponse) : Boolean; - public - constructor Create(AOwner : TComponent);override; - procedure CreateForm(InstanceClass: TComponentClass;var Reference);virtual; - destructor Destroy;override; - procedure Initialize;virtual; - procedure Run;virtual; - end; - - function DosPathToUnixPath(const Path : string) : string; - function UnixPathToDosPath(const Path : string) : string; - - function HTTPDecode(const str : String) : string; - function HTTPEncode(const str : String) : string; - - function ParseDate(const DateStr : string) : TDateTime; - procedure ExtractHTTPFields(Separators,WhiteSpace : TCharSet; - Content : PChar;Strings : TStrings); - procedure ExtractHeaderFields(Separators,WhiteSpace : TCharSet; - Content: PChar;Strings : TStrings;Decode : Boolean); - - function StatusString(StatusCode : Integer) : string; - - const - Application : TWebApp = nil; - - implementation - - function TWebApp.ActivateWebModule : TDataModule; - - begin - end; - - procedure TWebApp.DeactivateWebModule(DataModule : TDataModule); - - begin - end; - - procedure TWebApp.DoHandleException(E : Exception); - - begin - end; - - function TWebApp.HandleRequest(Request : TWebRequest;Response : TWebResponse) : Boolean; - - begin - end; - - constructor TWebApp.Create(AOwner : TComponent); - - begin - end; - - procedure TWebApp.CreateForm(InstanceClass: TComponentClass;var Reference); - - begin - end; - - destructor TWebApp.Destroy; - - begin - end; - - procedure TWebApp.Initialize; - - begin - end; - - procedure TWebApp.Run; - - begin - end; - - function DosPathToUnixPath(const Path : string) : string; - - var - i : integer; - - begin - Result:=Path; - for i:=1 to Length(Result) do - if Result[i]='\' then - Result[i]:='/'; - end; - - function UnixPathToDosPath(const Path : string) : string; - - var - i : integer; - - begin - Result:=Path; - for i:=1 to Length(Result) do - if Result[i]='/' then - Result[i]:='\'; - end; - - function HTTPDecode(const str : String) : string; - - begin - end; - - function HTTPEncode(const str : String) : string; - - const - noconvert = ['A'..'Z','a'..'z','*','@','.', - '.','_','-','0'..'9','$','!','''','(',')']; - - const - hex2str : array[0..15] of char = '0123456789ABCDEF'; - - var - i : integer; - c : char; - s : shortstring; - - begin - // allocate some space for the result - SetLength(Result,Length(str)); - for i:=1 to length(str) do - begin - c:=str[i]; - if c in noconvert then - Result:=Result+c; - else if c=' ' then - Result:=Result+'+' - else - Result:=Result+'%'+ - hex2str[ord(c) shr 4]+ - hex2str[ord(c) and $f]; - end; - end; - - function ParseDate(const DateStr : string) : TDateTime; - - begin - end; - - procedure ExtractHTTPFields(Separators,WhiteSpace : TCharSet; - Content : PChar;Strings : TStrings); - - begin - ExtractHeaderFields(Separators,WhiteSpace,Content,Strings,True); - end; - - procedure ExtractHeaderFields(Separators,WhiteSpace : TCharSet; - Content: PChar;Strings : TStrings;Decode : Boolean); - - begin - end; - - function StatusString(StatusCode : Integer) : string; - - begin - end; - -end. diff --git a/packages/fcl-base/src/inc/wtex.pp b/packages/fcl-base/src/wtex.pp similarity index 100% rename from packages/fcl-base/src/inc/wtex.pp rename to packages/fcl-base/src/wtex.pp