{ 'targets': [ { 'target_name': 'mojo_sample_app', 'type': 'shared_library', 'dependencies': [ '../base/base.gyp:base', '../gpu/gpu.gyp:gles2_c_lib', '../ui/gfx/gfx.gyp:gfx', '../ui/gl/gl.gyp:gl', 'mojo_common_lib', 'mojo_gles2', 'mojo_gles2_bindings', 'mojo_native_viewport_bindings', 'mojo_system', ], 'sources': [ 'examples/sample_app/gles2_client_impl.cc', 'examples/sample_app/gles2_client_impl.cc', 'examples/sample_app/native_viewport_client_impl.cc', 'examples/sample_app/native_viewport_client_impl.h', 'examples/sample_app/sample_app.cc', 'examples/sample_app/spinning_cube.cc', 'examples/sample_app/spinning_cube.h', ], }, { 'target_name': 'package_mojo_sample_app', 'variables': { 'app_name': 'mojo_sample_app', }, 'includes': [ 'build/package_app.gypi' ], }, { 'target_name': 'mojo_hello_world_bindings', 'type': 'static_library', 'sources': [ 'examples/hello_world_service/hello_world_service.mojom', ], 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ], 'export_dependent_settings': [ 'mojo_bindings', 'mojo_system', ], }, { 'target_name': 'mojo_hello_world_service', 'type': 'static_library', 'dependencies': [ '../base/base.gyp:base', 'mojo_hello_world_bindings', ], 'export_dependent_settings': [ 'mojo_hello_world_bindings', ], 'sources': [ 'examples/hello_world_service/hello_world_service_impl.cc', 'examples/hello_world_service/hello_world_service_impl.h', ], }, ], }