1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 '../../../../ppapi/ppapi_nacl_test_common.gypi',
11 'target_name': 'shared_test_files',
16 'build_pnacl_newlib': 1,
17 'nexe_destination_dir': 'nacl_test_data',
19 # TODO(ncbray) move into chrome/test/data/nacl when all tests are
21 '<(DEPTH)/ppapi/native_client/tests/ppapi_browser/progress_event_listener.js',
22 '<(DEPTH)/ppapi/native_client/tools/browser_tester/browserdata/nacltest.js',
23 # Files that aren't assosiated with any particular executable.
26 'bad/ppapi_bad_native.html',
27 'bad/ppapi_bad_doesnotexist.nmf',
28 'bad/ppapi_bad_magic.nmf',
29 'bad/ppapi_bad_manifest_uses_nexes.nmf',
30 'bad/ppapi_bad_manifest_bad_files.nmf',
31 'bad/ppapi_bad_manifest_nexe_arch.nmf',
32 'crash/ppapi_crash.html',
34 'manifest_file/test_file.txt',
39 'target_name': 'simple_test',
42 'nexe_target': 'simple',
45 'build_pnacl_newlib': 1,
46 'nexe_destination_dir': 'nacl_test_data',
51 'nacl_load_test.html',
56 'target_name': 'exit_status_test',
59 'nexe_target': 'pm_exit_status_test',
62 'build_pnacl_newlib': 1,
63 'nexe_destination_dir': 'nacl_test_data',
65 'exit_status/pm_exit_status_test.cc',
68 'exit_status/pm_exit_status_test.html',
73 'target_name': 'sysconf_nprocessors_onln_test',
76 'nexe_target': 'sysconf_nprocessors_onln_test',
79 'build_pnacl_newlib': 1,
80 'nexe_destination_dir': 'nacl_test_data',
82 'sysconf_nprocessors_onln/sysconf_nprocessors_onln_test.cc',
85 'sysconf_nprocessors_onln/sysconf_nprocessors_onln_test.html',
90 'target_name': 'ppapi_test_lib',
93 'nlib_target': 'libppapi_test_lib.a',
94 'nso_target': 'libppapi_test_lib.so',
97 'build_pnacl_newlib': 1,
98 'nexe_destination_dir': 'nacl_test_data',
100 # TODO(ncbray) move these files once SCons no longer depends on them.
101 '../../../../ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc',
102 '../../../../ppapi/native_client/tests/ppapi_test_lib/internal_utils.cc',
103 '../../../../ppapi/native_client/tests/ppapi_test_lib/module_instance.cc',
104 '../../../../ppapi/native_client/tests/ppapi_test_lib/testable_callback.cc',
105 '../../../../ppapi/native_client/tests/ppapi_test_lib/test_interface.cc',
109 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
113 'target_name': 'nacl_ppapi_util',
116 'nlib_target': 'libnacl_ppapi_util.a',
117 'nso_target': 'libnacl_ppapi_util.so',
120 'build_pnacl_newlib': 1,
121 'nexe_destination_dir': 'nacl_test_data',
123 # TODO(ncbray) move these files once SCons no longer depends on them.
124 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/string_buffer.cc',
125 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/nacl_ppapi_util.cc',
126 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/ppapi_srpc_main.c',
130 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
134 'target_name': 'ppapi_progress_events',
137 'nexe_target': 'ppapi_progress_events',
140 'build_pnacl_newlib': 1,
141 'nexe_destination_dir': 'nacl_test_data',
149 'progress_events/ppapi_progress_events.cc',
152 'progress_events/ppapi_progress_events.html',
156 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
157 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
158 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
159 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
160 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
165 'target_name': 'ppapi_bad_ppp_initialize',
168 'nexe_target': 'ppapi_bad_ppp_initialize',
171 'build_pnacl_newlib': 0,
172 'nexe_destination_dir': 'nacl_test_data',
179 'bad/ppapi_bad_ppp_initialize.cc',
183 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
184 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
185 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
186 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
190 'target_name': 'ppapi_bad_ppp_initialize_crash',
193 'nexe_target': 'ppapi_bad_ppp_initialize_crash',
196 'build_pnacl_newlib': 0,
197 'nexe_destination_dir': 'nacl_test_data',
204 'bad/ppapi_bad_ppp_initialize_crash.cc',
208 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
209 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
210 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
211 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
215 'target_name': 'ppapi_bad_no_ppp_instance',
218 'nexe_target': 'ppapi_bad_no_ppp_instance',
221 'build_pnacl_newlib': 0,
222 'nexe_destination_dir': 'nacl_test_data',
229 'bad/ppapi_bad_no_ppp_instance.cc',
233 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
234 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
235 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
236 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
240 'target_name': 'ppapi_bad_get_ppp_instance_crash',
243 'nexe_target': 'ppapi_bad_get_ppp_instance_crash',
246 'build_pnacl_newlib': 0,
247 'nexe_destination_dir': 'nacl_test_data',
254 'bad/ppapi_bad_get_ppp_instance_crash.cc',
258 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
259 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
260 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
261 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
265 'target_name': 'ppapi_bad_ppp_instance_didcreate',
268 'nexe_target': 'ppapi_bad_ppp_instance_didcreate',
271 'build_pnacl_newlib': 0,
272 'nexe_destination_dir': 'nacl_test_data',
279 'bad/ppapi_bad_ppp_instance_didcreate.cc',
283 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
284 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
285 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
286 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
290 'target_name': 'ppapi_bad_ppp_instance_didcreate_crash',
293 'nexe_target': 'ppapi_bad_ppp_instance_didcreate_crash',
296 'build_pnacl_newlib': 0,
297 'nexe_destination_dir': 'nacl_test_data',
304 'bad/ppapi_bad_ppp_instance_didcreate_crash.cc',
308 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
309 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
310 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
311 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
315 'target_name': 'ppapi_crash_via_check_failure',
318 'nexe_target': 'ppapi_crash_via_check_failure',
321 'build_pnacl_newlib': 1,
322 'nexe_destination_dir': 'nacl_test_data',
330 'crash/ppapi_crash_via_check_failure.cc',
334 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
335 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
336 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
337 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
338 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
343 'target_name': 'ppapi_crash_via_exit_call',
346 'nexe_target': 'ppapi_crash_via_exit_call',
349 'build_pnacl_newlib': 1,
350 'nexe_destination_dir': 'nacl_test_data',
358 'crash/ppapi_crash_via_exit_call.cc',
362 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
363 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
364 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
365 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
366 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
371 'target_name': 'ppapi_crash_in_callback',
374 'nexe_target': 'ppapi_crash_in_callback',
377 'build_pnacl_newlib': 1,
378 'nexe_destination_dir': 'nacl_test_data',
386 'crash/ppapi_crash_in_callback.cc',
390 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
391 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
392 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
393 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
394 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
399 'target_name': 'ppapi_crash_off_main_thread',
402 'nexe_target': 'ppapi_crash_off_main_thread',
405 'build_pnacl_newlib': 1,
406 'nexe_destination_dir': 'nacl_test_data',
414 'crash/ppapi_crash_off_main_thread.cc',
418 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
419 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
420 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
421 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
422 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
427 'target_name': 'ppapi_crash_ppapi_off_main_thread',
430 'nexe_target': 'ppapi_crash_ppapi_off_main_thread',
433 'build_pnacl_newlib': 1,
434 'nexe_destination_dir': 'nacl_test_data',
442 'crash/ppapi_crash_ppapi_off_main_thread.cc',
446 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
447 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
448 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
449 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
450 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
455 'target_name': 'pm_redir_test',
458 'nexe_target': 'pm_redir_test',
461 'build_pnacl_newlib': 1,
462 'nexe_destination_dir': 'nacl_test_data',
469 'postmessage_redir/pm_redir_test.cc',
472 'postmessage_redir/pm_redir_test.html',
476 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
477 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
478 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
479 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
480 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
484 'target_name': 'pm_manifest_file',
487 'nexe_target': 'pm_manifest_file',
490 # TODO(ncbray) support file injection into PNaCl manifest.
491 'build_pnacl_newlib': 0,
492 'nexe_destination_dir': 'nacl_test_data',
505 'manifest_file/pm_manifest_file_test.cc',
507 'create_nmf_args_portable': [
508 '-xtest_file:test_file.txt',
509 '-xnmf says hello world:test_file.txt',
512 'manifest_file/pm_manifest_file_test.html',
516 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
517 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
518 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
519 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
520 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
521 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
522 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
523 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
524 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
529 'target_name': 'pm_pre_init_manifest_file',
532 'nexe_target': 'pm_pre_init_manifest_file',
535 # TODO(ncbray) support file injection into PNaCl manifest.
536 'build_pnacl_newlib': 0,
537 'nexe_destination_dir': 'nacl_test_data',
550 'manifest_file/pm_pre_init_manifest_file_test.cc',
552 'create_nmf_args_portable': [
553 '-xtest_file:test_file.txt',
554 '-xnmf says hello world:test_file.txt',
557 'manifest_file/pm_pre_init_manifest_file_test.html',
561 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
562 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
563 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
564 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
565 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
566 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
567 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
568 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
569 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
574 'target_name': 'irt_manifest_file',
577 'nexe_target': 'irt_manifest_file',
579 # Linking problems - can't find __nacl_irt_query.
581 # TODO(ncbray) support file injection into PNaCl manifest.
582 'build_pnacl_newlib': 0,
583 'nexe_destination_dir': 'nacl_test_data',
597 'manifest_file/irt_manifest_file_test.cc',
599 'create_nmf_args_portable': [
600 '-xtest_file:test_file.txt',
601 '-xnmf says hello world:test_file.txt',
604 'manifest_file/irt_manifest_file_test.html',
608 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
609 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
610 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
611 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
612 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
613 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
614 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
615 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
616 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_lib',
617 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
622 'target_name': 'pm_nameservice_test',
625 'nexe_target': 'pm_nameservice_test',
628 'build_pnacl_newlib': 1,
629 'nexe_destination_dir': 'nacl_test_data',
642 'nameservice/pm_nameservice_test.cc',
645 'nameservice/pm_nameservice_test.html',
649 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
650 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
651 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
652 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
653 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
654 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
655 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
656 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
657 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
662 'target_name': 'ppapi_extension_mime_handler',
665 'nexe_target': 'ppapi_extension_mime_handler',
668 'build_pnacl_newlib': 0,
669 'nexe_destination_dir': 'nacl_test_data',
677 'extension_mime_handler/ppapi_extension_mime_handler.cc',
680 'extension_mime_handler/ppapi_extension_mime_handler.html',
681 'extension_mime_handler/mime_test_data.dat',
682 # For faking the file's MIME type.
683 'extension_mime_handler/mime_test_data.dat.mock-http-headers',
684 # Turns the test data directory into an extension. Hackish.
685 # Note that the .nexe names are embedded in this file.
686 'extension_mime_handler/manifest.json',
690 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
691 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
692 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
693 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
698 'target_name': 'pnacl_debug_url_test',
701 'nexe_target': 'pnacl_debug_url',
702 'build_pnacl_newlib': 1,
703 'nexe_destination_dir': 'nacl_test_data',
704 # No need to translate these AOT, when we just need the pexe.
713 'pnacl_debug_url/pnacl_debug_url.html',
714 'pnacl_debug_url/pnacl_has_debug.nmf',
715 'pnacl_debug_url/pnacl_has_debug_flag_off.nmf',
716 'pnacl_debug_url/pnacl_no_debug.nmf',
720 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
724 'target_name': 'pnacl_error_handling_test',
727 'build_pnacl_newlib': 1,
728 'nexe_destination_dir': 'nacl_test_data',
729 # No need to translate AOT.
733 # Use prebuilt NMF files.
736 'pnacl_error_handling/pnacl_error_handling.html',
737 'pnacl_error_handling/bad.pexe',
738 'pnacl_error_handling/pnacl_bad_pexe.nmf',
739 'pnacl_error_handling/pnacl_bad_doesnotexist.nmf',
740 'pnacl_error_handling/pnacl_illformed_manifest.nmf',
744 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
748 'target_name': 'pnacl_mime_type_test',
753 'build_pnacl_newlib': 1,
754 'nexe_destination_dir': 'nacl_test_data',
755 # No need to translate AOT.
760 'pnacl_mime_type/pnacl_mime_type.html',
765 'target_name': 'pnacl_options_test',
768 'nexe_target': 'pnacl_options',
769 'build_pnacl_newlib': 1,
770 'nexe_destination_dir': 'nacl_test_data',
771 # No need to translate these AOT, when we just need the pexe.
780 'pnacl_nmf_options/pnacl_options.html',
781 'pnacl_nmf_options/pnacl_o_0.nmf',
782 'pnacl_nmf_options/pnacl_o_2.nmf',
783 'pnacl_nmf_options/pnacl_o_large.nmf',
787 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
791 'target_name': 'pnacl_dyncode_syscall_disabled_test',
794 # This tests that nexes produced by translation in the browser are not
795 # able to use the dyncode syscalls. Pre-translated nexes are not
796 # subject to this constraint, so we do not test them.
800 'nexe_target': 'pnacl_dyncode_syscall_disabled',
801 'build_pnacl_newlib': 1,
802 'nexe_destination_dir': 'nacl_test_data',
808 # The "_private" variant of the library calls the syscalls
809 # directly, which allows us to test the syscalls directly,
810 # even when the dyncode IRT interface is also disabled under
812 '-lnacl_dyncode_private',
815 'pnacl_dyncode_syscall_disabled/pnacl_dyncode_syscall_disabled.cc',
818 'pnacl_dyncode_syscall_disabled/pnacl_dyncode_syscall_disabled.html',
822 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
823 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
824 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_dyncode_private_lib',
825 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
826 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
827 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
832 'target_name': 'pnacl_exception_handling_disabled_test',
835 # This tests that nexes produced by translation in the browser are not
836 # able to use hardware exception handling. Pre-translated nexes are
837 # not subject to this constraint, so we do not test them.
841 'nexe_target': 'pnacl_exception_handling_disabled',
842 'build_pnacl_newlib': 1,
843 'nexe_destination_dir': 'nacl_test_data',
849 # The "_private" variant of the library calls the syscalls
850 # directly, which allows us to test the syscalls directly,
851 # even when the exception-handling IRT interface is also
852 # disabled under PNaCl.
853 '-lnacl_exception_private',
856 'pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc',
859 'pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.html',
863 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
864 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
865 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_exception_private_lib',
866 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
867 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
868 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
872 # Legacy NaCl PPAPI interface tests being here.
874 'target_name': 'ppapi_ppb_core',
877 'nexe_target': 'ppapi_ppb_core',
880 'build_pnacl_newlib': 1,
881 'nexe_destination_dir': 'nacl_test_data',
889 'ppapi/ppb_core/ppapi_ppb_core.cc',
892 'ppapi/ppb_core/ppapi_ppb_core.html',
896 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
897 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
898 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
899 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
900 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
905 'target_name': 'ppapi_ppb_instance',
908 'nexe_target': 'ppapi_ppb_instance',
911 'build_pnacl_newlib': 1,
912 'nexe_destination_dir': 'nacl_test_data',
920 'ppapi/ppb_instance/ppapi_ppb_instance.cc',
923 'ppapi/ppb_instance/ppapi_ppb_instance.html',
927 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
928 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
929 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
930 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
931 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
936 'target_name': 'ppapi_ppp_instance',
939 'nexe_target': 'ppapi_ppp_instance',
942 'build_pnacl_newlib': 1,
943 'nexe_destination_dir': 'nacl_test_data',
951 'ppapi/ppp_instance/ppapi_ppp_instance.cc',
954 'ppapi/ppp_instance/ppapi_ppp_instance.html',
955 'ppapi/ppp_instance/ppapi_ppp_instance.js',
959 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
960 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
961 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
962 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
963 '<(DEPTH)/ppapi/ppapi_nacl.gyp:ppapi_cpp_lib',
969 ['target_arch!="arm"', {
970 # Source file does not have asm for ARM.
973 'target_name': 'partly_invalid',
976 'nexe_target': 'partly_invalid',
979 'build_pnacl_newlib': 0,
980 'nexe_destination_dir': 'nacl_test_data',
982 '<(DEPTH)/native_client/tests/stubout_mode/partly_invalid.c',
986 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',