blob: b0db709dc4c08e2d2d6d77834ad81e9e1881218d [file] [log] [blame]
James Robinson646469d2014-10-03 15:33:28 -07001# 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
Benjamin Lerman2150a7b2014-11-14 21:49:31 +01005import("//mojo/public/mojo_application.gni")
James Robinson646469d2014-10-03 15:33:28 -07006import("//mojo/public/tools/bindings/mojom.gni")
7
8group("echo") {
9 deps = [
10 ":client",
Jim Beveridge9b76e712015-01-26 11:22:57 -080011 ":server",
James Robinson646469d2014-10-03 15:33:28 -070012 ]
13}
14
Benjamin Lerman2150a7b2014-11-14 21:49:31 +010015mojo_native_application("client") {
Aaron Boodman2b6d9c42014-10-23 13:43:29 -070016 output_name = "echo_client"
James Robinson646469d2014-10-03 15:33:28 -070017
18 deps = [
19 ":bindings",
James Robinson646469d2014-10-03 15:33:28 -070020 "//mojo/public/cpp/application:standalone",
21 "//mojo/public/cpp/bindings",
22 "//mojo/public/cpp/utility",
23 ]
24
James Robinson8bcf28e2014-12-03 17:39:48 -080025 sources = [
26 "echo_client.cc",
27 ]
James Robinson646469d2014-10-03 15:33:28 -070028}
29
Jim Beveridge9b76e712015-01-26 11:22:57 -080030mojo_native_application("server") {
31 output_name = "echo_server"
James Robinson646469d2014-10-03 15:33:28 -070032
33 deps = [
34 ":bindings",
James Robinson646469d2014-10-03 15:33:28 -070035 "//mojo/public/cpp/application:standalone",
36 "//mojo/public/cpp/bindings",
37 "//mojo/public/cpp/utility",
Jim Beveridge9b76e712015-01-26 11:22:57 -080038 "//mojo/common",
James Robinson646469d2014-10-03 15:33:28 -070039 ]
40
James Robinson8bcf28e2014-12-03 17:39:48 -080041 sources = [
Jim Beveridge9b76e712015-01-26 11:22:57 -080042 "echo_server.cc",
James Robinson8bcf28e2014-12-03 17:39:48 -080043 ]
James Robinson646469d2014-10-03 15:33:28 -070044}
45
James Robinson646469d2014-10-03 15:33:28 -070046mojom("bindings") {
James Robinson8bcf28e2014-12-03 17:39:48 -080047 sources = [
Jim Beveridge9b76e712015-01-26 11:22:57 -080048 "echo.mojom",
James Robinson8bcf28e2014-12-03 17:39:48 -080049 ]
James Robinson646469d2014-10-03 15:33:28 -070050}