emscripten: add node dependencies for acorn-optimizer
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
, jre, binaryen
|
||||
, llvmPackages_11
|
||||
, symlinkJoin, makeWrapper
|
||||
, mkYarnModules
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -14,6 +15,14 @@ stdenv.mkDerivation rec {
|
||||
paths = with llvmPackages_11; [ clang-unwrapped lld llvm ];
|
||||
};
|
||||
|
||||
nodeModules = mkYarnModules {
|
||||
name = "emscripten-node-modules-${version}";
|
||||
inherit pname version;
|
||||
packageJSON = ./package.json;
|
||||
yarnLock = ./yarn.lock;
|
||||
yarnNix = ./yarn.nix;
|
||||
};
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "emscripten-core";
|
||||
repo = "emscripten";
|
||||
@@ -51,6 +60,7 @@ stdenv.mkDerivation rec {
|
||||
mkdir -p $out/bin
|
||||
for b in em++ em-config emar embuilder.py emcc emcmake emconfigure emlink.py emmake emranlib emrun emscons; do
|
||||
makeWrapper $appdir/$b $out/bin/$b \
|
||||
--set NODE_PATH ${nodeModules}/node_modules \
|
||||
--set PYTHON ${python3}/bin/python
|
||||
done
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user