GNUmakefile: detect OS

This commit is contained in:
Leah Neukirchen 2017-05-27 23:51:48 +02:00
parent 7b5533f518
commit 1fbebe4d16

View File

@ -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