Bläddra i källkod

+ support wasip1threads in fpcmake

Nikolay Nikolov 5 månader sedan
förälder
incheckning
cf0f337447
2 ändrade filer med 12 tillägg och 5 borttagningar
  1. 5 0
      utils/fpcm/fpcmake.ini
  2. 7 5
      utils/fpcm/fpcmmain.pp

+ 5 - 0
utils/fpcm/fpcmake.ini

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

+ 7 - 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
+    wasip1,human68k,ps1,wasip1threads
   );}
   TOS = fpmkunit.TOS;
 {$else}
@@ -102,7 +102,8 @@ interface
         palmos,macosclassic,darwin,emx,watcom,morphos,netwlibc,
         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
+        zxspectrum,msxdos,ios,amstradcpc,sinclairql,wasip1,human68k,ps1,
+        wasip1threads
       );
 {$endif}
 
@@ -134,7 +135,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'
+        'ios','amstradcpc','sinclairql','wasip1','human68k','ps1','wasip1threads'
       );
 
       OSSuffix : array[TOS] of string=(
@@ -144,7 +145,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'
+        '_ios','_amstradcpc','_sinclairql','_wasip1','_human68k','_ps1','_wasip1threads'
       );
 
       { This table is kept OS,Cpu because it is easier to maintain (PFV) }
@@ -204,7 +205,8 @@ interface
         {sinclairql}( 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),
         { 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)
+        { 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)
       );
 {$endif }
     type