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

91 Коммитов

Автор SHA1 Сообщение Дата
stuartmorgan@chromium.org fc94f68b89 Add iOS support to common.gypi
There are basically three categories of changes here:
1) Most OS==mac becomes OS==mac or OS==ios
2) Some Xcode-related settings move into OS==mac blocks since Xcode is no longer Mac-only
3) Addition of iOS-specific settings (SDK, compile flags, etc)

BUG=None
TEST=None


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145008 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-06-29 22:12:20 +00:00
petarj@mips.com dccf3dbdf8 [MIPS] Adding atomic ops for MIPS architecture.
Initial commit for atomic operations on MIPS architecture.

BUG=https://code.google.com/p/chromium/issues/detail?id=130022
TEST=make chrome


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@142663 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-06-18 02:47:05 +00:00
evan@chromium.org 33a5af6e69 linux: don't define NO_HEAPCHECKER for every file
Rather than globally defining NO_HEAPCHECKER and then checking
that in build_config.h, let builds that opt in to heap checking
directly set USE_HEAPCHECKER.

Result should be equivalent builds but less stuff in the build
files.


Review URL: http://codereview.chromium.org/9146022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@118823 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-01-24 12:26:40 +00:00
robert.nagy@gmail.com 39ff90bf1a define OS_BSD on *BSD and replace the ifdefs to use that
BUG=
TEST=compile


Review URL: http://codereview.chromium.org/8564020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@109986 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-11-15 00:06:16 +00:00
davemoore@chromium.org 8654876582 Make use_nss a gyp var so that aura can build w/ nss.
BUG=None
TEST=None

Review URL: http://codereview.chromium.org/8135024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@104100 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-10-05 14:34:57 +00:00
davemoore@chromium.org 8b69126dac These are the changes necessary for views to be able to build w/ use_aura implying no gtk.
BUG=97131
TEST=views_unittests

Review URL: http://codereview.chromium.org/7996008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102335 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-22 19:39:52 +00:00
sadrul@chromium.org f3bba76ca4 aura: Make GTK a dependency again for chrome/aura etc. to make things buildable.
BUG=97131
TEST=none

Review URL: http://codereview.chromium.org/7978016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102078 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-21 03:01:09 +00:00
sadrul@chromium.org ef323b60a0 Reland 102005 and 102009: aura: Explicitly disable GTK.
Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a
series of changes required to have chrome on aura build and link without GTK.
This CL makes base/ build without GTK. Subsequent CLs will do this for other
components.

TBR=evan@chromium.org
BUG=97131
TEST=none

Review URL: http://codereview.chromium.org/7983022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102058 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-21 00:17:19 +00:00
sky@chromium.org 39c9343ddc Revert 102005 - aura: Explicitly disable GTK.
Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a series of changes required to have chrome on aura build and link without GTK. This CL makes base/ build without GTK. Subsequent CLs will do this for other components.

BUG=97131
TEST=none

Review URL: http://codereview.chromium.org/7904034

TBR=sadrul@chromium.org
Review URL: http://codereview.chromium.org/7978007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102015 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-20 20:56:51 +00:00
sadrul@chromium.org be2c499b31 aura: Explicitly disable GTK.
Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a series of changes required to have chrome on aura build and link without GTK. This CL makes base/ build without GTK. Subsequent CLs will do this for other components.

BUG=97131
TEST=none

Review URL: http://codereview.chromium.org/7904034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-20 20:29:52 +00:00
sehr@google.com 777a44b736 Allow __pnacl__ target to build code included from Chrome.
Committing for pdox@google.com.
BUG=none
TEST=trybots

Review URL: http://codereview.chromium.org/7744034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98461 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 19:03:20 +00:00
tony@chromium.org 87e1efc7a5 Remove USE_BASE_DATA_PACK from build_config.h since it's only
used in one file.  Inline the usage instead.


Review URL: http://codereview.chromium.org/7538030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@95123 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-02 18:53:53 +00:00
michaelbai@google.com e729f35f20 Upstream android string implementation etc.
BUG=
TEST=

Review URL: http://codereview.chromium.org/7238018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@90616 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-27 19:13:10 +00:00
hclam@chromium.org a081405db0 Implement AES-CTR for NSS.
Implement AES-128-CTR.

