13551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)# Copyright (c) 2013 The Chromium Authors. All rights reserved.
23551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
33551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)# found in the LICENSE file.
43551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
55d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)import("//build/config/linux/pkg_config.gni")
6116680a4aac90f2aa7413d9095a592090648e557Ben Murdochimport("//build/config/features.gni")
75d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)import("//build/config/sysroot.gni")
8f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)import("//build/config/ui.gni")
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdochimport("//tools/generate_library_loader/generate_library_loader.gni")
105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)config("sdk") {
125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (sysroot != "") {
135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    cflags = [ "--sysroot=" + sysroot ]
145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ldflags = [ "--sysroot=" + sysroot ]
155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    # Need to get some linker flags out of the sysroot.
175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)    ldflags += [ exec_script("sysroot_ld_path.py",
18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        [ rebase_path("//build/linux/sysroot_ld_path.sh", root_build_dir),
195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)          sysroot ],
205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        "value") ]
215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  }
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # Set here because OS_CHROMEOS cannot be autodetected in build_config.h like
241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # OS_LINUX and the like.
251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  if (is_chromeos) {
261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    defines = [ "OS_CHROMEOS" ]
271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  }
285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
3058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)config("fontconfig") {
314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  libs = [ "fontconfig" ]
3258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}
3358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)
345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pkg_config("freetype2") {
355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  packages = [ "freetype2" ]
3658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}
3758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)
385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pkg_config("glib") {
395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  packages = [ "glib-2.0", "gmodule-2.0", "gobject-2.0", "gthread-2.0" ]
403551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)}
413551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pkg_config("pangocairo") {
435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  packages = [ "pangocairo" ]
4458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}
453551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
46116680a4aac90f2aa7413d9095a592090648e557Ben Murdochpkg_config("pangoft2") {
47116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  packages = [ "pangoft2" ]
48116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
49116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)pkg_config("udev") {
515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  packages = [ "libudev" ]
5258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}
5358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)
54f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Note: if your target also depends on //dbus, you don't need to add this
55f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# config (it will get added automatically if you depend on //dbus).
5646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)pkg_config("dbus") {
5746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)  packages = [ "dbus-1" ]
5846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)}
5946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)
60f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)if (use_evdev_gestures) {
61f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  pkg_config("libevdev-cros") {
62f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)    packages = [ "libevdev-cros" ]
63f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  }
64f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
65f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  pkg_config("libgestures") {
66f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)    packages = [ "libgestures" ]
67f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  }
68f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)}
69f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
7058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)config("x11") {
7158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  # Don't bother running pkg-config for these X related libraries since it just
7258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  # returns the same libs, and forking pkg-config is slow.
734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  libs = [
744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "X11",
754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xcomposite",
764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xcursor",
774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xdamage",
784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xext",
794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xfixes",
804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xi",
814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xrender",
824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xss",
834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    "Xtst",
8458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)  ]
853551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)}
860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
87cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)config("xcomposite") {
88cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  libs = [ "Xcomposite" ]
89cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
90cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
91cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)config("xext") {
92cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  libs = [ "Xext" ]
93cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
94cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
95f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)config("xrandr") {
96116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  libs = [ "Xrandr" ]
97116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
98116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
99116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconfig("xscrnsaver") {
100116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  libs = [ "Xss" ]
101116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
102116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
103116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconfig("xfixes") {
1046e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)  libs = [ "Xfixes" ]
105f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)}
106f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
107cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)config("libcap") {
108cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  libs = [ "cap" ]
109cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
110cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
111116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconfig("xi") {
112116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  libs = [ "Xi" ]
113116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
114116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
1150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochconfig("libresolv") {
1160529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  libs = [ "resolv" ]
1170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}
1180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
1191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# CrOS doesn't install GTK, gconf or any gnome packages.
1201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciif (!is_chromeos) {
1211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  pkg_config("gtk") {
1221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    # Gtk requires gmodule, but it does not list it as a dependency in some
1231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    # misconfigured systems.
1241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    packages = [ "gmodule-2.0", "gtk+-2.0", "gthread-2.0" ]
1251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  }
1261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
1271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  pkg_config("gtkprint") {
1281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    packages = [ "gtk+-unix-print-2.0" ]
1291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  }
1301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
1311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  pkg_config("gnome_keyring") {
1321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    packages = [ "gnome-keyring-1" ]
1331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  }
1341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
1351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  pkg_config("gconf") {
1361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    packages = [ "gconf-2.0" ]
1371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    defines = [ "USE_GCONF" ]
1381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  }
1390529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}
1400529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
141116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# If brlapi isn't needed, don't require it to be installed.
142116680a4aac90f2aa7413d9095a592090648e557Ben Murdochif (use_brlapi) {
143116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  config("brlapi_config") {
144116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    defines = [ "USE_BRLAPI" ]
145cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  }
146cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
147116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  # TODO(GYP) linux_link_brlapi support. Is this needed?
148116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  generate_library_loader("libbrlapi") {
149116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    name = "LibBrlapiLoader"
150116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    output_h = "libbrlapi.h"
151116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    output_cc = "libbrlapi_loader.cc"
152116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    header = "<brlapi.h>"
153116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    config = ":brlapi_config"
1541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
1551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    functions = [
1561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi_getHandleSize",
1571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi_error_location",
1581320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi_strerror",
1591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__acceptKeys",
1601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__openConnection",
1611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__closeConnection",
1621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__getDisplaySize",
1631320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__enterTtyModeWithPath",
1641320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__leaveTtyMode",
1651320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__writeDots",
1661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      "brlapi__readKey",
1671320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    ]
168cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  }
169cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
170cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
1710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochpkg_config("gio_config") {
1720529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  packages = [ "gio-2.0" ]
1731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # glib >=2.40 deprecate g_settings_list_schemas in favor of
1741320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # g_settings_schema_source_list_schemas. This function is not available on
1751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # earlier versions that we still need to support (specifically, 2.32), so
1761320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # disable the warning with the GLIB_DISABLE_DEPRECATION_WARNINGS define.
1771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # TODO(mgiuca): Remove this suppression when we drop support for Ubuntu 13.10
1781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # (saucy) and earlier. Update the code to use
1791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # g_settings_schema_source_list_schemas instead.
1801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  defines = [ "USE_GIO", "GLIB_DISABLE_DEPRECATION_WARNINGS" ]
1811320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 
1821320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # TODO(brettw) Theoretically I think ignore_libs should be set so that we
1831320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # don't link directly to GIO and use the loader generated below. But the gio
1841320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # target in GYP doesn't make any sense to me and appears to link directly to
1851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # GIO in addition to making a loader. This this uncommented, the link in
1861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  # component build fails, so I think this is closer to the GYP build.
1871320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  #ignore_libs = true  # Loader generated below.
1880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}
1890529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
190cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# This generates a target named "gio".
191cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)generate_library_loader("gio") {
192cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  name = "LibGioLoader"
193cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  output_h = "libgio.h"
194cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  output_cc = "libgio_loader.cc"
195f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  header = "<gio/gio.h>"
196cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  config = ":gio_config"
1970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
198cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  functions = [
1990529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_new",
2000529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_get_child",
2010529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_get_string",
2020529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_get_boolean",
2030529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_get_int",
2040529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_get_strv",
2050529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch    "g_settings_list_schemas",
2060529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  ]
2070529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}
2080529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
209cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# This generates a target named "libpci".
210cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)generate_library_loader("libpci") {
211cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  name = "LibPciLoader"
212cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  output_h = "libpci.h"
213cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  output_cc = "libpci_loader.cc"
214f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  header = "<pci/pci.h>"
215cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
216cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  functions = [
217cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_alloc",
218cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_init",
219cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_cleanup",
220cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_scan_bus",
221cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_fill_info",
222cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "pci_lookup_name",
223cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  ]
2240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}
225116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
226116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Looking for libspeechd? Use //third_party/speech-dispatcher
227