From 38932c391c24f7e264e661e4190f43b240827292 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Mon, 19 Oct 2015 23:01:16 +0000 Subject: [PATCH] BUILD: add Haiku as supported target. --- Makefile | 9 ++++++++- README | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 84b1f78b7e..3af735eeb7 100644 --- a/Makefile +++ b/Makefile @@ -98,7 +98,7 @@ DOCDIR = $(PREFIX)/doc/haproxy # Use TARGET= to optimize for a specifc target OS among the # following list (use the default "generic" if uncertain) : # generic, linux22, linux24, linux24e, linux26, solaris, -# freebsd, openbsd, netbsd, cygwin, custom, aix51, aix52 +# freebsd, openbsd, netbsd, cygwin, haiku, custom, aix51, aix52 TARGET = #### TARGET CPU @@ -220,6 +220,12 @@ ifeq ($(TARGET),generic) USE_POLL = implicit USE_TPROXY = implicit else +ifeq ($(TARGET),haiku) + # For Haiku + TARGET_LDFLAGS = -lnetwork + USE_POLL = implicit + USE_TPROXY = implicit +else ifeq ($(TARGET),linux22) # This is for Linux 2.2 USE_GETSOCKNAME = implicit @@ -347,6 +353,7 @@ endif # linux26 endif # linux24e endif # linux24 endif # linux22 +endif # haiku endif # generic diff --git a/README b/README index a99b845ffb..b8c4e78ac4 100644 --- a/README +++ b/README @@ -47,6 +47,7 @@ and assign it to the TARGET variable : - aix51 for AIX 5.1 - aix52 for AIX 5.2 - cygwin for Cygwin + - haiku for Haiku - generic for any other OS or version. - custom to manually adjust every setting