2
0
Эх сурвалжийг харах

Added fpmake.pp for fcl-res

git-svn-id: trunk@10919 -
giulio 17 жил өмнө
parent
commit
18868ae015

+ 1 - 0
.gitattributes

@@ -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 - 0
packages/fcl-res/fpmake.pp

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