Просмотр исходного кода

+ added wasmbin fpmake files

git-svn-id: branches/wasm@46194 -
nickysn 5 лет назад
Родитель
Сommit
67d5eba6fc
4 измененных файлов с 50 добавлено и 0 удалено
  1. 1 0
      .gitattributes
  2. 1 0
      utils/fpmake_add.inc
  3. 2 0
      utils/fpmake_proc.inc
  4. 46 0
      utils/wasmbin/fpmake.pp

+ 1 - 0
.gitattributes

@@ -18978,6 +18978,7 @@ utils/usubst.pp svneol=native#text/plain
 utils/wasmbin/Makefile svneol=native#text/plain
 utils/wasmbin/Makefile.fpc svneol=native#text/plain
 utils/wasmbin/README.md svneol=native#text/plain
+utils/wasmbin/fpmake.pp svneol=native#text/plain
 utils/wasmbin/lebutils.pas svneol=native#text/plain
 utils/wasmbin/parseutils.pas svneol=native#text/plain
 utils/wasmbin/testscan/asmsym1.wat svneol=native#text/plain

+ 1 - 0
utils/fpmake_add.inc

@@ -18,3 +18,4 @@
   add_tply(ADirectory+IncludeTrailingPathDelimiter('tply'));
   add_unicode(ADirectory+IncludeTrailingPathDelimiter('unicode'));
   add_pas2js(ADirectory+IncludeTrailingPathDelimiter('pas2js'));
+  add_wasmbin(ADirectory+IncludeTrailingPathDelimiter('wasmbin'));

+ 2 - 0
utils/fpmake_proc.inc

@@ -38,3 +38,5 @@
 
 {$include pas2js/fpmake.pp}
 
+{$include wasmbin/fpmake.pp}
+

+ 46 - 0
utils/wasmbin/fpmake.pp

@@ -0,0 +1,46 @@
+{$ifndef ALLPACKAGES}
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+{$endif ALLPACKAGES}
+
+procedure add_wasmbin(const ADirectory: string);
+
+Var
+  P : TPackage;
+  PT,T : TTarget;
+
+begin
+  With Installer do
+    begin
+    P:=AddPackage('utils-wasmbin');
+    P.ShortName := 'wsbn';
+
+    P.Author := 'Free Pascal Team';
+    P.License := 'GPL';
+    P.HomepageURL := 'www.freepascal.org';
+    P.Description := 'Collection of WebAssembly binary utils.';
+    P.Email := '';
+    P.NeedLibC:= false;
+
+    P.Directory:=ADirectory;
+    P.Version:='3.3.1';
+    P.OSes:=AllUnixOSes+AllBSDOSes+AllWindowsOSes-[WinCE];
+    if Defaults.CPU=jvm then
+      P.OSes := P.OSes - [java,android];
+    P.Dependencies.Add('fcl-base');
+    PT:=P.Targets.AddProgram('wasa.pas');
+    end;
+end;
+
+{$ifndef ALLPACKAGES}
+begin
+  add_wasmbin('');
+  Installer.Run;
+end.
+{$endif ALLPACKAGES}
+
+
+
+