|
145 | 145 | 'msvs_configuration_platform': 'x64',
|
146 | 146 | }],
|
147 | 147 | ['OS=="aix"', {
|
148 |
| - 'variables': {'real_os_name': '<!(uname -s)',}, |
149 | 148 | 'cflags': [ '-gxcoff' ],
|
150 | 149 | 'ldflags': [ '-Wl,-bbigtoc' ],
|
151 |
| - 'conditions': [ |
152 |
| - ['target_arch=="ppc64"', { |
153 |
| - 'ldflags': [ |
154 |
| - '-Wl,-blibpath:/usr/lib:/lib:' |
155 |
| - '/opt/freeware/lib/pthread/ppc64' |
156 |
| - ], |
157 |
| - }], |
158 |
| - ['target_arch=="ppc"', { |
159 |
| - 'ldflags': [ |
160 |
| - '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread' |
161 |
| - ], |
162 |
| - }], |
163 |
| - ['"<(real_os_name)"=="OS400"', { |
164 |
| - 'ldflags': [ |
165 |
| - '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
166 |
| - '-Wl,-brtl', |
167 |
| - ], |
168 |
| - }], |
169 |
| - ], |
170 | 150 | }],
|
171 | 151 | ['OS == "android"', {
|
172 | 152 | 'cflags': [ '-fPIE' ],
|
|
451 | 431 | 'ldflags': [ '-m32' ],
|
452 | 432 | }],
|
453 | 433 | [ 'target_arch=="ppc64" and OS!="aix"', {
|
454 |
| - 'cflags': [ '-m64', '-mminimal-toc' ], |
455 |
| - 'ldflags': [ '-m64' ], |
456 |
| - }], |
| 434 | + 'cflags': [ '-m64', '-mminimal-toc' ], |
| 435 | + 'ldflags': [ '-m64' ], |
| 436 | + }], |
457 | 437 | [ 'target_arch=="s390"', {
|
458 | 438 | 'cflags': [ '-m31', '-march=z196' ],
|
459 | 439 | 'ldflags': [ '-m31', '-march=z196' ],
|
|
468 | 448 | 'cflags!': [ '-pthread' ],
|
469 | 449 | 'ldflags!': [ '-pthread' ],
|
470 | 450 | }],
|
471 |
| - [ 'OS=="aix"', { |
472 |
| - 'variables': {'real_os_name': '<!(uname -s)',}, |
473 |
| - 'conditions': [ |
474 |
| - [ 'target_arch=="ppc"', { |
475 |
| - 'ldflags': [ |
476 |
| - '-Wl,-bmaxdata:0x60000000/dsa', |
477 |
| - '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread', |
478 |
| - ], |
479 |
| - }], |
480 |
| - [ 'target_arch=="ppc64"', { |
481 |
| - 'cflags': [ '-maix64' ], |
482 |
| - 'ldflags': [ |
483 |
| - '-maix64', |
484 |
| - '-Wl,-blibpath:/usr/lib:/lib:' |
485 |
| - '/opt/freeware/lib/pthread/ppc64', |
486 |
| - ], |
487 |
| - }], |
488 |
| - ['"<(real_os_name)"=="OS400"', { |
489 |
| - 'ldflags': [ |
490 |
| - '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
491 |
| - '-Wl,-brtl', |
492 |
| - ], |
493 |
| - }], |
494 |
| - ], |
495 |
| - 'ldflags': [ '-Wl,-bbigtoc' ], |
496 |
| - 'ldflags!': [ '-rdynamic' ], |
497 |
| - }], |
498 | 451 | [ 'node_shared=="true"', {
|
499 | 452 | 'cflags': [ '-fPIC' ],
|
500 | 453 | }],
|
501 | 454 | ],
|
502 | 455 | }],
|
| 456 | + [ 'OS=="aix"', { |
| 457 | + 'variables': { |
| 458 | + # Used to differentiate `AIX` and `OS400`(IBM i). |
| 459 | + 'aix_variant_name': '<!(uname -s)', |
| 460 | + }, |
| 461 | + 'cflags': [ '-maix64', ], |
| 462 | + 'ldflags!': [ '-rdynamic', ], |
| 463 | + 'ldflags': [ |
| 464 | + '-Wl,-bbigtoc', |
| 465 | + '-maix64', |
| 466 | + ], |
| 467 | + 'conditions': [ |
| 468 | + [ '"<(aix_variant_name)"=="OS400"', { # a.k.a. `IBM i` |
| 469 | + 'ldflags': [ |
| 470 | + '-Wl,-blibpath:/QOpenSys/pkgs/lib:/QOpenSys/usr/lib', |
| 471 | + '-Wl,-brtl', |
| 472 | + ], |
| 473 | + }, { # else it's `AIX` |
| 474 | + 'ldflags': [ |
| 475 | + '-Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread/ppc64', |
| 476 | + ], |
| 477 | + }], |
| 478 | + ], |
| 479 | + }], |
503 | 480 | ['OS=="android"', {
|
504 | 481 | 'target_conditions': [
|
505 | 482 | ['_toolset=="target"', {
|
|
0 commit comments