summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graeme@mastermaths.co.za>2012-03-13 19:03:24 +0200
committerGraeme Geldenhuys <graeme@mastermaths.co.za>2012-03-13 19:03:24 +0200
commit773a4b550c1a0f23b8290ca88076ca21040fb5d6 (patch)
tree278583bf27da749ede034a848b837188fd4bfd40
parent20b2cc26e064883918f4da6a26e7719d832f77e5 (diff)
downloadfpGUI-773a4b550c1a0f23b8290ca88076ca21040fb5d6.tar.xz
agg: linux build project now uses FPC baseunix unit, and not libc unit.
-rw-r--r--src/corelib/render/software/agg-demos/find_compilers_linux.dpr59
1 files changed, 33 insertions, 26 deletions
diff --git a/src/corelib/render/software/agg-demos/find_compilers_linux.dpr b/src/corelib/render/software/agg-demos/find_compilers_linux.dpr
index 287dc44f..a1ec21cf 100644
--- a/src/corelib/render/software/agg-demos/find_compilers_linux.dpr
+++ b/src/corelib/render/software/agg-demos/find_compilers_linux.dpr
@@ -1,25 +1,39 @@
+{skip}
{target:linux}
{linux_console_app}
-//
-// AggPas 2.4 RM3 Helper utility application
-// Milan Marusinec alias Milano (c) 2006 - 2008
-//
-program
- find_compilers_linux ;
+{
+ fpGUI - Free Pascal GUI Toolkit
+
+ Copyright (C) 2006 - 2012 See the file AUTHORS.txt, included in this
+ distribution, for details of the copyright.
+
+ See the file COPYING.modifiedLGPL, included in this distribution,
+ for details about redistributing fpGUI.
+
+ 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.
+
+ Description:
+ This unit creates batch script files that allows us to compile
+ all the AggPas demos with great ease.
+}
+
+program find_compilers_linux ;
+
+{$I agg_mode.inc }
+{$- }
uses
SysUtils ,
agg_basics ,
- file_utils_ ,
- libc ;
+ file_utils_,
+ baseunix;
-{$I agg_mode.inc }
-{$- }
type
src_key = record
key ,
val : string[99 ];
-
end;
const
@@ -86,7 +100,7 @@ begin
fname:=fname + #0;
- libc.chmod(
+ fpchmod(
PChar(@fname[1 ] ) ,
S_IRWXU or S_IRWXG or S_IROTH or S_IWOTH );
@@ -382,28 +396,20 @@ end;
{ ITERATEFOLDER }
procedure IterateFolder(inFolder : shortstring );
var
- dp : libc.PDIR;
- ep : libc.Pdirent;
-
+ dp : pDIR;
+ ep : Pdirent;
begin
inFolder:=inFolder + #0;
-
- dp:=libc.opendir(PChar(@inFolder[1 ] ) );
-
+ dp:= fpopendir(PChar(@inFolder[1 ]));
if dp <> NIL then
begin
repeat
- ep:=libc.readdir(dp );
-
+ ep:= fpreaddir(dp^);
if ep <> NIL then
ProcessObject(strpas(ep.d_name ) );
-
until ep = NIL;
-
- libc.closedir(dp );
-
+ fpclosedir(dp^);
end;
-
end;
{ CREATEMAKEFILE }
@@ -486,4 +492,5 @@ BEGIN
else
writeln('ERROR: Not enough memory for the pool buffer !' );
-END. \ No newline at end of file
+end.
+