From 6aa6a51f9e88b35400b70b22c6cc043793025ba2 Mon Sep 17 00:00:00 2001
From: Leonid Bobrov <mazocomp@disroot.org>
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