Skip to content

Port GNU’s diffutils-3.8 to wasm using emscripten.

License

Notifications You must be signed in to change notification settings

Lessica/WasmGNUDiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WasmGNUDiff

Port GNU’s diffutils-3.8 to wasm using emscripten.

Steps to build diff.wasm

Environment: macOS Monterey 12.3.1, Xcode 13.3, x86_64

git clone https://github.com/juj/emsdk.git
cd emsdk

./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh

wget https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz
wget https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz.sig

mkdir diffutils
tar xzvf diffutils-3.8.tar.xz -C diffutils
cd diffutils/diffutils-3.8

emconfigure ./configure
emmake make
cp src/diff.wasm ../../

Issues

If you encounter the problem emscripten-core/emscripten#12415:

  • Locate line configure:44001, insert return 0; before this line.
  • Locate line configure:42282, insert return 0; before this line.

About

Port GNU’s diffutils-3.8 to wasm using emscripten.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published