Fixes for Android GN build input/outputs
[chromium-blink-merge.git] / third_party / mojo / src / nacl_bindings / BUILD.gn
blob84920eea13d6a68acd2016a857beba6867aa21cd
1 # Copyright 2015 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.
5 # Trusted code
6 if (!is_nacl) {
7   # A library for launching a NaCl sandbox connected to a Mojo embedder.
8   source_set("monacl_sel") {
9     sources = [
10       "mojo_syscall_internal.h",
11       "mojo_syscall.cc",
12       "monacl_sel_main.cc",
13     ]
14     deps = [
15       "../mojo/public/c/system",
17       # This target makes sure we have all the pre-processor defines needed to
18       # use NaCl's headers.
19       "//native_client/build/config/nacl:nacl_base",
20       "//native_client/src/trusted/desc:nrd_xfer",
21       "//native_client/src/trusted/service_runtime:sel_main_chrome",
22     ]
23   }
26 # Untrusted code
27 if (is_nacl) {
28   executable("irt_mojo") {
29     cflags_c = [ "-std=c99" ]
30     sources = [
31       "../mojo/public/platform/nacl/mojo_irt.h",
32       "irt_entry_mojo.c",
33       "mojo_irt.c",
34     ]
35     deps = [
36       "../mojo/public/c/system",
37       "//native_client/build/config/nacl:nacl_base",
38       "//native_client/src/untrusted/irt:irt_core_lib",
39       "//native_client/src/untrusted/nacl:imc_syscalls",
40     ]
41   }