audiveris
CI / Nix Flake Check (push) Successful in 53s
CI / Build Packages (default) (push) Successful in 50s
CI / Build Packages (example-b) (push) Successful in 45s
CI / Build Packages (example-a) (push) Successful in 46s
CI / Build Packages (pyzotero) (push) Successful in 55s
CI / Build Packages (pyzotero-cli) (push) Successful in 56s
CI / Nix Flake Check (push) Successful in 53s
CI / Build Packages (default) (push) Successful in 50s
CI / Build Packages (example-b) (push) Successful in 45s
CI / Build Packages (example-a) (push) Successful in 46s
CI / Build Packages (pyzotero) (push) Successful in 55s
CI / Build Packages (pyzotero-cli) (push) Successful in 56s
This commit is contained in:
+53
-53
@@ -48,65 +48,65 @@ buildNpmPackage rec {
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
cp -r ${tree-sitter-elixir} parsers/elixir
|
||||
chmod -R u+w parsers/elixir
|
||||
cp -r ${tree-sitter-elixir} parsers/elixir
|
||||
chmod -R u+w parsers/elixir
|
||||
|
||||
cat > parsers/elixir/binding.gyp << 'GYPEOF'
|
||||
{
|
||||
"targets": [
|
||||
cat > parsers/elixir/binding.gyp << 'GYPEOF'
|
||||
{
|
||||
"target_name": "tree_sitter_elixir_binding",
|
||||
"dependencies": [
|
||||
"<!(node -p \"require('node-addon-api').targets\"):node_addon_api_except",
|
||||
],
|
||||
"include_dirs": [
|
||||
"src",
|
||||
"src/tree_sitter",
|
||||
],
|
||||
"sources": [
|
||||
"bindings/node/binding.cc",
|
||||
"src/parser.c",
|
||||
"src/scanner.c",
|
||||
],
|
||||
"cflags_c": ["-std=c11"],
|
||||
"targets": [
|
||||
{
|
||||
"target_name": "tree_sitter_elixir_binding",
|
||||
"dependencies": [
|
||||
"<!(node -p \"require('node-addon-api').targets\"):node_addon_api_except",
|
||||
],
|
||||
"include_dirs": [
|
||||
"src",
|
||||
"src/tree_sitter",
|
||||
],
|
||||
"sources": [
|
||||
"bindings/node/binding.cc",
|
||||
"src/parser.c",
|
||||
"src/scanner.c",
|
||||
],
|
||||
"cflags_c": ["-std=c11"],
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
GYPEOF
|
||||
GYPEOF
|
||||
|
||||
cat > parsers/binding.gyp << 'GYPEOF'
|
||||
{
|
||||
"includes": [
|
||||
"bash/binding.gyp",
|
||||
"c/binding.gyp",
|
||||
"cpp/binding.gyp",
|
||||
"c_sharp/binding.gyp",
|
||||
"elm/binding.gyp",
|
||||
"elixir/binding.gyp",
|
||||
"go/binding.gyp",
|
||||
"groovy/binding.gyp",
|
||||
"java/binding.gyp",
|
||||
"javascript/binding.gyp",
|
||||
"modelica/binding.gyp",
|
||||
"ocaml/binding.gyp",
|
||||
"php/binding.gyp",
|
||||
"python/binding.gyp",
|
||||
"r/binding.gyp",
|
||||
"rust/binding.gyp",
|
||||
"scala/binding.gyp",
|
||||
"sql/binding.gyp",
|
||||
"typescript/binding.gyp",
|
||||
"verilog/binding.gyp"
|
||||
]
|
||||
}
|
||||
GYPEOF
|
||||
cat > parsers/binding.gyp << 'GYPEOF'
|
||||
{
|
||||
"includes": [
|
||||
"bash/binding.gyp",
|
||||
"c/binding.gyp",
|
||||
"cpp/binding.gyp",
|
||||
"c_sharp/binding.gyp",
|
||||
"elm/binding.gyp",
|
||||
"elixir/binding.gyp",
|
||||
"go/binding.gyp",
|
||||
"groovy/binding.gyp",
|
||||
"java/binding.gyp",
|
||||
"javascript/binding.gyp",
|
||||
"modelica/binding.gyp",
|
||||
"ocaml/binding.gyp",
|
||||
"php/binding.gyp",
|
||||
"python/binding.gyp",
|
||||
"r/binding.gyp",
|
||||
"rust/binding.gyp",
|
||||
"scala/binding.gyp",
|
||||
"sql/binding.gyp",
|
||||
"typescript/binding.gyp",
|
||||
"verilog/binding.gyp"
|
||||
]
|
||||
}
|
||||
GYPEOF
|
||||
|
||||
sed -i '/^parsers.verilog/a \
|
||||
parsers.elixir = require("./build/Release/tree_sitter_elixir_binding");\
|
||||
parsers.elixir.nodeTypeInfo = require("./elixir/src/node-types.json");
|
||||
' parsers/index.js
|
||||
sed -i '/^parsers.verilog/a \
|
||||
parsers.elixir = require("./build/Release/tree_sitter_elixir_binding");\
|
||||
parsers.elixir.nodeTypeInfo = require("./elixir/src/node-types.json");
|
||||
' parsers/index.js
|
||||
|
||||
npm run build -w parsers
|
||||
npm run build -w parsers
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
|
||||
Reference in New Issue
Block a user