mirror of
https://github.com/electron/node-gyp.git
synced 2025-08-15 04:48:20 +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
38
addon.gypi
38
addon.gypi
|
@ -109,21 +109,35 @@
|
|||
],
|
||||
}],
|
||||
[ 'OS=="zos"', {
|
||||
'cflags': [
|
||||
'-q64',
|
||||
'-Wc,DLL',
|
||||
'-qlonglong',
|
||||
'-qenum=int',
|
||||
'-qxclang=-fexec-charset=ISO8859-1'
|
||||
'conditions': [
|
||||
[ '"<!(echo $CC)" != "clang" and \
|
||||
"<!(echo $CC)" != "ibm-clang64" and \
|
||||
"<!(echo $CC)" != "ibm-clang"', {
|
||||
'cflags': [
|
||||
'-q64',
|
||||
'-Wc,DLL',
|
||||
'-qlonglong',
|
||||
'-qenum=int',
|
||||
'-qxclang=-fexec-charset=ISO8859-1'
|
||||
],
|
||||
'ldflags': [
|
||||
'-q64',
|
||||
'<(node_exp_file)',
|
||||
],
|
||||
}, {
|
||||
'cflags': [
|
||||
'-m64',
|
||||
],
|
||||
'ldflags': [
|
||||
'-m64',
|
||||
'<(node_exp_file)',
|
||||
],
|
||||
}],
|
||||
],
|
||||
'defines': [
|
||||
'_ALL_SOURCE=1',
|
||||
'_ALL_SOURCE',
|
||||
'MAP_FAILED=-1',
|
||||
'_UNIX03_SOURCE=1'
|
||||
],
|
||||
'ldflags': [
|
||||
'-q64',
|
||||
'<(node_exp_file)'
|
||||
'_UNIX03_SOURCE',
|
||||
],
|
||||
}],
|
||||
[ 'OS=="win"', {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue