mirror of
https://github.com/electron/node-gyp.git
synced 2025-08-15 12:58:19 +02:00
feat: support IBM Open XL C/C++ on z/OS (#2743)
This commit is contained in:
parent
4bc4747f27
commit
7d0c83d2a9
1 changed files with 26 additions and 12 deletions
26
addon.gypi
26
addon.gypi
|
@ -109,6 +109,10 @@
|
||||||
],
|
],
|
||||||
}],
|
}],
|
||||||
[ 'OS=="zos"', {
|
[ 'OS=="zos"', {
|
||||||
|
'conditions': [
|
||||||
|
[ '"<!(echo $CC)" != "clang" and \
|
||||||
|
"<!(echo $CC)" != "ibm-clang64" and \
|
||||||
|
"<!(echo $CC)" != "ibm-clang"', {
|
||||||
'cflags': [
|
'cflags': [
|
||||||
'-q64',
|
'-q64',
|
||||||
'-Wc,DLL',
|
'-Wc,DLL',
|
||||||
|
@ -116,14 +120,24 @@
|
||||||
'-qenum=int',
|
'-qenum=int',
|
||||||
'-qxclang=-fexec-charset=ISO8859-1'
|
'-qxclang=-fexec-charset=ISO8859-1'
|
||||||
],
|
],
|
||||||
'defines': [
|
|
||||||
'_ALL_SOURCE=1',
|
|
||||||
'MAP_FAILED=-1',
|
|
||||||
'_UNIX03_SOURCE=1'
|
|
||||||
],
|
|
||||||
'ldflags': [
|
'ldflags': [
|
||||||
'-q64',
|
'-q64',
|
||||||
'<(node_exp_file)'
|
'<(node_exp_file)',
|
||||||
|
],
|
||||||
|
}, {
|
||||||
|
'cflags': [
|
||||||
|
'-m64',
|
||||||
|
],
|
||||||
|
'ldflags': [
|
||||||
|
'-m64',
|
||||||
|
'<(node_exp_file)',
|
||||||
|
],
|
||||||
|
}],
|
||||||
|
],
|
||||||
|
'defines': [
|
||||||
|
'_ALL_SOURCE',
|
||||||
|
'MAP_FAILED=-1',
|
||||||
|
'_UNIX03_SOURCE',
|
||||||
],
|
],
|
||||||
}],
|
}],
|
||||||
[ 'OS=="win"', {
|
[ 'OS=="win"', {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue