mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-19 10:18:17 +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.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.License := 'Library: MPL 1.1 + LGPL-2.1, header: LGPL with modification, ';
|
||||||
P.HomepageURL := 'www.freepascal.org';
|
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)
|
// Do not build cairo on iPhone (=arm-darwin)
|
||||||
if Defaults.CPU<>arm then
|
if Defaults.CPU<>arm then
|
||||||
P.OSes := P.OSes + [darwin];
|
P.OSes := P.OSes + [darwin];
|
||||||
|
@ -63,7 +63,7 @@ begin
|
|||||||
AddUnit('fpimage');
|
AddUnit('fpimage');
|
||||||
AddUnit('fpcanvas');
|
AddUnit('fpcanvas');
|
||||||
AddUnit('pixtools');
|
AddUnit('pixtools');
|
||||||
end;
|
end;
|
||||||
T:=P.Targets.AddUnit('fpcanvas.pp');
|
T:=P.Targets.AddUnit('fpcanvas.pp');
|
||||||
with T.Dependencies do
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
@ -128,7 +128,7 @@ begin
|
|||||||
AddUnit('fpimage');
|
AddUnit('fpimage');
|
||||||
AddUnit('bmpcomn');
|
AddUnit('bmpcomn');
|
||||||
end;
|
end;
|
||||||
T:=P.Targets.AddUnit('jpegcomn.pas');
|
T:=P.Targets.AddUnit('jpegcomn.pas');
|
||||||
T:=P.Targets.AddUnit('fpreadjpeg.pas');
|
T:=P.Targets.AddUnit('fpreadjpeg.pas');
|
||||||
with T.Dependencies do
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
@ -236,20 +236,20 @@ begin
|
|||||||
begin
|
begin
|
||||||
AddUnit('fpimage');
|
AddUnit('fpimage');
|
||||||
end;
|
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.CPUS:=T.CPUS-[wasm32];
|
||||||
T.Dependencies.AddInclude('libfreetype.inc');
|
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.ResourceStrings:=true;
|
||||||
T.CPUS:=T.CPUS-[wasm32];
|
T.CPUS:=T.CPUS-[wasm32];
|
||||||
T.Dependencies.AddInclude('libfreetype.inc');
|
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
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
AddUnit('freetypeh');
|
AddUnit('freetypeh');
|
||||||
AddUnit('fpimgcmn');
|
AddUnit('fpimgcmn');
|
||||||
end;
|
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
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
AddUnit('fpcanvas');
|
AddUnit('fpcanvas');
|
||||||
@ -285,7 +285,7 @@ begin
|
|||||||
T:=P.Targets.AddUnit('fpimggauss.pp');
|
T:=P.Targets.AddUnit('fpimggauss.pp');
|
||||||
With T.Dependencies do
|
With T.Dependencies do
|
||||||
AddUnit('fpimage');
|
AddUnit('fpimage');
|
||||||
|
|
||||||
T:=P.Targets.AddUnit('fpbarcode.pp');
|
T:=P.Targets.AddUnit('fpbarcode.pp');
|
||||||
T:=P.Targets.AddUnit('fpimgbarcode.pp');
|
T:=P.Targets.AddUnit('fpimgbarcode.pp');
|
||||||
With T.Dependencies do
|
With T.Dependencies do
|
||||||
@ -304,7 +304,7 @@ begin
|
|||||||
Addunit('fpimgcmn');
|
Addunit('fpimgcmn');
|
||||||
AddUnit('fpqrcodegen');
|
AddUnit('fpqrcodegen');
|
||||||
end;
|
end;
|
||||||
// qoi
|
// qoi
|
||||||
T:=P.Targets.AddUnit('qoicomn.pas');
|
T:=P.Targets.AddUnit('qoicomn.pas');
|
||||||
with T.Dependencies do
|
with T.Dependencies do
|
||||||
begin
|
begin
|
||||||
@ -329,7 +329,7 @@ begin
|
|||||||
AddInclude('fpspectraldata.inc');
|
AddInclude('fpspectraldata.inc');
|
||||||
AddUnit('fpimage');
|
AddUnit('fpimage');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
P.ExamplePath.Add('examples');
|
P.ExamplePath.Add('examples');
|
||||||
T:=P.Targets.AddExampleProgram('drawing.pp');
|
T:=P.Targets.AddExampleProgram('drawing.pp');
|
||||||
|
@ -18,7 +18,7 @@ begin
|
|||||||
{$endif ALLPACKAGES}
|
{$endif ALLPACKAGES}
|
||||||
P.Version:='3.3.1';
|
P.Version:='3.3.1';
|
||||||
P.SupportBuildModes := [bmOneByOne];
|
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
|
if Defaults.CPU<>arm then
|
||||||
P.OSes := P.OSes + [darwin];
|
P.OSes := P.OSes + [darwin];
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ begin
|
|||||||
P.Directory:=ADirectory;
|
P.Directory:=ADirectory;
|
||||||
{$endif ALLPACKAGES}
|
{$endif ALLPACKAGES}
|
||||||
P.Version:='3.3.1';
|
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)
|
// Do not build x11 on iPhone (=arm-darwin)
|
||||||
if Defaults.CPU<>arm then
|
if Defaults.CPU<>arm then
|
||||||
P.OSes := P.OSes + [darwin];
|
P.OSes := P.OSes + [darwin];
|
||||||
|
Loading…
Reference in New Issue
Block a user