|
@@ -0,0 +1,24 @@
|
|
|
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
+From: deepak1556 <[email protected]>
|
|
|
+Date: Fri, 11 Oct 2024 15:01:25 +0900
|
|
|
+Subject: build: restore clang as default compiler on macOS
|
|
|
+
|
|
|
+Refs https://github.com/nodejs/node/commit/6e0a2bb54c5bbeff0e9e33e1a0c683ed980a8a0f
|
|
|
+configures the value at build time which doesn't work in Electron
|
|
|
+as it depends on the environment in which the headers got generated from which
|
|
|
+cannot reflect the value per platform. It works for Node.js since
|
|
|
+node-gyp will use the result of `process.config` that reflects the environment
|
|
|
+in which the binary got built.
|
|
|
+
|
|
|
+diff --git a/common.gypi b/common.gypi
|
|
|
+index bdf1a1f33f3ea09d933757c7fee87c563cc833ab..0cd67d7d8df79e8b11b5d270aedce772ea23dcae 100644
|
|
|
+--- a/common.gypi
|
|
|
++++ b/common.gypi
|
|
|
+@@ -125,6 +125,7 @@
|
|
|
+ 'v8_base': '<(PRODUCT_DIR)/obj.target/tools/v8_gypfiles/libv8_snapshot.a',
|
|
|
+ }],
|
|
|
+ ['OS=="mac"', {
|
|
|
++ 'clang%': 1,
|
|
|
+ 'obj_dir%': '<(PRODUCT_DIR)/obj.target',
|
|
|
+ 'v8_base': '<(PRODUCT_DIR)/libv8_snapshot.a',
|
|
|
+ }],
|