summaryrefslogtreecommitdiff
path: root/utils/ihx2tzx/fpmake.pp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/ihx2tzx/fpmake.pp')
-rw-r--r--utils/ihx2tzx/fpmake.pp54
1 files changed, 54 insertions, 0 deletions
diff --git a/utils/ihx2tzx/fpmake.pp b/utils/ihx2tzx/fpmake.pp
new file mode 100644
index 0000000000..c1875f363e
--- /dev/null
+++ b/utils/ihx2tzx/fpmake.pp
@@ -0,0 +1,54 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+{$endif ALLPACKAGES}
+
+procedure add_ihx2tzx(const ADirectory: string);
+
+Var
+ P : TPackage;
+ T : TTarget;
+
+begin
+ With Installer do
+ begin
+ P:=AddPackage('utils-ihx2tzx');
+ P.ShortName:='ihx2tzx';
+ P.OSes:=AllOSes-[embedded,msdos,win16,macos,palmos];
+ if Defaults.CPU=jvm then
+ P.OSes := P.OSes - [java,android];
+
+ P.Author := 'Nikolay Nikolov';
+ P.License := 'GPL';
+ P.HomepageURL := 'www.freepascal.org';
+ P.Email := '';
+ P.Description := 'A tool to convert Intel HEX Format files to ZX Spectrum tape files in the TZX format.';
+ P.NeedLibC:= false;
+
+ P.Directory:=ADirectory;
+ P.Version:='3.3.1';
+
+ P.Dependencies.Add('fcl-base');
+
+ T:=P.Targets.AddProgram('ihx2tzx.lpr');
+ T.Dependencies.AddUnit('ihxreader');
+ T.Dependencies.AddUnit('tzxwriter');
+ T.Dependencies.AddUnit('zxbasic');
+ P.Targets.AddUnit('ihxreader.pas').Install := false;
+ P.Targets.AddUnit('tzxwriter.pas').Install := false;
+ P.Targets.AddUnit('zxbasic.pas').Install := false;
+ end;
+end;
+
+{$ifndef ALLPACKAGES}
+begin
+ add_ihx2tzx('');
+ Installer.Run;
+end.
+{$endif ALLPACKAGES}
+
+
+
+