diff options
| author | peter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2008-01-26 20:52:25 +0000 |
|---|---|---|
| committer | peter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2008-01-26 20:52:25 +0000 |
| commit | 39151353e429814be87f2ec255316c43b33c9d42 (patch) | |
| tree | 765b102f157ebc4e073c9cbdb25397e8572ba34e /packages/fv | |
| parent | d5bc92e5af39d58d8ecf0f88b225dc5b5d63c27d (diff) | |
| download | fpc-39151353e429814be87f2ec255316c43b33c9d42.tar.gz | |
* new fpmake.pp
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9972 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fv')
| -rw-r--r-- | packages/fv/fpmake.pp | 252 |
1 files changed, 252 insertions, 0 deletions
diff --git a/packages/fv/fpmake.pp b/packages/fv/fpmake.pp new file mode 100644 index 0000000000..fac41d9c11 --- /dev/null +++ b/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} |
