Home | History | Annotate | Download | only in echo
      1 # Copyright 2014 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 import("//mojo/public/tools/bindings/mojom.gni")
      6 
      7 group("echo") {
      8   deps = [
      9     ":client",
     10     ":service"
     11   ]
     12 }
     13 
     14 # GYP version: mojo/mojo_examples.gypi:mojo_echo_client
     15 shared_library("client") {
     16   output_name = "mojo_echo_client"
     17 
     18   deps = [
     19     ":bindings",
     20     "//mojo/public/c/system:for_shared_library",
     21     "//mojo/public/cpp/application:standalone",
     22     "//mojo/public/cpp/bindings",
     23     "//mojo/public/cpp/utility",
     24   ]
     25 
     26   sources = [ "echo_client.cc" ]
     27 }
     28 
     29 # GYP version: mojo/mojo_examples.gypi:mojo_echo_service
     30 shared_library("service") {
     31   output_name = "mojo_echo_service"
     32 
     33   deps = [
     34     ":bindings",
     35     "//mojo/public/c/system:for_shared_library",
     36     "//mojo/public/cpp/application:standalone",
     37     "//mojo/public/cpp/bindings",
     38     "//mojo/public/cpp/utility",
     39   ]
     40 
     41   sources = [ "echo_service.cc" ]
     42 }
     43 
     44 # GYP version: mojo/mojo_examples.gypi:mojo_echo_service_bindings
     45 mojom("bindings") {
     46   sources = [ "echo_service.mojom" ]
     47 }
     48