From 6aa6a51f9e88b35400b70b22c6cc043793025ba2 Mon Sep 17 00:00:00 2001 From: Leonid Bobrov Date: Sat, 26 Jan 2019 13:05:05 +0200 Subject: [PATCH] Define feature macros only on Linux --- config.mk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/config.mk b/config.mk index 5691aae..081f667 100644 --- a/config.mk +++ b/config.mk @@ -10,6 +10,7 @@ DOTDESKTOPPREFIX := $(DESTDIR)$(PREFIX)/share/applications LIBDIR := $(DESTDIR)$(PREFIX)/lib/vimb RUNPREFIX := $(PREFIX) EXTENSIONDIR := $(RUNPREFIX)/lib/vimb +OS := $(shell uname -s) # define some directories SRCDIR = src @@ -22,12 +23,15 @@ LIBS = gtk+-3.0 'webkit2gtk-4.0 >= 2.20.0' CFLAGS += -std=c99 -pipe -Wall -fPIC CPPFLAGS += -DEXTENSIONDIR=\"${EXTENSIONDIR}\" CPPFLAGS += -DPROJECT=\"vimb\" -DPROJECT_UCFIRST=\"Vimb\" -CPPFLAGS += -D_XOPEN_SOURCE=500 -CPPFLAGS += -D__BSD_VISIBLE CPPFLAGS += -DGSEAL_ENABLE CPPFLAGS += -DGTK_DISABLE_SINGLE_INCLUDES CPPFLAGS += -DGDK_DISABLE_DEPRECATED +ifeq "$(findstring $(OS),FreeBSD DragonFly)" "" +CPPFLAGS += -D_XOPEN_SOURCE=500 +CPPFLAGS += -D__BSD_VISIBLE +endif + # flags used to build webextension EXTTARGET = webext_main.so EXTCFLAGS = ${CFLAGS} $(shell pkg-config --cflags webkit2gtk-web-extension-4.0) -- 2.20.1