4 'target_name': 'mojo_js_lib',
5 'type': 'static_library',
7 '../base/base.gyp:base',
10 '../v8/tools/gyp/v8.gyp:v8',
12 'mojo_environment_chromium',
14 'mojo_gles2_bindings',
15 'mojo_js_bindings_lib',
16 'mojo_native_viewport_bindings',
18 'export_dependent_settings': [
19 '../base/base.gyp:base',
23 'mojo_gles2_bindings',
24 'mojo_native_viewport_bindings',
27 'apps/js/mojo_runner_delegate.cc',
28 'apps/js/mojo_runner_delegate.h',
29 'apps/js/bindings/threading.cc',
30 'apps/js/bindings/threading.h',
31 'apps/js/bindings/gl/context.cc',
32 'apps/js/bindings/gl/context.h',
33 'apps/js/bindings/gl/module.cc',
34 'apps/js/bindings/gl/module.h',
35 'apps/js/bindings/monotonic_clock.cc',
36 'apps/js/bindings/monotonic_clock.h',
40 'target_name': 'mojo_apps_js_bindings',
41 'type': 'static_library',
43 'apps/js/test/js_to_cpp.mojom',
46 'mojom_base_output_dir': 'mojo',
48 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
49 'export_dependent_settings': [
57 'target_name': 'mojo_apps_js_unittests',
60 '../gin/gin.gyp:gin_test',
61 'mojo_apps_js_bindings',
63 'mojo_common_test_support',
65 'mojo_run_all_unittests',
66 'mojo_public_test_interfaces',
69 'apps/js/test/js_to_cpp_unittest.cc',
70 'apps/js/test/run_apps_js_tests.cc',
74 'target_name': 'mojo_js',
75 'type': 'shared_library',
86 ['test_isolation_mode != "noop"', {
89 'target_name': 'mojo_apps_js_unittests_run',
92 'mojo_apps_js_unittests',
95 '../build/isolate.gypi',
96 'mojo_apps_js_unittests.isolate',
99 'mojo_apps_js_unittests.isolate',