summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 9713e26..f598f4f 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,12 +1,17 @@
-.error : This Makefile needs GNU make
-
 CFLAGS+=-g -O2 -Wall -Wno-switch -Wextra -fstack-protector-strong -D_FORTIFY_SOURCE=2
 LDLIBS=-lrt
-ifdef OPENBSD
+
+OS := $(shell uname)
+
+ifeq ($(OS),OpenBSD)
 CFLAGS+=-I/usr/local/include -pthread
 LDLIBS=-L/usr/local/lib -liconv -pthread
 endif
 
+ifeq ($(OS),Darwin)
+LDLIBS=-liconv
+endif
+
 DESTDIR=
 PREFIX=/usr/local
 BINDIR=$(PREFIX)/bin