Przeglądaj źródła

+ add support for wasip2 to fpcmake

Nikolay Nikolov 4 miesięcy temu
rodzic
commit
57fb0bfa35
3 zmienionych plików z 215 dodań i 201 usunięć
  1. 202 196
      utils/fpcm/fpcmake.inc
  2. 5 0
      utils/fpcm/fpcmake.ini
  3. 8 5
      utils/fpcm/fpcmmain.pp

Plik diff jest za duży
+ 202 - 196
utils/fpcm/fpcmake.inc


+ 5 - 0
utils/fpcm/fpcmake.ini

@@ -1339,6 +1339,11 @@ ifeq ($(OS_TARGET),wasip1threads)
 EXEEXT=.wasm
 endif
 
+# WASIp2
+ifeq ($(OS_TARGET),wasip2)
+EXEEXT=.wasm
+endif
+
 
 # For 8.3 limited OS's the short suffixes
 # Otherwise use the full source/target names

+ 8 - 5
utils/fpcm/fpcmmain.pp

@@ -86,7 +86,7 @@ interface
     win64,wince,gba,nds,embedded,symbian,haiku,iphonesim,
     aix,java,android,nativent,msdos,wii,aros,dragonfly,
     win16,freertos,zxspectrum,msxdos,ios,amstradcpc,sinclairql,
-    wasip1,human68k,ps1,wasip1threads
+    wasip1,human68k,ps1,wasip1threads,wasip2
   );}
   TOS = fpmkunit.TOS;
 {$else}
@@ -103,7 +103,7 @@ interface
         win64,wince,gba,nds,embedded,symbian,nativent,iphonesim,
         wii,aix,java,android,msdos,aros,dragonfly,win16,freertos,
         zxspectrum,msxdos,ios,amstradcpc,sinclairql,wasip1,human68k,ps1,
-        wasip1threads
+        wasip1threads,wasip2
       );
 {$endif}
 
@@ -135,7 +135,8 @@ interface
         'win64','wince','gba','nds','embedded','symbian','nativent',
         'iphonesim', 'wii', 'aix', 'java', 'android', 'msdos', 'aros',
         'dragonfly', 'win16', 'freertos', 'zxspectrum', 'msxdos',
-        'ios','amstradcpc','sinclairql','wasip1','human68k','ps1','wasip1threads'
+        'ios','amstradcpc','sinclairql','wasip1','human68k','ps1','wasip1threads',
+        'wasip2'
       );
 
       OSSuffix : array[TOS] of string=(
@@ -145,7 +146,8 @@ interface
         '_win64','_wince','_gba','_nds','_embedded','_symbian','_nativent',
         '_iphonesim','_wii','_aix','_java','_android','_msdos','_aros',
         '_dragonfly','_win16','_freertos','_zxspectrum','_msxdos',
-        '_ios','_amstradcpc','_sinclairql','_wasip1','_human68k','_ps1','_wasip1threads'
+        '_ios','_amstradcpc','_sinclairql','_wasip1','_human68k','_ps1','_wasip1threads',
+        '_wasip2'
       );
 
       { This table is kept OS,Cpu because it is easier to maintain (PFV) }
@@ -206,7 +208,8 @@ interface
         { wasip1 }  ( false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,   false, false, false,  true,  false, false,  false,  false, false, false),
         { human68k }( false, false, true,  false, false, false, false, false, false, false, false, false, false, false, false,   false, false, false,  false, false, false,  false,  false, false, false),
         { ps1 }     ( false, false, false, false, false, false, false, false, false, false, false, false, true,  false, false,   false, false, false,  false, false, false,  false,  false, false, false),
-  { wasip1threads } ( false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,   false, false, false,  true,  false, false,  false,  false, false, false)
+  { wasip1threads } ( false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,   false, false, false,  true,  false, false,  false,  false, false, false),
+        { wasip2 }  ( false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,   false, false, false,  true,  false, false,  false,  false, false, false)
       );
 {$endif }
     type

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików