]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: add explicit support for Mac OS/X
authorWilly Tarreau <w@1wt.eu>
Tue, 2 Apr 2013 06:17:43 +0000 (08:17 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 2 Apr 2013 06:20:01 +0000 (08:20 +0200)
The "osx" target may now be passed in the TARGET variable. It supports
the same features as FreeBSD and allows its users to use the GNU makefile
instead of the platform-specific makefile which lacks some features.

Makefile
README

index da6efe9583d1ca9ee57ac6fb73cc8ee1a2ed02b2..b66a07f0ebd695c455a6abc8c727b4fac2183ae0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -269,6 +269,13 @@ ifeq ($(TARGET),freebsd)
   USE_TPROXY     = implicit
   USE_LIBCRYPT   = implicit
 else
+ifeq ($(TARGET),osx)
+  # This is for Mac OS/X
+  USE_POLL       = implicit
+  USE_KQUEUE     = implicit
+  USE_TPROXY     = implicit
+  USE_LIBCRYPT   = implicit
+else
 ifeq ($(TARGET),openbsd)
   # This is for OpenBSD >= 3.0
   USE_POLL       = implicit
@@ -291,6 +298,7 @@ ifeq ($(TARGET),cygwin)
 endif # cygwin
 endif # aix52
 endif # openbsd
+endif # osx
 endif # freebsd
 endif # solaris
 endif # linux2628
diff --git a/README b/README
index 0da3720184034f5d203c0ddc5c4021ac8fc107f0..01cb99ded06f3483a6e5e828dc30c552cd85af4d 100644 (file)
--- a/README
+++ b/README
@@ -28,6 +28,7 @@ and assign it to the TARGET variable :
   - linux2628   for Linux 2.6.28 and above (enables splice and tproxy)
   - solaris     for Solaris 8 or 10 (others untested)
   - freebsd     for FreeBSD 5 to 8.0 (others untested)
+  - osx         for Mac OS/X
   - openbsd     for OpenBSD 3.1 to 5.2 (others untested)
   - aix52       for AIX 5.2
   - cygwin      for Cygwin