Skip to content

Commit 7d0c83d

Browse files
authored
feat: support IBM Open XL C/C++ on z/OS (#2743)
1 parent 4bc4747 commit 7d0c83d

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

Diff for: addon.gypi

+26-12
Original file line numberDiff line numberDiff line change
@@ -109,21 +109,35 @@
109109
],
110110
}],
111111
[ 'OS=="zos"', {
112-
'cflags': [
113-
'-q64',
114-
'-Wc,DLL',
115-
'-qlonglong',
116-
'-qenum=int',
117-
'-qxclang=-fexec-charset=ISO8859-1'
112+
'conditions': [
113+
[ '"<!(echo $CC)" != "clang" and \
114+
"<!(echo $CC)" != "ibm-clang64" and \
115+
"<!(echo $CC)" != "ibm-clang"', {
116+
'cflags': [
117+
'-q64',
118+
'-Wc,DLL',
119+
'-qlonglong',
120+
'-qenum=int',
121+
'-qxclang=-fexec-charset=ISO8859-1'
122+
],
123+
'ldflags': [
124+
'-q64',
125+
'<(node_exp_file)',
126+
],
127+
}, {
128+
'cflags': [
129+
'-m64',
130+
],
131+
'ldflags': [
132+
'-m64',
133+
'<(node_exp_file)',
134+
],
135+
}],
118136
],
119137
'defines': [
120-
'_ALL_SOURCE=1',
138+
'_ALL_SOURCE',
121139
'MAP_FAILED=-1',
122-
'_UNIX03_SOURCE=1'
123-
],
124-
'ldflags': [
125-
'-q64',
126-
'<(node_exp_file)'
140+
'_UNIX03_SOURCE',
127141
],
128142
}],
129143
[ 'OS=="win"', {

0 commit comments

Comments
 (0)