We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3628c70 commit dc7d1ddCopy full SHA for dc7d1dd
binding.gyp
@@ -12,11 +12,22 @@
12
'cflags_cc': ['-std=gnu++11'],
13
'conditions': [
14
["OS=='mac'", {
15
+ 'variables': {
16
+ 'clang_version':
17
+ '<!(cc -v 2>&1 | perl -ne \'print $1 if /clang version ([0-9]+(\.[0-9]+){2,})/\')'
18
+ },
19
'xcode_settings': {
- 'MACOSX_DEPLOYMENT_TARGET': '10.7',
- 'OTHER_CFLAGS': ['-arch x86_64', '-arch arm64'],
- 'OTHER_LDFLAGS': ['-arch x86_64', '-arch arm64']
- }
20
+ 'MACOSX_DEPLOYMENT_TARGET': '10.7'
21
22
+ 'conditions': [
23
+ # Use Perl v-strings to compare versions.
24
+ ['clang_version and <!(perl -e \'print <(clang_version) cmp 12.0.0\')==1', {
25
+ 'xcode_settings': {
26
+ 'OTHER_CFLAGS': ['-arch arm64'],
27
+ 'OTHER_LDFLAGS': ['-arch arm64']
28
+ }
29
+ }]
30
+ ]
31
}]
32
]
33
}
0 commit comments