|
116 | 116 | 'msvs_configuration_platform': 'x64',
|
117 | 117 | }],
|
118 | 118 | ['OS=="aix"', {
|
119 |
| - 'variables': {'real_os_name': '<!(uname -s)',}, |
120 | 119 | 'cflags': [ '-gxcoff' ],
|
121 | 120 | 'ldflags': [ '-Wl,-bbigtoc' ],
|
122 |
| - 'conditions': [ |
123 |
| - ['target_arch=="ppc64"', { |
124 |
| - 'ldflags': [ |
125 |
| - '-Wl,-blibpath:/usr/lib:/lib:' |
126 |
| - '/opt/freeware/lib/pthread/ppc64' |
127 |
| - ], |
128 |
| - }], |
129 |
| - ['target_arch=="ppc"', { |
130 |
| - 'ldflags': [ |
131 |
| - '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread' |
132 |
| - ], |
133 |
| - }], |
134 |
| - ['"<(real_os_name)"=="OS400"', { |
135 |
| - 'ldflags': [ |
136 |
| - '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
137 |
| - '-Wl,-brtl', |
138 |
| - ], |
139 |
| - }], |
140 |
| - ], |
141 | 121 | }],
|
142 | 122 | ['OS == "android"', {
|
143 | 123 | 'cflags': [ '-fPIE' ],
|
|
414 | 394 | 'ldflags': [ '-m32' ],
|
415 | 395 | }],
|
416 | 396 | [ 'target_arch=="ppc64" and OS!="aix"', {
|
417 |
| - 'cflags': [ '-m64', '-mminimal-toc' ], |
418 |
| - 'ldflags': [ '-m64' ], |
419 |
| - }], |
| 397 | + 'cflags': [ '-m64', '-mminimal-toc' ], |
| 398 | + 'ldflags': [ '-m64' ], |
| 399 | + }], |
420 | 400 | [ 'target_arch=="s390"', {
|
421 | 401 | 'cflags': [ '-m31', '-march=z196' ],
|
422 | 402 | 'ldflags': [ '-m31', '-march=z196' ],
|
|
431 | 411 | 'cflags!': [ '-pthread' ],
|
432 | 412 | 'ldflags!': [ '-pthread' ],
|
433 | 413 | }],
|
434 |
| - [ 'OS=="aix"', { |
435 |
| - 'variables': {'real_os_name': '<!(uname -s)',}, |
436 |
| - 'conditions': [ |
437 |
| - [ 'target_arch=="ppc"', { |
438 |
| - 'ldflags': [ |
439 |
| - '-Wl,-bmaxdata:0x60000000/dsa', |
440 |
| - '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread', |
441 |
| - ], |
442 |
| - }], |
443 |
| - [ 'target_arch=="ppc64"', { |
444 |
| - 'cflags': [ '-maix64' ], |
445 |
| - 'ldflags': [ |
446 |
| - '-maix64', |
447 |
| - '-Wl,-blibpath:/usr/lib:/lib:' |
448 |
| - '/opt/freeware/lib/pthread/ppc64', |
449 |
| - ], |
450 |
| - }], |
451 |
| - ['"<(real_os_name)"=="OS400"', { |
452 |
| - 'ldflags': [ |
453 |
| - '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
454 |
| - '-Wl,-brtl', |
455 |
| - ], |
456 |
| - }], |
457 |
| - ], |
458 |
| - 'ldflags': [ '-Wl,-bbigtoc' ], |
459 |
| - 'ldflags!': [ '-rdynamic' ], |
460 |
| - }], |
461 | 414 | [ 'node_shared=="true"', {
|
462 | 415 | 'cflags': [ '-fPIC' ],
|
463 | 416 | }],
|
464 | 417 | ],
|
465 | 418 | }],
|
| 419 | + [ 'OS=="aix"', { |
| 420 | + 'variables': { |
| 421 | + # Used to differentiate `AIX` and `OS400`(IBM i). |
| 422 | + 'aix_variant_name': '<!(uname -s)', |
| 423 | + }, |
| 424 | + 'cflags': [ '-maix64', ], |
| 425 | + 'ldflags!': [ '-rdynamic', ], |
| 426 | + 'ldflags': [ |
| 427 | + '-Wl,-bbigtoc', |
| 428 | + '-maix64', |
| 429 | + ], |
| 430 | + 'conditions': [ |
| 431 | + [ '"<(aix_variant_name)"=="OS400"', { # a.k.a. `IBM i` |
| 432 | + 'ldflags': [ |
| 433 | + '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
| 434 | + '-Wl,-brtl', |
| 435 | + ], |
| 436 | + }, { # else it's `AIX` |
| 437 | + 'ldflags': [ |
| 438 | + '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread/ppc64', |
| 439 | + ], |
| 440 | + }], |
| 441 | + ], |
| 442 | + }], |
466 | 443 | ['OS=="android"', {
|
467 | 444 | 'target_conditions': [
|
468 | 445 | ['_toolset=="target"', {
|
|
0 commit comments