Home | History | Annotate | Download | only in forwarder2
      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.
      4 
      5 {
      6   'targets': [
      7     {
      8       'target_name': 'forwarder2',
      9       'type': 'none',
     10       'dependencies': [
     11         'device_forwarder',
     12         'host_forwarder#host',
     13       ],
     14       # For the component build, ensure dependent shared libraries are stripped
     15       # and put alongside forwarder to simplify pushing to the device.
     16       'variables': {
     17          'output_dir': '<(PRODUCT_DIR)/forwarder_dist/',
     18          'native_binary': '<(PRODUCT_DIR)/device_forwarder',
     19       },
     20       'includes': ['../../../build/android/native_app_dependencies.gypi'],
     21     },
     22     {
     23       'target_name': 'device_forwarder',
     24       'type': 'executable',
     25       'toolsets': ['target'],
     26       'dependencies': [
     27         '../../../base/base.gyp:base',
     28         '../common/common.gyp:android_tools_common',
     29       ],
     30       'include_dirs': [
     31         '../../..',
     32       ],
     33       'sources': [
     34         'command.cc',
     35         'common.cc',
     36         'daemon.cc',
     37         'device_controller.cc',
     38         'device_forwarder_main.cc',
     39         'device_listener.cc',
     40         'forwarder.cc',
     41         'forwarders_manager.cc',
     42         'pipe_notifier.cc',
     43         'socket.cc',
     44       ],
     45     },
     46     {
     47       'target_name': 'host_forwarder',
     48       'type': 'executable',
     49       'toolsets': ['host'],
     50       'dependencies': [
     51         '../../../base/base.gyp:base',
     52         '../common/common.gyp:android_tools_common',
     53       ],
     54       'include_dirs': [
     55         '../../..',
     56       ],
     57       'sources': [
     58         'command.cc',
     59         'common.cc',
     60         'daemon.cc',
     61         'forwarder.cc',
     62         'forwarders_manager.cc',
     63         'host_controller.cc',
     64         'host_forwarder_main.cc',
     65         'pipe_notifier.cc',
     66         'socket.cc',
     67       ],
     68     },
     69   ],
     70 }
     71