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',
33 'manifest_file/test_file.txt',
38 'target_name': 'simple_test',
41 'nexe_target': 'simple',
44 'build_pnacl_newlib': 1,
45 'nexe_destination_dir': 'nacl_test_data',
50 'nacl_load_test.html',
55 'target_name': 'exit_status_test',
58 'nexe_target': 'pm_exit_status_test',
61 'build_pnacl_newlib': 1,
62 'nexe_destination_dir': 'nacl_test_data',
64 'exit_status/pm_exit_status_test.cc',
67 'exit_status/pm_exit_status_test.html',
72 'target_name': 'sysconf_nprocessors_onln_test',
75 'nexe_target': 'sysconf_nprocessors_onln_test',
78 'build_pnacl_newlib': 1,
79 'nexe_destination_dir': 'nacl_test_data',
81 'sysconf_nprocessors_onln/sysconf_nprocessors_onln_test.cc',
84 'sysconf_nprocessors_onln/sysconf_nprocessors_onln_test.html',
89 'target_name': 'ppapi_test_lib',
92 'nlib_target': 'libppapi_test_lib.a',
93 'nso_target': 'libppapi_test_lib.so',
96 'build_pnacl_newlib': 1,
97 'nexe_destination_dir': 'nacl_test_data',
99 # TODO(ncbray) move these files once SCons no longer depends on them.
100 '../../../../ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.cc',
101 '../../../../ppapi/native_client/tests/ppapi_test_lib/internal_utils.cc',
102 '../../../../ppapi/native_client/tests/ppapi_test_lib/module_instance.cc',
103 '../../../../ppapi/native_client/tests/ppapi_test_lib/testable_callback.cc',
104 '../../../../ppapi/native_client/tests/ppapi_test_lib/test_interface.cc',
108 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
112 'target_name': 'nacl_ppapi_util',
115 'nlib_target': 'libnacl_ppapi_util.a',
116 'nso_target': 'libnacl_ppapi_util.so',
119 'build_pnacl_newlib': 1,
120 'nexe_destination_dir': 'nacl_test_data',
122 # TODO(ncbray) move these files once SCons no longer depends on them.
123 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/string_buffer.cc',
124 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/nacl_ppapi_util.cc',
125 '../../../../ppapi/native_client/src/untrusted/nacl_ppapi_util/ppapi_srpc_main.c',
129 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
133 'target_name': 'ppapi_progress_events',
136 'nexe_target': 'ppapi_progress_events',
139 'build_pnacl_newlib': 1,
140 'nexe_destination_dir': 'nacl_test_data',
148 'progress_events/ppapi_progress_events.cc',
151 'progress_events/ppapi_progress_events.html',
155 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
156 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
157 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
158 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
159 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
164 'target_name': 'ppapi_bad_ppp_initialize',
167 'nexe_target': 'ppapi_bad_ppp_initialize',
170 'build_pnacl_newlib': 0,
171 'nexe_destination_dir': 'nacl_test_data',
178 'bad/ppapi_bad_ppp_initialize.cc',
182 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
183 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
184 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
185 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
189 'target_name': 'ppapi_bad_ppp_initialize_crash',
192 'nexe_target': 'ppapi_bad_ppp_initialize_crash',
195 'build_pnacl_newlib': 0,
196 'nexe_destination_dir': 'nacl_test_data',
203 'bad/ppapi_bad_ppp_initialize_crash.cc',
207 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
208 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
209 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
210 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
214 'target_name': 'ppapi_bad_no_ppp_instance',
217 'nexe_target': 'ppapi_bad_no_ppp_instance',
220 'build_pnacl_newlib': 0,
221 'nexe_destination_dir': 'nacl_test_data',
228 'bad/ppapi_bad_no_ppp_instance.cc',
232 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
233 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
234 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
235 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
239 'target_name': 'ppapi_bad_get_ppp_instance_crash',
242 'nexe_target': 'ppapi_bad_get_ppp_instance_crash',
245 'build_pnacl_newlib': 0,
246 'nexe_destination_dir': 'nacl_test_data',
253 'bad/ppapi_bad_get_ppp_instance_crash.cc',
257 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
258 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
259 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
260 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
264 'target_name': 'ppapi_bad_ppp_instance_didcreate',
267 'nexe_target': 'ppapi_bad_ppp_instance_didcreate',
270 'build_pnacl_newlib': 0,
271 'nexe_destination_dir': 'nacl_test_data',
278 'bad/ppapi_bad_ppp_instance_didcreate.cc',
282 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
283 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
284 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
285 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
289 'target_name': 'ppapi_bad_ppp_instance_didcreate_crash',
292 'nexe_target': 'ppapi_bad_ppp_instance_didcreate_crash',
295 'build_pnacl_newlib': 0,
296 'nexe_destination_dir': 'nacl_test_data',
303 'bad/ppapi_bad_ppp_instance_didcreate_crash.cc',
307 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
308 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
309 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
310 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
314 'target_name': 'ppapi_crash_via_check_failure',
317 'nexe_target': 'ppapi_crash_via_check_failure',
320 'build_pnacl_newlib': 1,
321 'nexe_destination_dir': 'nacl_test_data',
329 'crash/ppapi_crash_via_check_failure.cc',
333 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
334 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
335 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
336 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
337 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
342 'target_name': 'ppapi_crash_via_exit_call',
345 'nexe_target': 'ppapi_crash_via_exit_call',
348 'build_pnacl_newlib': 1,
349 'nexe_destination_dir': 'nacl_test_data',
357 'crash/ppapi_crash_via_exit_call.cc',
361 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
362 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
363 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
364 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
365 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
370 'target_name': 'ppapi_crash_in_callback',
373 'nexe_target': 'ppapi_crash_in_callback',
376 'build_pnacl_newlib': 1,
377 'nexe_destination_dir': 'nacl_test_data',
385 'crash/ppapi_crash_in_callback.cc',
389 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
390 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
391 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
392 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
393 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
398 'target_name': 'ppapi_crash_off_main_thread',
401 'nexe_target': 'ppapi_crash_off_main_thread',
404 'build_pnacl_newlib': 1,
405 'nexe_destination_dir': 'nacl_test_data',
413 'crash/ppapi_crash_off_main_thread.cc',
417 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
418 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
419 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
420 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
421 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
426 'target_name': 'ppapi_crash_ppapi_off_main_thread',
429 'nexe_target': 'ppapi_crash_ppapi_off_main_thread',
432 'build_pnacl_newlib': 1,
433 'nexe_destination_dir': 'nacl_test_data',
441 'crash/ppapi_crash_ppapi_off_main_thread.cc',
445 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
446 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
447 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
448 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
449 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
454 'target_name': 'pm_redir_test',
457 'nexe_target': 'pm_redir_test',
460 'build_pnacl_newlib': 1,
461 'nexe_destination_dir': 'nacl_test_data',
468 'postmessage_redir/pm_redir_test.cc',
471 'postmessage_redir/pm_redir_test.html',
475 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
476 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
477 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
478 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
479 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
483 'target_name': 'pm_manifest_file',
486 'nexe_target': 'pm_manifest_file',
489 # TODO(ncbray) support file injection into PNaCl manifest.
490 'build_pnacl_newlib': 0,
491 'nexe_destination_dir': 'nacl_test_data',
504 'manifest_file/pm_manifest_file_test.cc',
506 'create_nmf_args_portable': [
507 '-xtest_file:test_file.txt',
508 '-xnmf says hello world:test_file.txt',
511 'manifest_file/pm_manifest_file_test.html',
515 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
516 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
517 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
518 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
519 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
520 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
521 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
522 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
523 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
528 'target_name': 'pm_pre_init_manifest_file',
531 'nexe_target': 'pm_pre_init_manifest_file',
534 # TODO(ncbray) support file injection into PNaCl manifest.
535 'build_pnacl_newlib': 0,
536 'nexe_destination_dir': 'nacl_test_data',
549 'manifest_file/pm_pre_init_manifest_file_test.cc',
551 'create_nmf_args_portable': [
552 '-xtest_file:test_file.txt',
553 '-xnmf says hello world:test_file.txt',
556 'manifest_file/pm_pre_init_manifest_file_test.html',
560 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
561 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
562 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
563 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
564 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
565 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
566 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
567 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
568 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
573 'target_name': 'irt_manifest_file',
576 'nexe_target': 'irt_manifest_file',
578 # Linking problems - can't find __nacl_irt_query.
580 # TODO(ncbray) support file injection into PNaCl manifest.
581 'build_pnacl_newlib': 0,
582 'nexe_destination_dir': 'nacl_test_data',
596 'manifest_file/irt_manifest_file_test.cc',
598 'create_nmf_args_portable': [
599 '-xtest_file:test_file.txt',
600 '-xnmf says hello world:test_file.txt',
603 'manifest_file/irt_manifest_file_test.html',
607 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
608 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
609 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
610 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
611 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
612 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
613 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
614 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
615 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_lib',
616 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
621 'target_name': 'pm_nameservice_test',
624 'nexe_target': 'pm_nameservice_test',
627 'build_pnacl_newlib': 1,
628 'nexe_destination_dir': 'nacl_test_data',
641 'nameservice/pm_nameservice_test.cc',
644 'nameservice/pm_nameservice_test.html',
648 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
649 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
650 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
651 '<(DEPTH)/native_client/src/shared/srpc/srpc.gyp:srpc_lib',
652 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
653 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
654 '<(DEPTH)/native_client/src/shared/imc/imc.gyp:imc_lib',
655 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:imc_syscalls_lib',
656 '<(DEPTH)/native_client/src/trusted/weak_ref/weak_ref.gyp:weak_ref_lib',
661 'target_name': 'ppapi_extension_mime_handler',
664 'nexe_target': 'ppapi_extension_mime_handler',
667 'build_pnacl_newlib': 0,
668 'nexe_destination_dir': 'nacl_test_data',
676 'extension_mime_handler/ppapi_extension_mime_handler.cc',
679 'extension_mime_handler/ppapi_extension_mime_handler.html',
680 'extension_mime_handler/mime_test_data.dat',
681 # For faking the file's MIME type.
682 'extension_mime_handler/mime_test_data.dat.mock-http-headers',
683 # Turns the test data directory into an extension. Hackish.
684 # Note that the .nexe names are embedded in this file.
685 'extension_mime_handler/manifest.json',
689 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
690 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
691 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
692 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
697 'target_name': 'pnacl_error_handling_test',
700 'build_pnacl_newlib': 1,
701 'nexe_destination_dir': 'nacl_test_data',
702 # No need to translate AOT.
706 # Use prebuilt NMF files.
709 'pnacl_error_handling/pnacl_error_handling.html',
710 'pnacl_error_handling/bad.pexe',
711 'pnacl_error_handling/pnacl_bad_pexe.nmf',
712 'pnacl_error_handling/pnacl_bad_doesnotexist.nmf',
713 'pnacl_error_handling/pnacl_illformed_manifest.nmf',
717 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
721 'target_name': 'pnacl_mime_type_test',
726 'build_pnacl_newlib': 1,
727 'nexe_destination_dir': 'nacl_test_data',
728 # No need to translate AOT.
733 'pnacl_mime_type/pnacl_mime_type.html',
738 'target_name': 'pnacl_options_test',
741 'nexe_target': 'pnacl_options',
742 'build_pnacl_newlib': 1,
743 'nexe_destination_dir': 'nacl_test_data',
744 # No need to translate these AOT, when we just need the pexe.
752 'pnacl_nmf_options/pnacl_options.html',
753 'pnacl_nmf_options/pnacl_o_0.nmf',
754 'pnacl_nmf_options/pnacl_o_2.nmf',
755 'pnacl_nmf_options/pnacl_o_large.nmf',
759 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
763 'target_name': 'pnacl_dyncode_syscall_disabled_test',
766 # This tests that nexes produced by translation in the browser are not
767 # able to use the dyncode syscalls. Pre-translated nexes are not
768 # subject to this constraint, so we do not test them.
772 'nexe_target': 'pnacl_dyncode_syscall_disabled',
773 'build_pnacl_newlib': 1,
774 'nexe_destination_dir': 'nacl_test_data',
780 # The "_private" variant of the library calls the syscalls
781 # directly, which allows us to test the syscalls directly,
782 # even when the dyncode IRT interface is also disabled under
784 '-lnacl_dyncode_private',
787 'pnacl_dyncode_syscall_disabled/pnacl_dyncode_syscall_disabled.cc',
790 'pnacl_dyncode_syscall_disabled/pnacl_dyncode_syscall_disabled.html',
794 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
795 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
796 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_dyncode_private_lib',
797 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
798 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
799 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
804 'target_name': 'pnacl_exception_handling_disabled_test',
807 # This tests that nexes produced by translation in the browser are not
808 # able to use hardware exception handling. Pre-translated nexes are
809 # not subject to this constraint, so we do not test them.
813 'nexe_target': 'pnacl_exception_handling_disabled',
814 'build_pnacl_newlib': 1,
815 'nexe_destination_dir': 'nacl_test_data',
821 # The "_private" variant of the library calls the syscalls
822 # directly, which allows us to test the syscalls directly,
823 # even when the exception-handling IRT interface is also
824 # disabled under PNaCl.
825 '-lnacl_exception_private',
828 'pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc',
831 'pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.html',
835 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
836 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
837 '<(DEPTH)/native_client/src/untrusted/nacl/nacl.gyp:nacl_exception_private_lib',
838 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
839 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
840 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
844 # Legacy NaCl PPAPI interface tests being here.
846 'target_name': 'ppapi_ppb_core',
849 'nexe_target': 'ppapi_ppb_core',
852 'build_pnacl_newlib': 1,
853 'nexe_destination_dir': 'nacl_test_data',
861 'ppapi/ppb_core/ppapi_ppb_core.cc',
864 'ppapi/ppb_core/ppapi_ppb_core.html',
868 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
869 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
870 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
871 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
872 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
877 'target_name': 'ppapi_ppb_instance',
880 'nexe_target': 'ppapi_ppb_instance',
883 'build_pnacl_newlib': 1,
884 'nexe_destination_dir': 'nacl_test_data',
892 'ppapi/ppb_instance/ppapi_ppb_instance.cc',
895 'ppapi/ppb_instance/ppapi_ppb_instance.html',
899 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
900 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
901 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
902 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
903 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
908 'target_name': 'ppapi_ppp_instance',
911 'nexe_target': 'ppapi_ppp_instance',
914 'build_pnacl_newlib': 1,
915 'nexe_destination_dir': 'nacl_test_data',
923 'ppapi/ppp_instance/ppapi_ppp_instance.cc',
926 'ppapi/ppp_instance/ppapi_ppp_instance.html',
927 'ppapi/ppp_instance/ppapi_ppp_instance.js',
931 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
932 '<(DEPTH)/native_client/src/shared/platform/platform.gyp:platform_lib',
933 '<(DEPTH)/native_client/src/shared/gio/gio.gyp:gio_lib',
934 '<(DEPTH)/ppapi/native_client/native_client.gyp:ppapi_lib',
935 '<(DEPTH)/ppapi/ppapi_untrusted.gyp:ppapi_cpp_lib',
941 ['target_arch!="arm"', {
942 # Source file does not have asm for ARM.
945 'target_name': 'partly_invalid',
948 'nexe_target': 'partly_invalid',
951 'build_pnacl_newlib': 0,
952 'nexe_destination_dir': 'nacl_test_data',
954 '<(DEPTH)/native_client/tests/stubout_mode/partly_invalid.c',
958 '<(DEPTH)/native_client/tools.gyp:prep_toolchain',