| Index: ppapi/ppapi_nacl.gyp
|
| diff --git a/ppapi/ppapi_nacl.gyp b/ppapi/ppapi_nacl.gyp
|
| index bbad95528af93616ddf6cd8ee08409b312f8256a..9fdabc3c60613819f78a10ae2ab5be538b706ea3 100644
|
| --- a/ppapi/ppapi_nacl.gyp
|
| +++ b/ppapi/ppapi_nacl.gyp
|
| @@ -235,7 +235,7 @@
|
| },
|
| ],
|
| }],
|
| - ['disable_pnacl==0 and (target_arch=="ia32" or target_arch=="arm") and OS=="linux"', {
|
| + ['disable_pnacl==0 and (target_arch=="ia32" or target_arch=="x64" or target_arch=="arm") and OS=="linux"', {
|
| # In addition to above configuration, build x86-32 and arm nonsfi
|
| # .nexe files by translating from .pexe binary, for non-SFI mode PPAPI
|
| # testing.
|
| @@ -244,7 +244,7 @@
|
| 'nmf_nonsfi%': '<(PRODUCT_DIR)/>(nexe_target)_pnacl_nonsfi.nmf',
|
| },
|
| 'conditions': [
|
| - ['target_arch=="ia32"', {
|
| + ['target_arch=="ia32" or target_arch=="x64"', {
|
| 'variables': {
|
| 'enable_x86_32_nonsfi': 1,
|
| },
|
| @@ -270,17 +270,35 @@
|
| '--output=>(nmf_nonsfi)',
|
| ],
|
| 'target_conditions': [
|
| - ['enable_x86_32_nonsfi==1', {
|
| + ['enable_x86_32_nonsfi==1 and "<(target_arch)"=="ia32"', {
|
| + 'inputs': ['>(out_pnacl_newlib_x86_32_nonsfi_nexe)'],
|
| 'action': [
|
| '--program=>(out_pnacl_newlib_x86_32_nonsfi_nexe)',
|
| '--arch=x86-32',
|
| - ],
|
| + ]
|
| + }],
|
| + ['enable_x86_32_nonsfi==1 and "<(target_arch)"=="x64"', {
|
| + 'inputs': ['>(out_pnacl_newlib_x86_32_nonsfi_nexe)'],
|
| + 'action': [
|
| + '--program=>(out_pnacl_newlib_x86_32_nonsfi_nexe)',
|
| + # This should be used only for nacl_helper_nonsfi test.
|
| + # In theory this should be x86-32. However, currently
|
| + # fallback logic to x86-32-nonsfi is not implemented,
|
| + # and, moreover, it would break the tests for current
|
| + # nacl_helper in Non-SFI mode on x64 Chrome.
|
| + # So, here we introduce the hack to use "x86-64" in order
|
| + # to take the benefit to run nacl_helper_nonsfi tests on
|
| + # x64 Chrome.
|
| + # TODO(hidehiko): Remove this hack.
|
| + '--arch=x86-64',
|
| + ]
|
| }],
|
| ['enable_arm_nonsfi==1', {
|
| + 'inputs': ['>(out_pnacl_newlib_arm_nonsfi_nexe)'],
|
| 'action': [
|
| '--program=>(out_pnacl_newlib_arm_nonsfi_nexe)',
|
| '--arch=arm',
|
| - ],
|
| + ]
|
| }],
|
| ],
|
| },
|
|
|