BUILD.gn revision d57369da7c6519fef57db42085f7b42d4c8845c1
1# Copyright (c) 2013 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("pkg_config.gni") 6 7# Sets up the dynamic library search path to include our "lib" directory. 8config("executable_ldconfig") { 9 ldflags = [ 10 # Want to pass "\$". Need to escape both '\' and '$'. GN will re-escape as 11 # required for ninja. 12 "-Wl,-rpath=\\\$ORIGIN/lib/", 13 14 "-Wl,-rpath-link=lib/", 15 ] 16} 17 18config("fontconfig") { 19 libs = [ "fontconfig" ] 20} 21 22pkg_config("freetype2") { 23 packages = [ "freetype2" ] 24} 25 26pkg_config("glib") { 27 packages = [ "glib-2.0", "gmodule-2.0", "gobject-2.0", "gthread-2.0" ] 28} 29 30pkg_config("gtk") { 31 # Gtk requires gmodule, but it does not list it as a dependency in some 32 # misconfigured systems. 33 packages = [ "gmodule-2.0", "gtk+-2.0", "gthread-2.0" ] 34 defines = [ "TOOLKIT_GTK" ] 35} 36 37pkg_config("pangocairo") { 38 packages = [ "pangocairo" ] 39} 40 41pkg_config("udev") { 42 packages = [ "libudev" ] 43} 44 45config("x11") { 46 # Don't bother running pkg-config for these X related libraries since it just 47 # returns the same libs, and forking pkg-config is slow. 48 defines = [ "USE_X11" ] 49 libs = [ 50 "X11", 51 "Xcomposite", 52 "Xcursor", 53 "Xdamage", 54 "Xext", 55 "Xfixes", 56 "Xi", 57 "Xrender", 58 "Xss", 59 "Xtst", 60 ] 61} 62