Граф коммитов

206 Коммитов

Автор SHA1 Сообщение Дата
sbc@chromium.org 40852d3380 Update arm sysroot image used by arm/linux builder.
This brings in the new libpcap2 package which was added
to the build script here:
https://codereview.chromium.org/51323006/

Also, remove support for install armel sysroot now that
all the builders are on armhf.

BUG=312380
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/55233006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@232816 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-11-04 22:25:24 +00:00
thakis@chromium.org 4cef26f0d7 Remove trailing "." from message lines.
cs.chromium.org has way fewer hits for
    'message'.*\.',?$ file:gyp
than for
    'message'.*[^\.]',?$ file:gyp

so standardize on the latter.

BUG=none
TEST=less ocd when watching build output
NOTRY=true

Review URL: https://codereview.chromium.org/51843002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@232166 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-31 18:08:28 +00:00
jln@chromium.org c4249714a2 Add a libcap target to link against libcap2.
Targets which need to link with -lcap can now depend on libcap.

BUG=312384
NOTRY=true

Review URL: https://codereview.chromium.org/51773002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@231809 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-30 10:38:14 +00:00
sbc@chromium.org 7533be619e Support cross compiling for armhf variant ARM/linux.
armhf (hardware float) is the ubuntu default these 
days so should be used over armel in most cases.
Also, the chromium ARM/linux test hardware is 
running armhf.

This CL does not change the default or remove armel
support. That is left for a future CL.

BUG=308256

Review URL: https://codereview.chromium.org/27197011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@231487 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-29 02:38:46 +00:00
dnicoara@chromium.org 8c004122f4 Reorder dependencies based on target_name.
There were no changes to any dependency or any dependency addition/removal.

BUG=

Review URL: https://codereview.chromium.org/29363008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@230518 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-23 21:42:48 +00:00
dnicoara@chromium.org 0ee49ab584 Enable Ozone software implementation in GYP
Depends on:
 - SoftwareSurfaceFactoryOzone
   - [closed] https://codereview.chromium.org/26849004/
   - [closed] https://codereview.chromium.org/27217009/
 - HardwareDisplayControllerOzone
   - [closed] https://codereview.chromium.org/26538005/
   - [closed] https://codereview.chromium.org/27038004/
 - SoftwareSurfaceOzone
   - [closed] https://codereview.chromium.org/26866006/
   - [closed] https://codereview.chromium.org/26179005/
 - DrmSkBitmapOzone
   - [closed] https://codereview.chromium.org/26290006/

BUG=

Review URL: https://codereview.chromium.org/27764002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@230000 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-22 01:44:05 +00:00
phajdan.jr@chromium.org 05db126cc0 Linux: switch to using pkg-config for unbundled ICU
This was recommended by upstream ICU developer in https://ssl.icu-project.org/trac/ticket/6102
and should avoid issues with contaminated flags in icu-config.

BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/26723003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@228979 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-16 21:32:10 +00:00
phajdan.jr@chromium.org 241404d638 Fix build with system ICU when using bundled v8.
BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/26408002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@227408 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-08 00:47:05 +00:00
mvanouwerkerk@chromium.org c6086fe3b4 Geolocation: delete GpsLocationProvider and third_party/gpsd/
The GpsLocationProvider is not actually used anywhere, and has most likely bit
rotted after years of no maintenance. It is brittle code written for a
specific version (3.1) of gpsd that is now outdated.

The only Chrome version that had this feature enabled (ChromeOS) makes no use
of it as no hardware was ever shipped that used GPS.

TBR=jam,brettw

Review URL: https://codereview.chromium.org/25752005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@227104 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-04 22:01:55 +00:00
sbc@chromium.org e4280741e0 Update the linux ARM root image.
This brings in precise security updates which fixes the
linux ARM cross build.  The image itself was updated to
include these in the following NaCl CL:

https://codereview.chromium.org/25041003/

BUG=255241
TEST=linux_arm_cross_compile bot
R=bradnelson@google.com

Review URL: https://codereview.chromium.org/25000006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@226019 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-09-30 18:51:46 +00:00
erg@chromium.org a29c59fdf3 Reland linux_aura: Implement most of DesktopScreenX11.
[[Making changes to '_toolset=="target"' section in system.gyp to fix
cros compiling.]]

The linux_aura port didn't deal with multiple monitors very well because
it was treating the X root window as one big display. When xrandr is
present, get the screen areas from it, and exposes this data back to
chrome.

This patch also factors out the EDID parser than chromeos was using into
a common directory. Like chromeos, we use it to assign stable display
IDs.

BUG=287972
TBR=brettw@chromium.org, derat@chromium.org, sky@chromium.org
First Review URL: https://codereview.chromium.org/23536057

