Home | History | Annotate | Download | only in mojo
      1 {
      2   'targets': [
      3     {
      4       'target_name': 'mojo_gles2_bindings',
      5       'type': 'static_library',
      6       'sources': [
      7         'services/gles2/gles2.mojom',
      8       ],
      9       'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
     10       'export_dependent_settings': [
     11         'mojo_bindings',
     12         'mojo_system',
     13       ],
     14     },
     15     {
     16       'target_name': 'mojo_gles2_service',
     17       'type': 'static_library',
     18       'dependencies': [
     19         '../base/base.gyp:base',
     20         '../gpu/gpu.gyp:command_buffer_service',
     21         '../gpu/gpu.gyp:gles2_implementation',
     22         '../ui/gfx/gfx.gyp:gfx',
     23         '../ui/gl/gl.gyp:gl',
     24         'mojo_gles2_bindings',
     25       ],
     26       'export_dependent_settings': [
     27         'mojo_gles2_bindings',
     28       ],
     29       'sources': [
     30         'services/gles2/gles2_impl.cc',
     31         'services/gles2/gles2_impl.h',
     32       ],
     33     },
     34     {
     35       'target_name': 'mojo_native_viewport_bindings',
     36       'type': 'static_library',
     37       'sources': [
     38         'services/native_viewport/native_viewport.mojom',
     39       ],
     40       'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
     41       'export_dependent_settings': [
     42         'mojo_bindings',
     43         'mojo_system',
     44       ],
     45     },
     46     {
     47       'target_name': 'mojo_native_viewport_service',
     48       'type': 'static_library',
     49       'dependencies': [
     50         '../base/base.gyp:base',
     51         '../ui/events/events.gyp:events',
     52         '../ui/gfx/gfx.gyp:gfx',
     53         'mojo_gles2_service',
     54         'mojo_native_viewport_bindings',
     55       ],
     56       'export_dependent_settings': [
     57         'mojo_native_viewport_bindings',
     58       ],
     59       'sources': [
     60         'services/native_viewport/native_viewport.h',
     61         'services/native_viewport/native_viewport_android.cc',
     62         'services/native_viewport/native_viewport_impl.cc',
     63         'services/native_viewport/native_viewport_impl.h',
     64         'services/native_viewport/native_viewport_mac.mm',
     65         'services/native_viewport/native_viewport_stub.cc',
     66         'services/native_viewport/native_viewport_win.cc',
     67         'services/native_viewport/native_viewport_x11.cc',
     68       ],
     69       'conditions': [
     70         ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', {
     71           'sources!': [
     72             'services/native_viewport/native_viewport_stub.cc',
     73           ],
     74         }],
     75         ['OS=="android"', {
     76           'dependencies': [
     77             'mojo_jni_headers',
     78           ],
     79         }],
     80       ],
     81     },
     82   ],
     83 }
     84