Browse Source

* enable gtk2 for android, based on a patch (adapated to 3.3.1) by Alfred Glänzer in #40994

florian 9 months ago
parent
commit
4784c141e3
4 changed files with 12 additions and 12 deletions
  1. 1 1
      packages/cairo/fpmake.pp
  2. 9 9
      packages/fcl-image/fpmake.pp
  3. 1 1
      packages/gtk2/fpmake.pp
  4. 1 1
      packages/x11/fpmake.pp

+ 1 - 1
packages/cairo/fpmake.pp

@@ -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];

+ 9 - 9
packages/fcl-image/fpmake.pp

@@ -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');

+ 1 - 1
packages/gtk2/fpmake.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];
 
 

+ 1 - 1
packages/x11/fpmake.pp

@@ -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];