| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'includes': [ | 6 'includes': [ |
| 7 '../native_client/build/untrusted.gypi', | 7 '../native_client/build/untrusted.gypi', |
| 8 ], | 8 ], |
| 9 'target_defaults': { | 9 'target_defaults': { |
| 10 # We need to override the variables in untrusted.gypi outside of a | 10 # We need to override the variables in untrusted.gypi outside of a |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 'out_newlib_arm%': '>(nacl_newlib_out_dir)/>(nexe_target)_newlib_arm.n
exe', | 28 'out_newlib_arm%': '>(nacl_newlib_out_dir)/>(nexe_target)_newlib_arm.n
exe', |
| 29 'out_newlib_mips%': '>(nacl_newlib_out_dir)/>(nexe_target)_newlib_mips
32.nexe', | 29 'out_newlib_mips%': '>(nacl_newlib_out_dir)/>(nexe_target)_newlib_mips
32.nexe', |
| 30 'nmf_newlib%': '>(nacl_newlib_out_dir)/>(nexe_target).nmf', | 30 'nmf_newlib%': '>(nacl_newlib_out_dir)/>(nexe_target).nmf', |
| 31 'out_glibc32%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_x86_32.nex
e', | 31 'out_glibc32%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_x86_32.nex
e', |
| 32 'out_glibc64%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_x86_64.nex
e', | 32 'out_glibc64%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_x86_64.nex
e', |
| 33 'out_glibc_arm%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_arm.nexe
', | 33 'out_glibc_arm%': '>(nacl_glibc_out_dir)/>(nexe_target)_glibc_arm.nexe
', |
| 34 'nmf_glibc%': '>(nacl_glibc_out_dir)/>(nexe_target).nmf', | 34 'nmf_glibc%': '>(nacl_glibc_out_dir)/>(nexe_target).nmf', |
| 35 'out_pnacl_newlib%': '>(nacl_pnacl_newlib_out_dir)/>(nexe_target)_newl
ib_pnacl.pexe', | 35 'out_pnacl_newlib%': '>(nacl_pnacl_newlib_out_dir)/>(nexe_target)_newl
ib_pnacl.pexe', |
| 36 'nmf_pnacl_newlib%': '>(nacl_pnacl_newlib_out_dir)/>(nexe_target).nmf'
, | 36 'nmf_pnacl_newlib%': '>(nacl_pnacl_newlib_out_dir)/>(nexe_target).nmf'
, |
| 37 'out_pnacl_newlib_x86_32_nonsfi_nexe': '>(nacl_pnacl_newlib_nonsfi_out
_dir)/>(nexe_target)_pnacl_newlib_x32_nonsfi.nexe', | 37 'out_pnacl_newlib_x86_32_nonsfi_nexe': '>(nacl_pnacl_newlib_nonsfi_out
_dir)/>(nexe_target)_pnacl_newlib_x32_nonsfi.nexe', |
| 38 'nmf_pnacl_newlib_nonsfi%': '>(nacl_pnacl_newlib_nonsfi_out_dir)/>(nex
e_target).nmf', |
| 38 }], | 39 }], |
| 39 ], | 40 ], |
| 40 }, | 41 }, |
| 41 'dependencies': [ | 42 'dependencies': [ |
| 42 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_lib', | 43 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_lib', |
| 43 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib', | 44 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib', |
| 44 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib', | 45 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib', |
| 45 ], | 46 ], |
| 46 'target_conditions': [ | 47 'target_conditions': [ |
| 47 ['test_files!=[] and build_newlib==1', { | 48 ['test_files!=[] and build_newlib==1', { |
| 48 'copies': [ | 49 'copies': [ |
| 49 { | 50 { |
| 50 'destination': '>(nacl_newlib_out_dir)', | 51 'destination': '>(nacl_newlib_out_dir)', |
| 51 'files': [ | 52 'files': [ |
| 52 '>@(test_files)', | 53 '>@(test_files)', |
| 53 ], | 54 ], |
| 54 }, | 55 }, |
| 55 ], | 56 ], |
| 56 }], | 57 }], |
| 57 ['test_files!=[] and "<(target_arch)"!="arm" and "<(target_arch)"!="mipsel
" and disable_glibc==0 and build_glibc==1', { | 58 ['test_files!=[] and "<(target_arch)"!="arm" and "<(target_arch)"!="mipsel
" and disable_glibc==0 and build_glibc==1', { |
| 58 'copies': [ | 59 'copies': [ |
| 59 { | 60 { |
| 60 'destination': '>(nacl_glibc_out_dir)', | 61 'destination': '>(nacl_glibc_out_dir)', |
| 61 'files': [ | 62 'files': [ |
| 62 '>@(test_files)', | 63 '>@(test_files)', |
| 63 ], | 64 ], |
| 64 }, | 65 }, |
| 65 ], | 66 ], |
| 66 }], | 67 }], |
| 67 # Nonsfi pnacl copy is covered below. Currently, these are exclusive. | 68 # Nonsfi pnacl copy is covered below. |
| 68 ['test_files!=[] and build_pnacl_newlib==1 and disable_pnacl==0 and enable
_x86_32_nonsfi==0', { | 69 ['test_files!=[] and build_pnacl_newlib==1 and disable_pnacl==0', { |
| 69 'copies': [ | 70 'copies': [ |
| 70 { | 71 { |
| 71 'destination': '>(nacl_pnacl_newlib_out_dir)', | 72 'destination': '>(nacl_pnacl_newlib_out_dir)', |
| 72 'files': [ | 73 'files': [ |
| 73 '>@(test_files)', | 74 '>@(test_files)', |
| 74 ], | 75 ], |
| 75 }, | 76 }, |
| 76 ], | 77 ], |
| 77 }], | 78 }], |
| 78 ['test_files!=[] and build_pnacl_newlib==1 and enable_x86_32_nonsfi==1', { | 79 ['test_files!=[] and build_pnacl_newlib==1 and enable_x86_32_nonsfi==1', { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 99 'link_flags': [ | 100 'link_flags': [ |
| 100 '-lppapi_cpp', | 101 '-lppapi_cpp', |
| 101 '-lppapi', | 102 '-lppapi', |
| 102 '-pthread', | 103 '-pthread', |
| 103 ], | 104 ], |
| 104 'extra_args': [ | 105 'extra_args': [ |
| 105 '--strip-all', | 106 '--strip-all', |
| 106 ], | 107 ], |
| 107 'create_nmf': '<(DEPTH)/native_client_sdk/src/tools/create_nmf.py', | 108 'create_nmf': '<(DEPTH)/native_client_sdk/src/tools/create_nmf.py', |
| 108 'create_nmf_args_portable%': [], | 109 'create_nmf_args_portable%': [], |
| 110 'create_nonsfi_test_nmf': '<(DEPTH)/ppapi/tests/create_nonsfi_test_nmf
.py', |
| 109 }, | 111 }, |
| 110 'target_conditions': [ | 112 'target_conditions': [ |
| 111 ['generate_nmf==1 and build_newlib==1', { | 113 ['generate_nmf==1 and build_newlib==1', { |
| 112 'actions': [ | 114 'actions': [ |
| 113 { | 115 { |
| 114 'action_name': 'Generate NEWLIB NMF', | 116 'action_name': 'Generate NEWLIB NMF', |
| 115 'inputs': ['>(create_nmf)'], | 117 'inputs': ['>(create_nmf)'], |
| 116 'outputs': ['>(nmf_newlib)'], | 118 'outputs': ['>(nmf_newlib)'], |
| 117 'action': [ | 119 'action': [ |
| 118 'python', | 120 'python', |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 'action': [ | 201 'action': [ |
| 200 'python', | 202 'python', |
| 201 '>(create_nmf)', | 203 '>(create_nmf)', |
| 202 '--output=>(nmf_pnacl_newlib)', | 204 '--output=>(nmf_pnacl_newlib)', |
| 203 '>(out_pnacl_newlib)', | 205 '>(out_pnacl_newlib)', |
| 204 '>@(create_nmf_args_portable)', | 206 '>@(create_nmf_args_portable)', |
| 205 ], | 207 ], |
| 206 }, | 208 }, |
| 207 ], | 209 ], |
| 208 }], | 210 }], |
| 211 ['generate_nmf==1 and build_pnacl_newlib==1 and disable_pnacl==0 and e
nable_x86_32_nonsfi==1', { |
| 212 'actions': [ |
| 213 { |
| 214 'action_name': 'Generate PNACL NEWLIB nonsfi NMF', |
| 215 # If we add support for ARM, we should split the dependency on |
| 216 # out_pnacl_newlib_x86_32_nonsfi_nexe to 'target_conditions', |
| 217 # similar to build_newlib=1 config declared above. |
| 218 'inputs': ['>(create_nonsfi_test_nmf)', |
| 219 '>(out_pnacl_newlib_x86_32_nonsfi_nexe)'], |
| 220 'outputs': ['>(nmf_pnacl_newlib_nonsfi)'], |
| 221 'action': [ |
| 222 'python', |
| 223 '>(create_nonsfi_test_nmf)', |
| 224 '--output=>(nmf_pnacl_newlib_nonsfi)', |
| 225 '--program=>(out_pnacl_newlib_x86_32_nonsfi_nexe)', |
| 226 '>@(create_nmf_args_portable)' |
| 227 ], |
| 228 }, |
| 229 ], |
| 230 }], |
| 209 ], | 231 ], |
| 210 }], | 232 }], |
| 211 ], | 233 ], |
| 212 }, | 234 }, |
| 213 } | 235 } |
| OLD | NEW |