Index: build/config/linux/BUILD.gn |
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9e56b770fd97987a21fc56737764c95fe77c198d |
--- /dev/null |
+++ b/build/config/linux/BUILD.gn |
@@ -0,0 +1,93 @@ |
+# Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+import("//build/config/linux/pkg_config.gni") |
+ |
+group("linux") { |
+ visibility = [ "//:optimize_gn_gen" ] |
+} |
+ |
+# This is included by reference in the //build/config/compiler config that |
+# is applied to all targets. It is here to separate out the logic that is |
+# Linux-only. This is not applied to Android, but is applied to ChromeOS. |
+config("compiler") { |
+ cflags = [ "-pthread" ] |
+ ldflags = [ "-pthread" ] |
+} |
+ |
+# This is included by reference in the //build/config/compiler:runtime_library |
+# config that is applied to all targets. It is here to separate out the logic |
+# that is Linux-only. Please see that target for advice on what should go in |
+# :runtime_library vs. :compiler. |
+config("runtime_library") { |
+ # Set here because OS_CHROMEOS cannot be autodetected in build_config.h like |
+ # OS_LINUX and the like. |
+ if (is_chromeos) { |
+ defines = [ "OS_CHROMEOS" ] |
+ } |
+} |
+ |
+config("fontconfig") { |
+ visibility = [ "//build/linux:fontconfig" ] |
+ libs = [ "fontconfig" ] |
+} |
+ |
+config("x11") { |
+ libs = [ |
+ "X11", |
+ "Xcomposite", |
+ "Xcursor", |
+ "Xdamage", |
+ "Xext", |
+ "Xfixes", |
+ "Xi", |
+ "Xrender", |
+ "Xtst", |
+ ] |
+} |
+ |
+config("xcomposite") { |
+ libs = [ "Xcomposite" ] |
+} |
+ |
+config("xext") { |
+ libs = [ "Xext" ] |
+} |
+ |
+config("xrandr") { |
+ libs = [ "Xrandr" ] |
+} |
+ |
+config("xscrnsaver") { |
+ libs = [ "Xss" ] |
+} |
+ |
+config("xfixes") { |
+ libs = [ "Xfixes" ] |
+} |
+ |
+config("libcap") { |
+ libs = [ "cap" ] |
+} |
+ |
+config("xi") { |
+ libs = [ "Xi" ] |
+} |
+ |
+config("xtst") { |
+ libs = [ "Xtst" ] |
+} |
+ |
+config("libresolv") { |
+ libs = [ "resolv" ] |
+} |
+ |
+pkg_config("glib") { |
+ packages = [ |
+ "glib-2.0", |
+ "gmodule-2.0", |
+ "gobject-2.0", |
+ "gthread-2.0", |
+ ] |
+} |