Added fpmake.pp for fcl-res

git-svn-id: trunk@10919 -
This commit is contained in:
giulio 2008-05-09 19:07:05 +00:00
parent ffc3e933f9
commit 18868ae015
2 changed files with 246 additions and 0 deletions

1
.gitattributes vendored
View File

@ -1520,6 +1520,7 @@ packages/fcl-registry/tests/regtestframework.pp -text
packages/fcl-registry/tests/testbasics.pp svneol=native#text/plain
packages/fcl-res/Makefile svneol=native#text/plain
packages/fcl-res/Makefile.fpc svneol=native#text/plain
packages/fcl-res/fpmake.pp svneol=native#text/plain
packages/fcl-res/src/acceleratorsresource.pp svneol=native#text/plain
packages/fcl-res/src/bitmapresource.pp svneol=native#text/plain
packages/fcl-res/src/coffconsts.pp svneol=native#text/plain

245
packages/fcl-res/fpmake.pp Normal file
View File

@ -0,0 +1,245 @@
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
Var
T : TTarget;
P : TPackage;
begin
With Installer do
begin
{$endif ALLPACKAGES}
P:=AddPackage('fcl-res');
{$ifdef ALLPACKAGES}
P.Directory:='fcl-res';
{$endif ALLPACKAGES}
P.Version:='2.2.1';
P.SourcePath.Add('src');
P.IncludePath.Add('src');
T:=P.Targets.AddUnit('acceleratorsresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('bitmapresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resfactory');
AddUnit('resdatastream');
end;
T:=P.Targets.AddUnit('coffconsts.pp');
T:=P.Targets.AddUnit('cofftypes.pp');
T:=P.Targets.AddUnit('coffreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resourcetree');
AddUnit('cofftypes');
AddUnit('coffconsts');
AddUnit('resdatastream');
end;
T:=P.Targets.AddUnit('coffwriter.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resourcetree');
AddUnit('cofftypes');
AddUnit('coffconsts');
end;
T:=P.Targets.AddUnit('dfmreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resdatastream');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('elfconsts.pp');
T:=P.Targets.AddUnit('elftypes.pp');
T:=P.Targets.AddUnit('elfreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('elfconsts');
AddUnit('elftypes');
AddUnit('resdatastream');
AddUnit('resfactory');
AddUnit('resourcetree');
AddUnit('strtable');
AddUnit('fpcrestypes');
AddInclude('elfsubreader.inc');
AddInclude('elfdefaulttarget.inc');
end;
T:=P.Targets.AddUnit('elfwriter.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('elfconsts');
AddUnit('elftypes');
AddUnit('resourcetree');
AddUnit('strtable');
AddUnit('fpcrestypes');
AddInclude('elfsubwriter.inc');
AddInclude('elfdefaulttarget.inc');
end;
T:=P.Targets.AddUnit('externaltypes.pp');
T:=P.Targets.AddUnit('externalreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resourcetree');
AddUnit('externaltypes');
AddUnit('resdatastream');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('externalwriter.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resourcetree');
AddUnit('externaltypes');
AddUnit('strtable');
end;
T:=P.Targets.AddUnit('fpcrestypes.pp');
T:=P.Targets.AddUnit('groupcursorresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('groupresource');
AddUnit('resfactory');
AddUnit('resdatastream');
AddUnit('icocurtypes');
end;
T:=P.Targets.AddUnit('groupiconresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('groupresource');
AddUnit('resfactory');
AddUnit('resdatastream');
AddUnit('icocurtypes');
end;
T:=P.Targets.AddUnit('groupresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resdatastream');
AddUnit('icocurtypes');
end;
T:=P.Targets.AddUnit('icocurtypes.pp');
T:=P.Targets.AddUnit('machotypes.pp');
T:=P.Targets.AddUnit('machoconsts.pp');
with T.Dependencies do
begin
AddUnit('machotypes');
end;
T:=P.Targets.AddUnit('machoreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('machotypes');
AddUnit('machoconsts');
AddUnit('resfactory');
AddUnit('resourcetree');
AddUnit('resdatastream');
AddUnit('fpcrestypes');
AddInclude('machosubreader.inc');
AddInclude('machodefaulttarget.inc');
end;
T:=P.Targets.AddUnit('machowriter.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('machotypes');
AddUnit('resourcetree');
AddUnit('machoconsts');
AddUnit('strtable');
AddUnit('fpcrestypes');
AddInclude('machosubwriter.inc');
AddInclude('machodefaulttarget.inc');
end;
T:=P.Targets.AddUnit('resdatastream.pp');
with T.Dependencies do
begin
AddUnit('resource');
end;
T:=P.Targets.AddUnit('resfactory.pp');
with T.Dependencies do
begin
AddUnit('resource');
end;
T:=P.Targets.AddUnit('resmerger.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('stringtableresource');
AddUnit('groupiconresource');
AddUnit('groupcursorresource');
end;
T:=P.Targets.AddUnit('resource.pp');
with T.Dependencies do
begin
AddUnit('resdatastream');
AddUnit('resourcetree');
AddUnit('resmerger');
end;
T:=P.Targets.AddUnit('resourcetree.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('resreader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resdatastream');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('reswriter.pp');
with T.Dependencies do
begin
AddUnit('resource');
end;
T:=P.Targets.AddUnit('stringtableresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('strtable.pp');
with T.Dependencies do
begin
AddUnit('resource');
end;
T:=P.Targets.AddUnit('versionconsts.pp');
T:=P.Targets.AddUnit('versionresource.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('versiontypes');
AddUnit('resfactory');
end;
T:=P.Targets.AddUnit('versiontypes.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('versionconsts');
end;
T:=P.Targets.AddUnit('winpeimagereader.pp');
with T.Dependencies do
begin
AddUnit('resource');
AddUnit('coffreader');
end;
{$ifndef ALLPACKAGES}
Run;
end;
end.
{$endif ALLPACKAGES}