summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--third_party/libevent/README.chromium5
-rw-r--r--third_party/libevent/chromium.patch4
-rw-r--r--third_party/libevent/event-config.h2
-rw-r--r--third_party/libxml/libxml.gyp3
-rw-r--r--third_party/libxslt/libxslt.gyp3
-rw-r--r--third_party/mesa/mesa.gyp2
-rw-r--r--third_party/tcmalloc/chromium/src/config.h2
7 files changed, 15 insertions, 6 deletions
diff --git a/third_party/libevent/README.chromium b/third_party/libevent/README.chromium
index 1cd6437..c9002be 100644
--- a/third_party/libevent/README.chromium
+++ b/third_party/libevent/README.chromium
@@ -7,8 +7,9 @@ Local Modifications:
Rather than use libevent's own build system, we just build a Chrome
static library using GYP.
-1) Run configure and "make event-config.h" on a Linux and Mac box and
- copy config.h and event-config.h to linux/ and mac/ respectively.
+1) Run configure and "make event-config.h" on a Linux, FreeBSD, and
+ Mac box and copy config.h and event-config.h to linux/, freebsd/,
+ and mac/ respectively.
2) Add libevent.gyp.
3) chromium.patch is applied to allow libevent to be used without
being installed.
diff --git a/third_party/libevent/chromium.patch b/third_party/libevent/chromium.patch
index 9685e6b..04a73b0 100644
--- a/third_party/libevent/chromium.patch
+++ b/third_party/libevent/chromium.patch
@@ -3,7 +3,7 @@ new file mode 100644
index 0000000..78a4727
--- /dev/null
+++ b/third_party/libevent/event-config.h
-@@ -0,0 +1,14 @@
+@@ -0,0 +1,16 @@
+// Copyright (c) 2009 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.
@@ -15,6 +15,8 @@ index 0000000..78a4727
+#include "mac/event-config.h"
+#elif defined(__linux__)
+#include "linux/event-config.h"
++#elif defined(__FreeBSD__)
++#include "freebsd/event-config.h"
+#else
+#error generate event-config.h for your platform
+#endif
diff --git a/third_party/libevent/event-config.h b/third_party/libevent/event-config.h
index 66a53de..d3b8486 100644
--- a/third_party/libevent/event-config.h
+++ b/third_party/libevent/event-config.h
@@ -9,6 +9,8 @@
#include "mac/event-config.h"
#elif defined(__linux__)
#include "linux/event-config.h"
+#elif defined(__FreeBSD__)
+#include "freebsd/event-config.h"
#else
#error generate event-config.h for your platform
#endif
diff --git a/third_party/libxml/libxml.gyp b/third_party/libxml/libxml.gyp
index 8d205f1..6371628 100644
--- a/third_party/libxml/libxml.gyp
+++ b/third_party/libxml/libxml.gyp
@@ -19,7 +19,8 @@
{
'target_name': 'libxml',
'conditions': [
- ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") and use_system_libxml', {
+ ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") '
+ 'and use_system_libxml', {
'type': 'settings',
'direct_dependent_settings': {
'cflags': [
diff --git a/third_party/libxslt/libxslt.gyp b/third_party/libxslt/libxslt.gyp
index cc6a377..f18f810 100644
--- a/third_party/libxslt/libxslt.gyp
+++ b/third_party/libxslt/libxslt.gyp
@@ -21,7 +21,8 @@
{
'target_name': 'libxslt',
'conditions': [
- ['OS=="linux" and use_system_libxml', {
+ ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") '
+ 'and use_system_libxml', {
'type': 'settings',
'direct_dependent_settings': {
'cflags': [
diff --git a/third_party/mesa/mesa.gyp b/third_party/mesa/mesa.gyp
index 277add5..e720f8f 100644
--- a/third_party/mesa/mesa.gyp
+++ b/third_party/mesa/mesa.gyp
@@ -7,7 +7,7 @@
},
'target_defaults': {
'conditions': [
- ['OS=="linux"', {
+ ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', {
'cflags': [
'-fPIC',
],
diff --git a/third_party/tcmalloc/chromium/src/config.h b/third_party/tcmalloc/chromium/src/config.h
index 812c67c..047b878 100644
--- a/third_party/tcmalloc/chromium/src/config.h
+++ b/third_party/tcmalloc/chromium/src/config.h
@@ -15,6 +15,8 @@
#include "third_party/tcmalloc/chromium/src/config_win.h"
#elif defined(OS_LINUX)
#include "third_party/tcmalloc/chromium/src/config_linux.h"
+#elif defined(OS_FREEBSD)
+#include "third_party/tcmalloc/chromium/src/config_freebsd.h"
#endif
#endif // CONFIG_H_