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