From bd724eae9375c05110597feece6d0e8852342c90 Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Fri, 5 Oct 2018 22:57:47 +0800 Subject: [PATCH] Define feature macros only on Linux (#67) In preparation for the BSD support. See https://github.com/cylgom/termbox-next/pull/1 --- makefile | 5 +++++ src/config.c | 1 - src/desktop.c | 1 - src/draw.c | 1 - src/login.c | 3 --- src/util.c | 1 - src/widgets.c | 1 - 7 files changed, 5 insertions(+), 8 deletions(-) diff --git a/makefile b/makefile index 774250f..e183781 100644 --- a/makefile +++ b/makefile @@ -4,6 +4,11 @@ CC=gcc #CC=tcc FLAGS=-std=c99 -pedantic -Wall -Werror=vla -Werror -g +OS:=$(shell uname -s) +ifeq ($(OS),Linux) + FLAGS+=-D_DEFAULT_SOURCE +endif + BIND=bin SRCD=src SUBD=sub diff --git a/src/config.c b/src/config.c index 2d1e733..6eeefbf 100644 --- a/src/config.c +++ b/src/config.c @@ -1,4 +1,3 @@ -#define _XOPEN_SOURCE 700 #include "config.h" #include "cylgom.h" #include "ini.h" diff --git a/src/desktop.c b/src/desktop.c index 6529373..e5c296d 100644 --- a/src/desktop.c +++ b/src/desktop.c @@ -1,4 +1,3 @@ -#define _XOPEN_SOURCE 700 #include "desktop.h" #include "cylgom.h" #include "ini.h" diff --git a/src/draw.c b/src/draw.c index 3a84f7f..81d529d 100644 --- a/src/draw.c +++ b/src/draw.c @@ -1,4 +1,3 @@ -#define _XOPEN_SOURCE 700 #include "draw.h" #include "cylgom.h" #include "termbox.h" diff --git a/src/login.c b/src/login.c index 6618a48..0e20c2c 100644 --- a/src/login.c +++ b/src/login.c @@ -1,6 +1,3 @@ -#define _XOPEN_SOURCE 700 -#define _DEFAULT_SOURCE - #include "config.h" #include "login.h" #include "widgets.h" diff --git a/src/util.c b/src/util.c index fa8d9f8..bcfe1e1 100644 --- a/src/util.c +++ b/src/util.c @@ -1,4 +1,3 @@ -#define _XOPEN_SOURCE 700 #include "util.h" #include "config.h" #include "widgets.h" diff --git a/src/widgets.c b/src/widgets.c index 04b3109..fcffd0d 100644 --- a/src/widgets.c +++ b/src/widgets.c @@ -1,4 +1,3 @@ -#define _XOPEN_SOURCE 700 #include "widgets.h" #include "cylgom.h" #include