From d4fe29cb17f0dc6da1dc50030835b9671961dc23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Thu, 15 Aug 2024 13:21:38 -0400 Subject: [PATCH] nodejs: build with exceptions/rtti on macOS Change-Id: I1e90112fef4bdfc32cae0da3005428ce066cdf18 --- bin/nodejs/binding.gyp.in | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bin/nodejs/binding.gyp.in b/bin/nodejs/binding.gyp.in index 23f3b0d1c9..a32994fbab 100644 --- a/bin/nodejs/binding.gyp.in +++ b/bin/nodejs/binding.gyp.in @@ -8,7 +8,15 @@ 'libraries': ['-L@JAMI_LINK_DIRECTORIES@', '-ljami-core', '-lyaml-cpp', @JAMI_LINK_LIBRARIES@], 'cflags!': [ '-fno-exceptions' ], 'cflags_cc!': [ '-fno-exceptions', '-fno-rtti', '-std=gnu++1y' ], - 'cflags_cc': [ '-std=gnu++17' ], + 'cflags_cc': [ '-std=gnu++17', '-frtti', '-fexceptions' ], + 'xcode_settings': { + 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', + 'GCC_ENABLE_CPP_RTTI': 'YES', + 'CLANG_CXX_LIBRARY': 'libc++', + }, + 'msvs_settings': { + 'VCCLCompilerTool': { 'ExceptionHandling': 1 }, + }, } ], 'variables' : { 'openssl_fips': '' } -- GitLab