diff --git a/Makefile b/Makefile
index f406fc8daf7f1a5e8285ef6b2bcd16a0c698872a..c4dc84ce96517ededdb86ff154f7f4bc9ecb8e8c 100644
--- a/Makefile
+++ b/Makefile
@@ -118,8 +118,9 @@ else
   ASTLOGDIR=$(localstatedir)/log/asterisk
   ASTVARRUNDIR=$(localstatedir)/run
   ASTMANDIR=$(mandir)
-ifeq ($(OSARCH),FreeBSD)
+ifneq ($(findstring BSD,$(OSARCH)),)
   ASTVARLIBDIR=$(prefix)/share/asterisk
+  ASTVARRUNDIR=$(localstatedir)/run/asterisk
 else
   ASTVARLIBDIR=$(localstatedir)/lib/asterisk
 endif