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
5import("//mojo/public/tools/bindings/mojom.gni")
6
7group("apptest") {
8  testonly = true
9
10  deps = [
11    ":apptests",
12    ":service",
13  ]
14}
15
16# GYP version mojo/mojo_examples.gypi:mojo_example_service
17shared_library("service") {
18  output_name = "mojo_example_service"
19
20  sources = [
21    "example_service_application.cc",
22    "example_service_application.h",
23    "example_service_impl.cc",
24    "example_service_impl.h",
25  ]
26
27  deps = [
28    ":bindings",
29    "//mojo/public/c/system:for_shared_library",
30    "//mojo/public/cpp/application:standalone",
31    "//mojo/public/cpp/utility"
32  ]
33}
34
35# GYP version: mojo/mojo_examples.gypi:mojo_example_apptests
36shared_library("apptests") {
37  output_name = "mojo_example_apptests"
38
39  testonly = true
40
41  sources = [
42    "example_apptest.cc",
43    "example_client_application.cc",
44    "example_client_application.h",
45    "example_client_impl.cc",
46    "example_client_impl.h",
47  ]
48
49   deps = [
50    ":bindings",
51    "//testing/gtest",
52    "//mojo/public/c/system:for_shared_library",
53    "//mojo/public/cpp/application:standalone",
54    "//mojo/public/cpp/utility",
55   ]
56}
57
58# GYP version: mojo/mojo_examples.gypi:mojo_example_service_bindings
59mojom("bindings") {
60  sources = [ "example_service.mojom" ]
61}
62