Преглед на файлове

* new fpmake.pp

git-svn-id: trunk@9972 -
peter преди 17 години
родител
ревизия
6a04f1adb9
променени са 2 файла, в които са добавени 253 реда и са изтрити 0 реда
  1. 1 0
      .gitattributes
  2. 252 0
      packages/fv/fpmake.pp

+ 1 - 0
.gitattributes

@@ -3734,6 +3734,7 @@ packages/fv/examples/Makefile.fpc svneol=native#text/plain
 packages/fv/examples/platform.inc svneol=native#text/plain
 packages/fv/examples/testapp.lpi svneol=native#text/plain
 packages/fv/examples/testapp.pas svneol=native#text/plain
+packages/fv/fpmake.pp svneol=native#text/plain
 packages/fv/src/app.pas svneol=native#text/plain
 packages/fv/src/asciitab.pas svneol=native#text/plain
 packages/fv/src/buildfv.pas svneol=native#text/plain

+ 252 - 0
packages/fv/fpmake.pp

@@ -0,0 +1,252 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  P : TPackage;
+  T : TTarget;
+begin
+  With Installer do
+    begin
+{$endif ALLPACKAGES}
+
+    P:=AddPackage('fv');
+{$ifdef ALLPACKAGES}
+    P.Directory:='fv';
+{$endif ALLPACKAGES}
+    P.Version:='2.2.1';
+
+    P.SourcePath.Add('src');
+    P.IncludePath.Add('src');
+
+    T:=P.Targets.AddUnit('app.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('menus');
+          AddUnit('histlist');
+          AddUnit('dialogs');
+          AddUnit('msgbox');
+          AddUnit('fvconsts');
+        end;
+    T:=P.Targets.AddUnit('asciitab.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvconsts');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('app');
+        end;
+    T:=P.Targets.AddUnit('buildfv.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('fvcommon');
+          AddUnit('drivers');
+          AddUnit('fvconsts');
+          AddUnit('views');
+          AddUnit('validate');
+          AddUnit('msgbox');
+          AddUnit('dialogs');
+          AddUnit('menus');
+          AddUnit('app');
+          AddUnit('stddlg');
+          AddUnit('asciitab');
+          AddUnit('tabs');
+          AddUnit('outline');
+          AddUnit('memory');
+          AddUnit('colortxt');
+          AddUnit('statuses');
+          AddUnit('histlist');
+          AddUnit('inplong');
+          AddUnit('editors');
+          AddUnit('gadgets');
+          AddUnit('timeddlg');
+          AddUnit('time');
+        end;
+    T:=P.Targets.AddUnit('colortxt.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('dialogs');
+          AddUnit('app');
+          AddUnit('fvconsts');
+        end;
+    T:=P.Targets.AddUnit('dialogs.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+          AddUnit('fvconsts');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('validate');
+          AddUnit('app');
+          AddUnit('histlist');
+        end;
+    T:=P.Targets.AddUnit('drivers.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('sysmsg');
+          AddUnit('fvcommon');
+          AddUnit('fvconsts');
+        end;
+    T:=P.Targets.AddUnit('editors.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('dialogs');
+          AddUnit('fvcommon');
+          AddUnit('fvconsts');
+          AddUnit('app');
+          AddUnit('stddlg');
+          AddUnit('msgbox');
+        end;
+    T:=P.Targets.AddUnit('fvcommon.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+        end;
+    T:=P.Targets.AddUnit('fvconsts.pas');
+    T:=P.Targets.AddUnit('gadgets.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvconsts');
+          AddUnit('time');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('app');
+        end;
+    T:=P.Targets.AddUnit('histlist.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+        end;
+    T:=P.Targets.AddUnit('inplong.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('dialogs');
+          AddUnit('msgbox');
+          AddUnit('fvconsts');
+        end;
+    T:=P.Targets.AddUnit('memory.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+        end;
+    T:=P.Targets.AddUnit('menus.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('fvconsts');
+        end;
+    T:=P.Targets.AddUnit('msgbox.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('dialogs');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('app');
+        end;
+    T:=P.Targets.AddUnit('outline.pas');
+      with T.Dependencies do
+        begin
+          AddUnit('drivers');
+          AddUnit('views');
+        end;
+    T:=P.Targets.AddUnit('statuses.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+          AddUnit('fvconsts');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('dialogs');
+          AddUnit('msgbox');
+          AddUnit('app');
+        end;
+    T:=P.Targets.AddUnit('stddlg.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvconsts');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('dialogs');
+          AddUnit('validate');
+          AddUnit('app');
+          AddUnit('histlist');
+          AddUnit('msgbox');
+        end;
+    T:=P.Targets.AddUnit('sysmsg.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('unixsmsg.inc');
+        end;
+    T:=P.Targets.AddUnit('tabs.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('fvconsts');
+          AddUnit('fvcommon');
+          AddUnit('dialogs');
+        end;
+    T:=P.Targets.AddUnit('timeddlg.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('dialogs');
+          AddUnit('fvconsts');
+          AddUnit('drivers');
+          AddUnit('views');
+          AddUnit('app');
+          AddUnit('msgbox');
+        end;
+    T:=P.Targets.AddUnit('time.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+        end;
+    T:=P.Targets.AddUnit('validate.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+          AddUnit('fvconsts');
+          AddUnit('msgbox');
+        end;
+    T:=P.Targets.AddUnit('views.pas');
+      with T.Dependencies do
+        begin
+          AddInclude('platform.inc');
+          AddUnit('fvcommon');
+          AddUnit('drivers');
+          AddUnit('fvconsts');
+        end;
+{$ifndef ALLPACKAGES}
+    Run;
+    end;
+end.
+{$endif ALLPACKAGES}