aboutsummaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-07-05 01:14:39 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-07-05 18:09:26 +0200
commitc449ac2ce4823d03a42bae9357c7937ddbf91b92 (patch)
tree09590fbd628cceee7632afe7c186e879a3a47858 /config.mk
parent31bd9266dbfedf5864d574d47793415826d8a41e (diff)
downloadvis-c449ac2ce4823d03a42bae9357c7937ddbf91b92.tar.gz
vis-c449ac2ce4823d03a42bae9357c7937ddbf91b92.tar.xz
make: only call uname once in config.mk
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk14
1 files changed, 8 insertions, 6 deletions
diff --git a/config.mk b/config.mk
index 5d92114..9d37cc3 100644
--- a/config.mk
+++ b/config.mk
@@ -16,20 +16,22 @@ MANPREFIX = ${PREFIX}/share/man
INCS = -I.
LIBS = -lc -lncursesw
-ifeq ($(shell uname),Darwin)
+OS = $(shell uname)
+
+ifeq (${OS},Darwin)
LIBS = -lc -lncurses
CFLAGS += -D_DARWIN_C_SOURCE
-else ifeq ($(shell uname),OpenBSD)
+else ifeq (${OS},OpenBSD)
LIBS = -lc -lncurses
CFLAGS += -D_BSD_SOURCE
-else ifeq ($(shell uname),FreeBSD)
+else ifeq (${OS},FreeBSD)
CFLAGS += -D_BSD_SOURCE
-else ifeq ($(shell uname),NetBSD)
+else ifeq (${OS},NetBSD)
LIBS = -lc -lcurses
CFLAGS += -D_BSD_SOURCE
-else ifeq ($(shell uname),SunOS)
+else ifeq (${OS},SunOS)
INCS += -I/usr/include/ncurses
-else ifeq ($(shell uname),AIX)
+else ifeq (${OS},AIX)
CFLAGS += -D_ALL_SOURCE
endif