From 497ee173450e459b088cf86ee5ece4f654515c48 Mon Sep 17 00:00:00 2001 From: Adrien Schildknecht Date: Mon, 1 Jul 2013 23:09:33 +0200 Subject: [PATCH] Makefile: add Freebsd cflags/ldflags --- Makefile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 15b6b80..59c94c5 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,22 @@ CFILES=xcwd.c CC=gcc -CFLAGS=-Wall -Werror -Wextra -pedantic -std=gnu99 -O2 +CFLAGS=-Wall -Werror -Wextra -std=gnu99 -O2 LDFLAGS=-lX11 EXE="xcwd" -O=${CFILES:.c=.o} prefix=/usr/ +UNAME:=$(shell uname) +O=${CFILES:.c=.o} + +ifeq ($(UNAME), Linux) + CFLAGS += -DLINUX +else + ifeq ($(UNAME), FreeBSD) + CFLAGS += -I/usr/local/include/ -DFREEBSD + LDFLAGS += -L/usr/local/lib -lprocstat + else + $(error Operating System not supported.) + endif +endif ${EXE}: clean ${O} ${CC} -o $@ ${O} ${CFLAGS} ${LDFLAGS}