Page MenuHomeSoftware Heritage
Paste P1094

build tree-sitter wasm
ActivePublic

Authored by vlorentz on Jul 16 2021, 11:20 AM.
diff --git a/package.json b/package.json
index c39fb88..9349bcf 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"dev": "yarn generate && cd query_language && tree-sitter parse sample_query",
"test": "yarn generate && cd query_language && tree-sitter test",
"build-so": "yarn generate && cd query_language && python3 build.py",
- "build-wasm": "yarn generate && cd query_language && pwd && ls src && sh ../emsdk/emsdk_env.sh && tree-sitter build-wasm . && mv tree-sitter-swh_search_ql.wasm swh_ql.wasm",
+ "build-wasm": "yarn generate && cd query_language && pwd && ls src && tree-sitter build-wasm . && mv tree-sitter-swh_search_ql.wasm swh_ql.wasm",
"build": "yarn build-so && yarn build-wasm",
"repl": "yarn generate && cd query_language && tree-sitter build-wasm && tree-sitter playground"
},
diff --git a/setup.py b/setup.py
index 86023bc..8742f40 100755
--- a/setup.py
+++ b/setup.py
@@ -42,19 +42,13 @@ def run(self):
yarn = environ.get("YARN", "yarn")
system(f"{yarn} install")
- system("git clone https://github.com/emscripten-core/emsdk.git")
- system(
- "cd emsdk && ./emsdk install latest && "
- "./emsdk activate latest && chmod +x ./emsdk_env.sh && "
- "sh ./emsdk_env.sh"
- )
system(f"{yarn} build-so && echo 'swh_ql.so file generated'")
system(f"{yarn} build-wasm && echo 'swh_ql.wasm file generated'")
system("echo 'static files generated. moving them to static/ dir'")
system("mkdir static")
- system("mv query_language/swh_ql.so static/swh_ql.so")
- system("mv query_language/swh_ql.wasm static/swh_ql.wasm")
+ system("cp query_language/swh_ql.so static/swh_ql.so")
+ system("cp query_language/swh_ql.wasm static/swh_ql.wasm")
build_py.run(self)

Event Timeline

vlorentz edited the content of this paste. (Show Details)