summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-09 22:11:47 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-09 22:11:47 +0000
commitfd98b61111df70659bdee313c12601d9531df077 (patch)
treefc7ff0feb0b86c00f5825ae5cc6c64f4cebd6017
parent8115602f9c79966502d76f897d50b7e2fb9172ef (diff)
downloadchromium_src-fd98b61111df70659bdee313c12601d9531df077.zip
chromium_src-fd98b61111df70659bdee313c12601d9531df077.tar.gz
chromium_src-fd98b61111df70659bdee313c12601d9531df077.tar.bz2
Move GN speechd target to third_party.
The //build directory in GN shouldn't refer to anything outside of itself so that non-Chrome projects can copy it and re-use the build configuration. speechd relies on third_party/speech-dispatcher. This patch just moves the loader to the speech-dispatcher target, which makes more sense anyway. TBR=grunell@chromium.org Review URL: https://codereview.chromium.org/377403002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282138 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--build/config/linux/BUILD.gn24
-rw-r--r--build/linux/system.gyp1
-rw-r--r--chrome/browser/BUILD.gn2
-rw-r--r--third_party/speech-dispatcher/BUILD.gn29
4 files changed, 32 insertions, 24 deletions
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn
index 8939ad8..bbbe028 100644
--- a/build/config/linux/BUILD.gn
+++ b/build/config/linux/BUILD.gn
@@ -158,26 +158,4 @@ generate_library_loader("libpci") {
]
}
-generate_library_loader("libspeechd") {
- name = "LibSpeechdLoader"
- output_h = "libspeechd.h"
- output_cc = "libspeechd.cc"
- header = "<libspeechd.h>"
- bundled_header = "\"third_party/speech-dispatcher/libspeechd.h\""
-
- functions = [
- "spd_open",
- "spd_say",
- "spd_stop",
- "spd_close",
- "spd_pause",
- "spd_resume",
- "spd_set_notification_on",
- "spd_set_voice_rate",
- "spd_set_voice_pitch",
- "spd_list_synthesis_voices",
- "spd_set_synthesis_voice",
- "spd_list_modules",
- "spd_set_output_module",
- ]
-}
+# Looking for libspeechd? Use //third_party/speech-dispatcher
diff --git a/build/linux/system.gyp b/build/linux/system.gyp
index 7ccd973..59c31a6 100644
--- a/build/linux/system.gyp
+++ b/build/linux/system.gyp
@@ -862,6 +862,7 @@
},
},
{
+ # GN version: //third_party/speech-dispatcher
'target_name': 'libspeechd',
'type': 'static_library',
'direct_dependent_settings': {
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 187af57..321be2eb 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -328,7 +328,7 @@ static_library("browser") {
deps += [ "//device/media_transfer_protocol" ]
}
if (is_linux && !is_chromeos) {
- deps += [ "//build/config/linux:libspeechd" ]
+ deps += [ "//third_party/speech-dispatcher" ]
}
if (is_chromeos) {
diff --git a/third_party/speech-dispatcher/BUILD.gn b/third_party/speech-dispatcher/BUILD.gn
new file mode 100644
index 0000000..41ae249
--- /dev/null
+++ b/third_party/speech-dispatcher/BUILD.gn
@@ -0,0 +1,29 @@
+# Copyright 2014 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("//tools/generate_library_loader/generate_library_loader.gni")
+
+generate_library_loader("speech-dispatcher") {
+ name = "LibSpeechdLoader"
+ output_h = "libspeechd.h"
+ output_cc = "libspeechd.cc"
+ header = "<libspeechd.h>"
+ bundled_header = "\"third_party/speech-dispatcher/libspeechd.h\""
+
+ functions = [
+ "spd_open",
+ "spd_say",
+ "spd_stop",
+ "spd_close",
+ "spd_pause",
+ "spd_resume",
+ "spd_set_notification_on",
+ "spd_set_voice_rate",
+ "spd_set_voice_pitch",
+ "spd_list_synthesis_voices",
+ "spd_set_synthesis_voice",
+ "spd_list_modules",
+ "spd_set_output_module",
+ ]
+}