BUG=87152
TEST=None

Review URL: http://codereview.chromium.org/7056026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@90425 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-24 20:46:06 +00:00
nkostylev@chromium.org 78304238cc [cros] Adjust default font sizes for new hand hinted fonts.
BUG=chromium-os:8658
TEST=Manual.

Review URL: http://codereview.chromium.org/5180002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@66999 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-22 20:57:18 +00:00
abarth@chromium.org a01fae473b Bring up IPC in NaCl.
This patch gets a bunch of the IPC and Base libraries compiling (but not
linking) in NaCl.  There's obviously a bunch more work to do, but this patch is
a starting point.

Original patch by Eric Seidel.

Review URL: http://codereview.chromium.org/4812002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@65920 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-12 08:37:08 +00:00
joth@chromium.org 267b821acb Make USE_OPENSSL and USE_NSS mutually exclusive
- that is, defining use_openssl=1 will now remove all dependency on NSS.

This does not impact any of the standard, non-openssl builds.

Adds stub implementations of several files that need to be fully implemented in follow up patchs.
Firefox import code will need some more substatial refactoring, as it makes little sense to be
attempting a firefox import without NSS libraries to hand, however the UI etc has numerous assumption
about the presence of this importer.

BUG=None
TEST=None

Review URL: http://codereview.chromium.org/3855004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@63506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-22 13:12:34 +00:00
thestig@chromium.org 7c8ccb9abc Don't define USE_HEAPCHECKER on Windows.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3815007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62780 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-15 20:15:04 +00:00
evan@chromium.org ca7411c2ef Solaris: various edits towards compiling Chromium on Solaris. Changed __Solaris__ to __sun. Defined NAME_MAX as MAXNAMLEN for systems where it is undefined.
BUG=30101
TEST=compiles
Patch by James Choi <jchoi42 at pha.jhu.edu>

Review URL: http://codereview.chromium.org/652166

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43297 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-01 00:35:15 +00:00
glider@chromium.org 52585778e0 Add the linux_use_heapchecker GYP variable that should turn the tcmalloc heap
lleak checker on and off.
Review URL: http://codereview.chromium.org/1334002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42740 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 09:41:22 +00:00
thestig@chromium.org ff1b7d16a1 Merge the LINUX_TC_MALLOC #define with the existing TC_MALLOC #define.
BUG=36687
TEST=about:tcmalloc, etc, works when tcmalloc is enabled on Linux.
Review URL: http://codereview.chromium.org/660118

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40080 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-26 00:31:08 +00:00
evan@chromium.org d442d562e1 Solaris: Second set adding in Solaris as an OS option
TEST=compiles
BUG=30101
Patch by James Choi <jchoi42@pha.jhu.edu>.

Review URL: http://codereview.chromium.org/606075

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39362 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-18 16:11:37 +00:00
wtc@chromium.org 1bcb873f4f Use the USE_NSS macro to help porting to FreeBSD, OpenBSD, etc.
Fix cpplint nits.

R=evan,pvalchev
BUG=none
TEST=No compilation errors.
Review URL: http://codereview.chromium.org/558008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37358 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-28 00:32:10 +00:00
evan@chromium.org 24fb92782e bsds: views/ and webkit/ support for FreeBSD/OpenBSD
- add a TOOLKIT_USES_GTK #define to catch GTK and Views+GTK
- lots of ifdef twiddling

Review URL: http://codereview.chromium.org/519030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35402 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-31 01:03:52 +00:00
benl@chromium.org 6199ed3877 OpenBSD defines.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@34829 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-17 14:49:39 +00:00
evan@chromium.org 2fd1a8253c Changes to build/ from a combination of FreeBSD and OpenBSD patches.
Review URL: http://codereview.chromium.org/491053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-11 20:04:06 +00:00
brettw@chromium.org e7fa5e93a9 Added a case to build_config.h to cover compiling for Linux with 16-bit wchars
(alongside the existing cases for Windows with 16-bit wchars and Linux with 
32-bit wchars) so that it becomes possible to compile and link the Chromium 
base together with third-party libraries that require short wchars. 

BUG=none
TEST=none
Original review http://codereview.chromium.org/315004
Patch by mdsteele@google.com

