|
@@ -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}
|