git-svn-id: trunk@39808 -
@@ -29,6 +29,8 @@ begin
P.Description := 'BZip2 decompression unit.';
P.NeedLibC:= true;
P.OSes := P.OSes - [embedded,nativent,msdos,win16,macos,palmos];
+ if Defaults.CPU=jvm then
+ P.OSes := P.OSes - [java,android];
P.SourcePath.Add('src');
P.IncludePath.Add('src');
@@ -26,6 +26,8 @@ begin
P.Description := 'Standalone CHM reader and writer library';
P.NeedLibC:= false;
P.OSes := P.OSes - [embedded,nativent,msdos,win16,macos,palmos,atari];
D:=P.Dependencies.Add('fcl-xml');
D:=P.Dependencies.Add('fcl-base');
@@ -30,6 +30,10 @@ begin
+ P.OSes := DBLibOSes;
+ P.OSes := P.OSes - [android];
+
T:=P.Targets.AddUnit('dblib.pp',DBLibOSes);
end;
P.Description := 'Asynchronous event management of Free Component Libraries (FCL), FPC''s OOP library.';
P.OSes:=AllUnixOses;
P.SourcePath.Add('src/unix',AllUnixOSes);
@@ -28,6 +28,8 @@ begin
P.Description := 'Base library of Free Component Libraries (FCL), FPC''s OOP library.';
P.OSes:=AllOSes-[embedded,msdos,win16,macos,palmos];
P.SourcePath.Add('src/$(OS)');
@@ -33,6 +33,8 @@ begin
P.Description := 'Database library of Free Component Libraries(FCL), FPC''s OOP library.';
P.Directory:=ADirectory;
P.Version:='3.3.1';
@@ -19,6 +19,9 @@ begin
P.Dependencies.Add('fcl-base');
P.OSes:=[Win32,Win64]+AllUnixOSes;
P.Dependencies.Add('winunits-jedi',[Win32,Win64]);
P.Dependencies.Add('winunits-base',[Win32,Win64]);
P.Dependencies.Add('univint',[darwin,iPhoneSim]);
@@ -31,6 +31,8 @@ begin
P.Description := 'Unit testing system inspired by JUnit of Free Component Libraries (FCL), FPC''s OOP library.';
P.OSes := P.OSes - [embedded,nativent,msdos,win16,macos,palmos,symbian];
P.Description := 'Image loading and conversion parts of Free Component Libraries (FCL), FPC''s OOP library.';
@@ -24,6 +24,8 @@ begin
P.Email := '[email protected]';
P.Description := 'Javascript scanner/parser/syntax tree units';
P.Dependencies.Add('fcl-json');
@@ -27,6 +27,8 @@ begin
P.Description := 'Json interfacing, part of Free Component Libraries (FCL), FPC''s OOP library.';
@@ -32,6 +32,8 @@ begin
P.Description := 'Network related parts of Free Component Libraries (FCL), FPC''s OOP library.';
P.OSes:=P.OSes-[embedded,msdos,win16,macos,palmos];
P.IncludePath.Add('src/unix',AllUnixOSes);
P.Description := 'Pascal parsing parts of Free Component Libraries (FCL), FPC''s OOP library.';
@@ -25,6 +25,9 @@ begin
P.Description := 'PDF generating and TTF file info library';
P.OSes:=P.OSes-[embedded,win16,msdos,nativent,macos,palmos];
P.Dependencies.Add('rtl-objpas');
P.Dependencies.Add('fcl-image');
P.Options.Add('-S2h');
P.OSes:=AllOSes-[embedded,msdos,win16,go32v2,nativent,macos,palmos,atari];
P.Description := 'Windows registry + emulation parts of Free Component Libraries (FCL), FPC''s OOP library.';
@@ -25,6 +25,8 @@ begin
P.Description := 'Resource handling of Free Component Libraries (FCL), FPC''s OOP library.';
P.Description := 'Free Pascal implementation of Service Data Objects';
// P.NeedLibC:= false;
P.SourcePath.Add('src/base');
P.Description := 'Sound loading, storing and conversion parts for the Free Component Libraries (FCL), FPC''s OOP library.';
P.Description := 'Generic container library of Free Component Libraries (FCL), FPC''s OOP library.';
P.OSes:=AllOSes-[embedded];
P.Description := 'XML and DOM parts of Free Component Libraries (FCL), FPC''s OOP library.';
P.Description := 'Library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data';
P.NeedLibC:= true; // should be true for a header linking to C?
P.OSes := AllUnixOSes+AllWindowsOSes-[qnx];
P.Description := 'Basic library of the fpmake/fppkg build system.';
P.NeedLibC:= false; // true for headers that indirectly link to libc?
P.OSes := P.OSes - [embedded,nativent,msdos,win16,atari,macos,palmos];
// All dependencies (including implicit) are listed
// here to be able to update all requirements to
@@ -45,6 +45,8 @@ begin
P.Description := 'Libraries to create fppkg package managers.';
P.OSes := P.OSes - [embedded,nativent,msdos,win16,atari,macos,palmos,symbian];
P.Description := 'GNU dbm is a set of database routines that use extensible hashing.';
P.NeedLibC:= true; // true for headers that indirectly link to libc?
P.OSes := AllUnixOSes - [qnx];
@@ -24,6 +24,9 @@ begin
P.Description := 'Several hash and cryptography algorithms (MD5,CRC,Linux crypt and NTLM1).';
P.OSes:=P.OSes-[embedded,win16,macos,palmos];
P.Description := 'Library for pixel graphics conversion';
P.NeedLibC := false;
P.Description := 'Headers for the Apache 2.2 series www server';
P.Dependencies.Add('rtl-extra');
P.Description := 'Headers for the Apache 2.4 series www server';
P.SourcePath.Add('src/apr');
P.Description := 'Headers for the Interbase/Firebird RDBMS';
P.Description := 'Header to Imagemagick, a graphics manipulation program .';
P.OSes := AllUnixOSes+[win32,win64]-[qnx];
@@ -23,6 +23,9 @@ begin
{ only enable for darwin after testing }
P.OSes := AllUnixOSes+AllWindowsOSes-[qnx,darwin,iphonesim];
P.Dependencies.Add('rtl-extra'); // winsock2
T:=P.Targets.AddUnit('enettypes.pp');
@@ -21,6 +21,8 @@ begin
P.OSes := P.OSes - [embedded,nativent,msdos,wii,win16,atari,macos,palmos,symbian];
T:=P.Targets.AddUnit('gd.pas');
P.OSes := [android,freebsd,linux,netbsd,openbsd,win32,win64];
T:=P.Targets.AddUnit('libmicrohttpd.pp');
@@ -22,6 +22,8 @@ begin
P.Dependencies.Add('zlib');
P.OSes := AllUnixOSes-[qnx]+[win32,os2,emx];
T:=P.Targets.AddUnit('png.pp');
{$ifndef ALLPACKAGES}
P.Description := 'Library for handling tar-files.';
P.OSes:=AllOSes-[embedded,win16,macos,palmos];
T:=P.Targets.AddUnit('libtar.pp');
T:=P.Targets.AddUnit('my4_sys.pp');
T:=P.Targets.AddUnit('mysql3_comdyn.pp');
@@ -20,6 +20,8 @@ begin
P.OSes := AllUnixOSes+AllWindowsOSes+AllAmigaLikeOSes-[qnx];
// P.Dependencies.Add('x11');
T:=P.Targets.AddUnit('det.pas');
@@ -18,6 +18,9 @@ begin
{$endif ALLPACKAGES}
@@ -21,6 +21,9 @@ begin
P.OSes := AllUnixOSes+AllWindowsOSes+[OS2,EMX]-[qnx];
P.Dependencies.Add('rtl-extra',[OS2,EMX]);
T:=P.Targets.AddUnit('openssl.pas');
T:=P.Targets.AddUnit('ocidyn.pp');
with T.Dependencies do
@@ -20,6 +20,9 @@ begin
P.OSes:=AllUnixOSes+AllBSDOSes+AllWindowsOSes-[WinCE];
P.Dependencies.Add('paszlib');
P.Dependencies.Add('fcl-js');
D:=P.Dependencies.Add('hash');
D.Version:='3.3.1';
P.OSes := AllUnixOSes+[win32]-[qnx];
T:=P.Targets.AddUnit('pcap.pp');
P.OSes := AllUnixOSes-[qnx]+AllWindowsOSes;
P.OSes := [beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux,aix,dragonfly,android];
@@ -41,6 +41,9 @@ begin
P.License := 'LGPL with modification, ';
P.HomepageURL := 'www.freepascal.org';
P.OSes:=Rtl_ConsoleOSes;
P.Email := '';
P.Description := 'Rtl-console, console abstraction';
@@ -48,6 +48,9 @@ begin
P.OSes:=AllTargetsextra;
P.Description := 'Rtl-extra, RTL not needed for bootstrapping';
P.Description := 'Generic collection library.';
P.OSes := AllOSes-[embedded,win16,macos,palmos];
@@ -46,6 +46,9 @@ begin
P.OSes:=AllTargetsObjPas;
P.Description := 'Rtl-objpas, aux. Delphi compat units';
@@ -39,6 +39,9 @@ begin
P.OSes:=unicodeAllOSes;
P.Description := 'Rtl-unicode, misc Unicode units';
P.OSes := AllUnixOSes+AllWindowsOSes-[qnx,win16];
P.Description := 'Expression parser with support for fast evaluation';
P.OSes := AllUnixOSes+AllWindowsOSes+[os2,emx]-[qnx,win16];
T:=P.Targets.AddUnit('tcl80.pp');
T:=P.Targets.AddUnit('unzip51g.pp');
P.Description := 'WEB IDL parser and converter to Object Pascal classes';
P.OSes := AllUnixOSes+AllWindowsOSes+[os2,emx,netware,netwlibc]-[qnx];
T:=P.Targets.AddUnit('zlib.pp');