Review URL: https://codereview.chromium.org/24459002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@225254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-09-25 21:32:21 +00:00
erg@chromium.org 55b5e5b362 Revert 225054 "linux_aura: Implement most of DesktopScreenX11."
Compiled on linux_chromeos, but doesn't compile in cros.

> linux_aura: Implement most of DesktopScreenX11.
> 
> The linux_aura port didn't deal with multiple monitors very well because
> it was treating the X root window as one big display. When xrandr is
> present, get the screen areas from it, and exposes this data back to
> chrome.
> 
> This patch also factors out the EDID parser than chromeos was using into
> a common directory. Like chromeos, we use it to assign stable display
> IDs.
> 
> BUG=287972
> R=brettw@chromium.org, derat@chromium.org, sky@chromium.org
> 
> Review URL: https://codereview.chromium.org/23536057

TBR=erg@chromium.org

Review URL: https://codereview.chromium.org/24365012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@225061 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-09-24 20:41:10 +00:00
erg@chromium.org 04a8782a9e linux_aura: Implement most of DesktopScreenX11.
The linux_aura port didn't deal with multiple monitors very well because
it was treating the X root window as one big display. When xrandr is
present, get the screen areas from it, and exposes this data back to
chrome.

This patch also factors out the EDID parser than chromeos was using into
a common directory. Like chromeos, we use it to assign stable display
IDs.

BUG=287972
R=brettw@chromium.org, derat@chromium.org, sky@chromium.org

Review URL: https://codereview.chromium.org/23536057

git-svn-id: http://src.chromium.org/svn/trunk/src/build@225054 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-09-24 19:53:04 +00:00
plundblad@chromium.org 587a14ed22 Implement chrome.brailleDisplayPrivate API for ChromeOS
This implementation uses libbrlapi, part of brltty. It is disabled by default and can be enabled by the use_brlapi gyp define when building.



BUG=178559

Review URL: https://chromiumcodereview.appspot.com/13355002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@222492 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-09-11 11:48:22 +00:00
phajdan.jr@chromium.org 25c00602b1 Linux: add script to remove bundled libraries.
BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/23037005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@218816 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-21 20:17:42 +00:00
phajdan.jr@chromium.org 495d0f6bcb Linux: untangle circular dependencies between .gyp files.
Not enabling the check yet because ChromeOS still has cycles.

BUG=35878
R=mark@chromium.org

Review URL: https://codereview.chromium.org/22825011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@218334 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-19 22:04:53 +00:00
phajdan.jr@chromium.org fb8725f2d6 Add an unbundled openssl.gyp file.
BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/23126002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@217339 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-13 21:16:21 +00:00
phajdan.jr@chromium.org 1a1a93bb74 Remove bundled gsettings header now that we're using Ubuntu Precise.
BUG=162733
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/21687002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@215329 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-02 18:41:33 +00:00
phajdan.jr@chromium.org 9faa27a528 Linux: fix build with system icu.
BUG=none
R=rsleevi@chromium.org

Review URL: https://codereview.chromium.org/21401004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@214928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-01 02:45:06 +00:00
derat@chromium.org 55058bd2b5 Revert r214000 to reland r213996.
This adds a g_type_init() call to the beginning of the test,
apparently needed for GLib version earlier than 2.36.

Original change:
linux: Avoid leak in PlatformFontPangoTest.FamilyList.

Call FcFini() at the end of the test to prevent FontConfig
from leaking memory.

BUG=114750
TBR=sky@chromium.org,behdad@chromium.org

Review URL: https://chromiumcodereview.appspot.com/20910002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@214638 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-31 08:32:00 +00:00
sl.ostapenko@samsung.com 395cb1cd18 Fix "No such file or directory" error in sysroot_ld_path.sh if ld.so.conf include pattern doesn't match any file.
Sometimes ld.so.conf has pattern include like "include ld.so.conf.d/*.conf",
but there is no files that match pattern. In this case "for" loop in process_ld_so_conf
function fails with error "No such file or directory".
This patch uses "ls" to check that pattern matches at least one file.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/19044004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@214230 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-29 21:51:23 +00:00
mallinath@chromium.org 3d51ffebeb Revert 213996 "linux: Avoid leak in PlatformFontPangoTest.Family..."
More details @ http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%281%29/builds/29992/steps/ui_unittests/logs/stdio

> linux: Avoid leak in PlatformFontPangoTest.FamilyList.
> 
> Call FcFini() at the end of the test to prevent FontConfig
> from leaking memory.
> 
> BUG=114750
> TBR=sky@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/19695014

TBR=derat@chromium.org

Review URL: https://codereview.chromium.org/20865002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@214000 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-26 23:30:47 +00:00
derat@chromium.org 3f80aec1c8 linux: Avoid leak in PlatformFontPangoTest.FamilyList.
Call FcFini() at the end of the test to prevent FontConfig
from leaking memory.

BUG=114750
TBR=sky@chromium.org

