aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/node-addon-api/noexcept.gypi
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--node_modules/node-addon-api/noexcept.gypi26
1 files changed, 26 insertions, 0 deletions
diff --git a/node_modules/node-addon-api/noexcept.gypi b/node_modules/node-addon-api/noexcept.gypi
new file mode 100644
index 0000000..83df4dd
--- /dev/null
+++ b/node_modules/node-addon-api/noexcept.gypi
@@ -0,0 +1,26 @@
+{
+ 'defines': [ 'NODE_ADDON_API_DISABLE_CPP_EXCEPTIONS' ],
+ 'cflags': [ '-fno-exceptions' ],
+ 'cflags_cc': [ '-fno-exceptions' ],
+ 'conditions': [
+ ["OS=='win'", {
+ # _HAS_EXCEPTIONS is already defined and set to 0 in common.gypi
+ #"defines": [
+ # "_HAS_EXCEPTIONS=0"
+ #],
+ "msvs_settings": {
+ "VCCLCompilerTool": {
+ 'ExceptionHandling': 0,
+ 'EnablePREfast': 'true',
+ },
+ },
+ }],
+ ["OS=='mac'", {
+ 'xcode_settings': {
+ 'CLANG_CXX_LIBRARY': 'libc++',
+ 'MACOSX_DEPLOYMENT_TARGET': '10.7',
+ 'GCC_ENABLE_CPP_EXCEPTIONS': 'NO',
+ },
+ }],
+ ],
+}