This commit is contained in:
dela
2026-03-11 14:28:17 +08:00
parent 2154a648af
commit 2c89db45c5
254 changed files with 10260 additions and 48458 deletions

67
binding.gyp Normal file
View File

@@ -0,0 +1,67 @@
{
"targets": [
{
"target_name": "documentAll",
"sources": ["bin/documentAll.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "fdlibm_ieee754",
"sources": ["bin/fdlibm_ieee754.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O2", "-fno-fast-math"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "busy_wait",
"sources": ["bin/busy_wait.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O2"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "audio_kernel",
"sources": ["bin/audio_kernel.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O2"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "pffft",
"sources": ["bin/pffft.c", "bin/pffft_wrapper.cc"],
"cflags!": ["-fno-exceptions"],
"cflags": ["-O3", "-ffast-math"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O3"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "font_kernel",
"sources": ["bin/font_kernel.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O2"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
},
{
"target_name": "transform_kernel",
"sources": ["bin/transform_kernel.cc"],
"cflags!": ["-fno-exceptions"],
"cflags_cc!": ["-fno-exceptions"],
"cflags_cc": ["-std=c++17", "-O2"],
"include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"],
"defines": ["NAPI_DISABLE_CPP_EXCEPTIONS"]
}
]
}