68 lines
2.4 KiB
Python
68 lines
2.4 KiB
Python
{
|
|
"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"]
|
|
}
|
|
]
|
|
}
|