git-svn-id: http://src.chromium.org/svn/trunk/src/build@29786 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-22 18:04:17 +00:00
sgk@chromium.org 004bac3497 Add a simple about:tcmalloc page that just displays its canned stats.
Add USE_TCMALLOC to control its inclusion.  Make browser depend on
tcmalloc to get the PERFTOOLS_DLL_DECL definition.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/216033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26816 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-22 16:16:39 +00:00
benl@chromium.org 3941bffa47 Added USE_GDK, set when either TOOLKIT_GTK or TOOLKIT_VIEWS is set but
not OS_WIN.

Added USE_X11. Set when OS_LINUX or OS_FREEBSD is set.

Added USE_BASE_DATA_PACK for base::DataPack usage, set for OS_MACOSX,
OS_LINUX or OS_FREEBSD.

Added USE_NSS for ... nss (for crypto). Windows and MacOS use
platform-specific libraries.

All of the above cause slightly odd formulations like:

#if defined(OS_WIN)
...
#elif defined(USE_BASE_DATA_PACK)
...
#endif

Possibly should also define USE_DLL_FOR_DATA, etc? Or something?

Wrapped various references to struct stat64 and stat64() to use struct
stat and stat() for FreeBSD - but a "man stat64" on Linux suggests
that we could do the same thing for at least Linux, too, and perhaps
eliminate the wrapper?


git-svn-id: http://src.chromium.org/svn/trunk/src/build@25599 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-07 16:39:46 +00:00
sky@chromium.org ce336ba23e Stubs out OSExchangeData for views on gtk.
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/113321

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 23:21:45 +00:00
sky@chromium.org b26d094122 Fleshes out WidgetGTK and WindowGTK a bit more. This is still vary
rough, but makes things work a bit more.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/113123

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15598 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-07 23:41:29 +00:00
sky@chromium.org e68a70a0ef Lands http://codereview.chromium.org/99349 for Ryan.
Comments from Ryan:

Some small changes to get chromium building on ARM. I tested these using the
standard Linux tool chain and crosstools-ng.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/99365

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15241 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-04 21:13:42 +00:00
thestig@chromium.org 467deed756 Add atomic operations for ARM.
Review URL: http://codereview.chromium.org/57031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15070 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-01 17:57:09 +00:00
deanm@chromium.org a4312d9d07 NO CODE CHANGE
Normalize end of file newlines in build/ media/ printing/ testing/ and tools/.  All files end in a single newline.

Review URL: http://codereview.chromium.org/43082


git-svn-id: http://src.chromium.org/svn/trunk/src/build@11449 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-11 15:17:55 +00:00
maruel@chromium.org 6e71ac1982 WIN32 is defined by windows.h. _WIN32 is defined by the compiler. Fix the check to use _WIN32 since it is defined 100% of the time.
Review URL: http://codereview.chromium.org/20108

git-svn-id: http://src.chromium.org/svn/trunk/src/build@9387 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-02-09 15:42:08 +00:00
license.bot 335bf31598 Use a more compact license header in source files.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1287 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-24 00:55:55 +00:00
deanm@google.com 2480fda82d Detect linux with '__linux__' since 'linux' is not defined with -ansi.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@864 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-14 11:21:28 +00:00
brettw@google.com 0db2852eb7 Add defines for the size of wchar_t to build_config.h. Use this in places where we currently have an OS-specific check.
Remove all WIN32 ifdefs from base and replace them with proper defined(OS...).

I also fixed random style bits when I encountered them. I made major style fixes to string16.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@524 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-07 18:31:40 +00:00
deanm@google.com 807421862a Add process information (ARCH_CPU_*) to build_config.h.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-05 11:56:30 +00:00
mmentovai@google.com d33d43515b OS_WINDOWS conflicted with a macro in Windows' shlwapi.h, use OS_WIN
git-svn-id: http://src.chromium.org/svn/trunk/src/build@339 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-04 21:32:57 +00:00
mmentovai@google.com 189150f004 Provide OS_ and COMPILER_ macros for OS and compiler differentiation
Review URL: http://chrome-reviews.prom.corp.google.com/1108

git-svn-id: http://src.chromium.org/svn/trunk/src/build@338 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-04 21:16:50 +00:00