mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 05:59:28 +02:00
* new fpmake.pp
git-svn-id: trunk@9903 -
This commit is contained in:
parent
7332c24194
commit
465268840a
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -4171,6 +4171,7 @@ packages/fcl-fpcunit/src/xmlreporter.pas svneol=native#text/plain
|
||||
packages/fcl-fpcunit/src/xmltestreport.pp svneol=native#text/plain
|
||||
packages/fcl-image/Makefile svneol=native#text/plain
|
||||
packages/fcl-image/Makefile.fpc svneol=native#text/plain
|
||||
packages/fcl-image/fpmake.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/bmpcomn.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/clipping.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/drawing.pp svneol=native#text/plain
|
||||
@ -4192,8 +4193,6 @@ packages/fcl-image/src/fpimage.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/fpimgcanv.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/fpimgcmn.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/fpinterpolation.inc svneol=native#text/plain
|
||||
packages/fcl-image/src/fpmake.inc svneol=native#text/plain
|
||||
packages/fcl-image/src/fpmake.pp svneol=native#text/plain
|
||||
packages/fcl-image/src/fppalette.inc svneol=native#text/plain
|
||||
packages/fcl-image/src/fppen.inc svneol=native#text/plain
|
||||
packages/fcl-image/src/fppixlcanv.pp svneol=native#text/plain
|
||||
|
226
packages/fcl-image/fpmake.pp
Normal file
226
packages/fcl-image/fpmake.pp
Normal file
@ -0,0 +1,226 @@
|
||||
{$ifndef ALLPACKAGES}
|
||||
{$mode objfpc}{$H+}
|
||||
program fpmake;
|
||||
|
||||
uses fpmkunit;
|
||||
|
||||
Var
|
||||
T : TTarget;
|
||||
P : TPackage;
|
||||
begin
|
||||
With Installer do
|
||||
begin
|
||||
{$endif ALLPACKAGES}
|
||||
|
||||
P:=AddPackage('fcl-image');
|
||||
{$ifdef ALLPACKAGES}
|
||||
P.Directory:='fcl-image';
|
||||
{$endif ALLPACKAGES}
|
||||
P.Version:='2.2.1';
|
||||
|
||||
P.Dependencies.Add('pasjpeg');
|
||||
P.Dependencies.Add('paszlib');
|
||||
P.Dependencies.Add('fcl-base');
|
||||
|
||||
P.SourcePath.Add('src');
|
||||
P.IncludePath.Add('src');
|
||||
|
||||
T:=P.Targets.AddUnit('bmpcomn.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimgcmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('clipping.pp');
|
||||
T:=P.Targets.AddUnit('ellipses.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcanvas');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('extinterpolation.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcanvas');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpcanvas.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddInclude('fphelper.inc');
|
||||
AddInclude('fpfont.inc');
|
||||
AddInclude('fppen.inc');
|
||||
AddInclude('fpbrush.inc');
|
||||
AddInclude('fpinterpolation.inc');
|
||||
AddInclude('fpcanvas.inc');
|
||||
AddInclude('fpcdrawh.inc');
|
||||
AddUnit('fpimage');
|
||||
AddUnit('clipping');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpcolhash.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpditherer.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcolhash');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpimage.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddInclude('fpcolors.inc');
|
||||
AddInclude('fpimage.inc');
|
||||
AddInclude('fphandler.inc');
|
||||
AddInclude('fppalette.inc');
|
||||
AddInclude('fpcolcnv.inc');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpimgcanv.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fppixlcanv');
|
||||
AddUnit('fpimage');
|
||||
AddUnit('clipping');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpimgcmn.pp');
|
||||
T:=P.Targets.AddUnit('fppixlcanv.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcanvas');
|
||||
AddUnit('pixtools');
|
||||
AddUnit('ellipses');
|
||||
AddUnit('clipping');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpquantizer.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcolhash');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadbmp.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('bmpcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadjpeg.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadpcx.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('pcxcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadpng.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpimgcmn');
|
||||
AddUnit('pngcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadpnm.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadtga.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('targacmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpreadxpm.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritebmp.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('bmpcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritejpeg.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpreadjpeg');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritepcx.pas');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('pcxcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritepng.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpimgcmn');
|
||||
AddUnit('pngcomn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritepnm.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritetga.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('targacmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('fpwritexpm.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('freetypeh.pp');
|
||||
T:=P.Targets.AddUnit('freetype.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('freetypeh');
|
||||
AddUnit('fpimgcmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('ftfont.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpcanvas');
|
||||
AddUnit('fpimgcmn');
|
||||
AddUnit('freetype');
|
||||
AddUnit('freetypeh');
|
||||
AddUnit('fpimage');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('pcxcomn.pas');
|
||||
T:=P.Targets.AddUnit('pixtools.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpcanvas');
|
||||
AddUnit('fpimage');
|
||||
AddUnit('clipping');
|
||||
AddUnit('ellipses');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('pngcomn.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpimgcmn');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('pscanvas.pp');
|
||||
with T.Dependencies do
|
||||
begin
|
||||
AddUnit('fpimage');
|
||||
AddUnit('fpcanvas');
|
||||
end;
|
||||
T:=P.Targets.AddUnit('targacmn.pp');
|
||||
|
||||
{$ifndef ALLPACKAGES}
|
||||
Run;
|
||||
end;
|
||||
end.
|
||||
{$endif ALLPACKAGES}
|
@ -1,38 +0,0 @@
|
||||
{ Make image directory and all subdirectories }
|
||||
{ FULLFCL will be defined if included from main FCL directory }
|
||||
|
||||
Targets.ResetDefaults;
|
||||
Targets.DefaultDir:='image';
|
||||
T.ResourceStrings:=True;
|
||||
T:=Targets.AddUnit('fpimgcmn');
|
||||
T:=Targets.AddUnit('fpimage');
|
||||
T:=Targets.AddUnit('pngcomn');
|
||||
T:=Targets.AddUnit('fpreadpng');
|
||||
T:=Targets.AddUnit('fpwritepng');
|
||||
T:=Targets.AddUnit('fpreadxpm');
|
||||
T:=Targets.AddUnit('fpwritexpm');
|
||||
T:=Targets.AddUnit('clipping');
|
||||
T:=Targets.AddUnit('fpcanvas');
|
||||
T:=Targets.AddUnit('pixtools');
|
||||
T:=Targets.AddUnit('fppixlcanv');
|
||||
T:=Targets.AddUnit('fpimgcanv');
|
||||
T:=Targets.AddUnit('pscanvas');
|
||||
T.ResourceStrings:=True;
|
||||
T:=Targets.AddUnit('fpwritebmp');
|
||||
T:=Targets.AddUnit('fpreadbmp');
|
||||
T:=Targets.AddUnit('bmpcomn');
|
||||
T:=Targets.AddUnit('fpreadpnm');
|
||||
T:=Targets.AddUnit('fpwritepnm');
|
||||
T:=Targets.AddUnit('fpreadjpeg');
|
||||
T:=Targets.AddUnit('fpwritejpeg');
|
||||
T:=Targets.AddUnit('targacmn');
|
||||
T:=Targets.AddUnit('fpreadtga');
|
||||
T:=Targets.AddUnit('fpwritetga');
|
||||
T:=Targets.AddUnit('ellipses');
|
||||
T:=Targets.AddUnit('freetypeh');
|
||||
T.OS:=[win32,linux,freebsd];
|
||||
T:=Targets.AddUnit('freetype');
|
||||
T.OS:=[win32,linux,freebsd];
|
||||
T:=Targets.AddUnit('ftfont');
|
||||
T.OS:=[win32,linux,freebsd];
|
||||
Targets.AddExampleProgram('imgconv');
|
@ -1,20 +0,0 @@
|
||||
{$mode objfpc}
|
||||
{$H+}
|
||||
program fpmake;
|
||||
|
||||
uses fpmkunit;
|
||||
|
||||
Var
|
||||
T : TTarget;
|
||||
|
||||
begin
|
||||
ChangeDir('..');
|
||||
With Installer do
|
||||
begin
|
||||
{$i ../fclmake.inc}
|
||||
{$i fpmake.inc}
|
||||
EndPackage;
|
||||
Run;
|
||||
end;
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user