WebAssembly/Compiler
From Lazarus wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Instructions
Compiling the compiler
Get the sources:
git clone https://github.com/skalogryz/freepascal fpc-wasm
switch to correct branch:
cd fpc-wasm git checkout webasm
compile:
cd compiler
Using Lazarus
open ppcwasm.lpi
hit the "compile" button.
Using command-line
fpc -dnoopt -dwasm -Fiwasm -Fuwasm -Fusystems -S2 pp.pas
the compiler can be renamed
mv pp ppwasm
or, on windows:
mv pp.exe ppwasm.exe
Using the compiler
You need a system.pas unit. It can be found here:
You'll also need the wasm tools:
Extract the binaries and put them somewhere in your path.