Review URL: https://chromiumcodereview.appspot.com/19695014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@213996 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-26 22:54:02 +00:00
phajdan.jr@chromium.org 7a777546a4 Fix build with system V8.
This updates gypi includes to match updated upstream v8.gyp.
common.gypi has been split and no longer exists.

BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/20397002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@213731 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-26 00:38:14 +00:00
jshin@chromium.org 4079645a6c Replace third_party/icu/public with third_party/icu/source in the include directives.
This is to move back icu headers in
third_party/icu/public/{i18n,common}/unicode back to their upstream
locations in third_party/icu/source/{i18n,common}/unicode.

http://codereview.chromium.org/18836004 has is a CL to move
ICU header files. 

Roll ICU to the version with the above ICU CL (http://crrev.com/211851 ). 


In addition to the global replacement of third_party/icu/public with third_party/icu/source, the top-level DEPS, DEPS in printing and chrome/ are tightened up. (the latter two were too permissive (it used to allow any header from  third_party/icu).
 
Besides, sync '-foo' list in ios/public/DEPS with '+foo' in the top-level DEPS and build/linux/unbundled/icu.gyp is updated. 

BUG=251433
TEST=Compile succeeds on all bots. checkdeps.py does not find any error.
TBR=brettw,sky,wtc

Review URL: https://chromiumcodereview.appspot.com/18252003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@212324 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-18 11:14:04 +00:00
raphael.kubo.da.costa@intel.com b7ba0f1901 Use `file --dereference' instead of `readlink -f' + `file'.
`readlink -f' is not standard and may not be present on all systems (such as
some BSDs).

Instead of the readlink+file combo, just ask file(1) to dereference the file
it is given.

R=mark@chromium.org

Review URL: https://codereview.chromium.org/19221002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@211783 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-16 11:49:19 +00:00
thakis@chromium.org 51ba15ad81 roll clang 182481:184830
New stuff:
- can parse gcc 4.7+ headers in gnu++11 mode
- -Wheader-guards
- -Wlogical-not-parentheses
- Fixes http://llvm.org/PR15998

This is also the first time these binaries were built on precise (and as a
consequence won't run on lucid).

BUG=255201
R=hans@chromium.org

Review URL: https://codereview.chromium.org/18124002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@209703 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-02 15:13:24 +00:00
thestig@chromium.org ad09b4d085 Linux: Call the install-debian-sysroot scripts directly instead of via a wrapper, now that the scripts on no longer internal.
BUG=246404

Review URL: https://chromiumcodereview.appspot.com/16507016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205918 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-12 20:33:54 +00:00
phajdan.jr@chromium.org 2059d6d6a7 Update remaining files after move of Linux installer
to the public repo.

BUG=246404
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/16488006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-05 23:07:43 +00:00
phajdan.jr@chromium.org 7580a99947 Fix build with harfbuzz-0.9.18
See https://bugs.gentoo.org/show_bug.cgi?id=472416 .

BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/16172008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204345 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-05 21:40:43 +00:00
dmazzoni@chromium.org cd535bb37b Add Pause and Resume to Web TTS & Extension TTS APIs
The web speech spec already includes pause and resume, this
completes the implementation. For parity, this change also adds
support for Pause and Resume to Chrome's TTS extension API
and TTS Engine extension APIs.

BUG=171887

Review URL: https://chromiumcodereview.appspot.com/15108002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@203146 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-30 15:17:21 +00:00
dtseng@chromium.org 049c9608c5 Support multiple voices for all available modules (text-to-speech engines) on Linux.
This adds appropriate calls to retrieve voices from SpeechDispatcher and make it available through Chrome.

We combine all voices across all available modules into one list in order to conform to the way Chrome exposes voices.

Review URL: https://chromiumcodereview.appspot.com/15846006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202665 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-28 22:08:43 +00:00
phajdan.jr@chromium.org eed008b7b4 Linux: make it possible to undo changes made by replace_gyp_files.py
See https://groups.google.com/a/chromium.org/d/msg/chromium-packagers/X1Q6P60JZHM/uol7IsRv0-oJ
for more info.

BUG=none
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/16121002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202616 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-28 18:54:27 +00:00
phajdan.jr@chromium.org 97bffd2336 Linux: remove unmaintained SELinux code.
See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/YpU7t2XaGRg/V9-diQZQQDwJ
for discussion.

BUG=none
R=agl@chromium.org, jln@chromium.org

Review URL: https://codereview.chromium.org/14771026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200838 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-17 17:22:14 +00:00
thestig@chromium.org 802e3ca872 Remove bzip2 code since it is no longer being used.
BUG=237998
TBR=tommi

Review URL: https://chromiumcodereview.appspot.com/14863012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-15 00:13:57 +00:00
thestig@chromium.org 0e139576fc Small cleanup in build/linux/install-arm-sysroot.py and fix a typo in DEPS.
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/14647004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199337 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-10 02:32:19 +00:00
thestig@chromium.org a468e22d44 Update documentation in wrapper script to match the changed behavior in install-debian.wheezy.sysroot.py
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/15001024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199321 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-10 01:01:28 +00:00
phajdan.jr@chromium.org d11e1feb0b Fix and simplify unbundled v8.gyp:
- use shim_headers.gypi instead of expanding it inline
- enable host and target toolsets unconditionally, they're needed
  as deps (and make no difference anyway)

BUG=226860
R=rsleevi@chromium.org

Review URL: https://codereview.chromium.org/14646033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199063 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-09 00:02:35 +00:00
phajdan.jr@chromium.org 8256b43a0c Miscellaneous fixes for system libraries files:
- fix icu namespace ambiguity
- fix undeclared variable in libvpx.gyp file
- add gyp target for chromium zip code in the third_party directory

BUG=226860
R=rsleevi@chromium.org

Review URL: https://codereview.chromium.org/15073003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199050 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 23:31:45 +00:00
thestig@chromium.org 4d80a0eaba Convert build/linux/install-debian.wheezy.sysroot.wrapper.sh to python for Windows compatibility.
BUG=224487
TBR=dbeam

Review URL: https://codereview.chromium.org/15059002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198859 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 07:51:02 +00:00
thestig@chromium.org 5e9becdd89 Use a sysroot for Chrome Linux official builds. (try 2)
BUG=224487
R=mmoss@google.com

Review URL: https://codereview.chromium.org/15030002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198856 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 07:20:09 +00:00
thestig@chromium.org 7b7f776f5a Linux: Change dump_app_syms script to pass -r to dump_syms. This option was added in Breakpad r1163.
BUG=230995
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/14188058

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198800 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 21:25:03 +00:00
phajdan.jr@chromium.org 4aa102fb70 Remove use_system_ffmpeg-related logic from media and other mainline gyp files.
BUG=226860
R=fischman@chromium.org

Review URL: https://codereview.chromium.org/14659007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198746 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 16:59:00 +00:00
phajdan.jr@chromium.org 161e8f24f4 Add an unbundled ffmpeg.gyp file.
BUG=226860
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/14746004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198200 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-03 21:46:19 +00:00
phajdan.jr@chromium.org 8ee5279ef8 Add support for system snappy.
BUG=none
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/14652024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198188 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-03 21:43:02 +00:00
phajdan.jr@chromium.org 920fb6f97a Add build/linux/unbundle files for projects in separate repos.
The removal of use_system_foo logic from the original
gyp files will follow.

BUG=226860
R=rsleevi@chromium.org

Review URL: https://codereview.chromium.org/14708005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197927 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-02 16:30:00 +00:00
phajdan.jr@chromium.org b08cd25537 [components] Switch {RefCounted}ProfileKeyedService to use BrowserContext
instead of Profile. This will help move it out of chrome.

BUG=227219

Review URL: https://codereview.chromium.org/14141006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196777 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-26 18:09:02 +00:00
phajdan.jr@chromium.org a1d69e06dd Extract use_system_foo logic out of gyp files, patch 2
This removes use_system_foo logic completely from:
 * jsoncpp.gyp
 * libevent.gyp
 * libpng.gyp
 * libusb.gyp
 * libwebp.gyp
 * opus.gyp
 * re2.gyp
 * zlib.gyp

R=rsleevi
TBR=darin

BUG=226860

Review URL: https://codereview.chromium.org/14203006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196551 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-26 00:20:29 +00:00
phajdan.jr@chromium.org 5620fc9b58 Linux: move use_system_harfbuzz logic out of the main file.
BUG=226860

Review URL: https://codereview.chromium.org/13732002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195590 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 21:06:42 +00:00
raphael.kubo.da.costa@intel.com bb8591e13e Make the build work with speech-dispatcher >= 0.8.
speech-dispatcher 0.8 has changed the location where the libspeechd.h header
file is installed, and users are expected to reference it from the top-level
directory, ie.

  #include <speech-dispatcher/libspeechd.h>

Version 0.8 also installs a .pc pkg-config file.

Since speech-dispatcher 0.7 is still very widespread, we cannot assume this new
structure and .pc file are always available, so resort to adding the
"speech-dispatcher/" prefix to the #include based on whether `pkg-config
--exists' does not fail.

Arguably, we should also start calling `pkg-config --{cflags,libs-only-l,etc}',
but not having the .pc file always available would make the changes more
complicated. Since everything has worked so far without that, keeping the
status quo for now should be fine.

BUG=
TEST=Build with speech-dispatcher >= 0.8 installed.

Review URL: https://chromiumcodereview.appspot.com/14296005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195204 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-19 15:16:06 +00:00