mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-07 07:28:26 +02:00
* enable gtk2 for android, based on a patch (adapated to 3.3.1) by Alfred Glänzer in #40994
This commit is contained in:
parent
d9ec917586
commit
4784c141e3
@ -20,7 +20,7 @@ begin
|
||||
P.Author := 'Library: University of Southern California + Red Hat Inc., header: Luiz AmXrico Pereira CXmara';
|
||||
P.License := 'Library: MPL 1.1 + LGPL-2.1, header: LGPL with modification, ';
|
||||
P.HomepageURL := 'www.freepascal.org';
|
||||
P.OSes := [beos,haiku,freebsd,solaris,netbsd,openbsd,linux,win32,win64,aix,dragonfly];
|
||||
P.OSes := [beos,haiku,freebsd,solaris,netbsd,openbsd,linux,win32,win64,aix,dragonfly,android];
|
||||
// Do not build cairo on iPhone (=arm-darwin)
|
||||
if Defaults.CPU<>arm then
|
||||
P.OSes := P.OSes + [darwin];
|
||||
|
@ -63,7 +63,7 @@ begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcanvas');
|
||||
AddUnit('pixtools');
|
||||
end;
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpcanvas.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
@ -128,7 +128,7 @@ begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('bmpcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('jpegcomn.pas');
|
||||
T:=P.Targets.AddUnit('jpegcomn.pas');
|
||||
T:=P.Targets.AddUnit('fpreadjpeg.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
@ -236,20 +236,20 @@ begin
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('freetypeh.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly]);
|
||||
T:=P.Targets.AddUnit('freetypeh.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly,android]);
|
||||
T.CPUS:=T.CPUS-[wasm32];
|
||||
T.Dependencies.AddInclude('libfreetype.inc');
|
||||
T:=P.Targets.AddUnit('freetypehdyn.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly]);
|
||||
T:=P.Targets.AddUnit('freetypehdyn.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly,android]);
|
||||
T.ResourceStrings:=true;
|
||||
T.CPUS:=T.CPUS-[wasm32];
|
||||
T.Dependencies.AddInclude('libfreetype.inc');
|
||||
T:=P.Targets.AddUnit('freetype.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly]);
|
||||
T:=P.Targets.AddUnit('freetype.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly,android]);
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('freetypeh');
|
||||
AddUnit('fpimgcmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('ftfont.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly]);
|
||||
T:=P.Targets.AddUnit('ftfont.pp',[solaris,iphonesim,ios,darwin,freebsd,openbsd,netbsd,linux,haiku,beos,win32,win64,aix,dragonfly,android]);
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpcanvas');
|
||||
@ -285,7 +285,7 @@ begin
|
||||
T:=P.Targets.AddUnit('fpimggauss.pp');
|
||||
With T.Dependencies do
|
||||
AddUnit('fpimage');
|
||||
|
||||
|
||||
T:=P.Targets.AddUnit('fpbarcode.pp');
|
||||
T:=P.Targets.AddUnit('fpimgbarcode.pp');
|
||||
With T.Dependencies do
|
||||
@ -304,7 +304,7 @@ begin
|
||||
Addunit('fpimgcmn');
|
||||
AddUnit('fpqrcodegen');
|
||||
end;
|
||||
// qoi
|
||||
// qoi
|
||||
T:=P.Targets.AddUnit('qoicomn.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
@ -329,7 +329,7 @@ begin
|
||||
AddInclude('fpspectraldata.inc');
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
|
||||
|
||||
|
||||
P.ExamplePath.Add('examples');
|
||||
T:=P.Targets.AddExampleProgram('drawing.pp');
|
||||
|
@ -18,7 +18,7 @@ begin
|
||||
{$endif ALLPACKAGES}
|
||||
P.Version:='3.3.1';
|
||||
P.SupportBuildModes := [bmOneByOne];
|
||||
P.OSes:=AllUnixOSes+[Win32,Win64]-[darwin,iphonesim,ios,Android];
|
||||
P.OSes:=AllUnixOSes+[Win32,Win64]-[darwin,iphonesim,ios];
|
||||
if Defaults.CPU<>arm then
|
||||
P.OSes := P.OSes + [darwin];
|
||||
|
||||
|
@ -18,7 +18,7 @@ begin
|
||||
P.Directory:=ADirectory;
|
||||
{$endif ALLPACKAGES}
|
||||
P.Version:='3.3.1';
|
||||
P.OSes:=[beos,haiku,freebsd,solaris,netbsd,openbsd,linux,os2,emx,aix,dragonfly];
|
||||
P.OSes:=[beos,haiku,freebsd,solaris,netbsd,openbsd,linux,os2,emx,aix,dragonfly,android];
|
||||
// Do not build x11 on iPhone (=arm-darwin)
|
||||
if Defaults.CPU<>arm then
|
||||
P.OSes := P.OSes + [darwin];
|
||||
|
Loading…
Reference in New Issue
Block a user