+ support wasip1threads in fpcmake

This commit is contained in:
Nikolay Nikolov 2025-02-27 14:33:54 +02:00
parent 4340d03ba9
commit cf0f337447
2 changed files with 12 additions and 5 deletions

View File

@ -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

View File

@ -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