Index: Makefile
--- Makefile.orig	2020-01-26 19:16:39.000000000 +0100
+++ Makefile	2020-01-27 09:42:40.069630000 +0100
@@ -1,25 +1,32 @@
-DEBUGFLAGS = -g -ggdb -O2
+DEBUGFLAGS = -O2
 ifeq ($(DEBUG), 1)
 	DEBUGFLAGS = -g -ggdb -O0 -pedantic
 endif
 
 # find the OS
 uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
-CPPFLAGS =  -Wall -Wno-unused-function $(DEBUGFLAGS) -fPIC -std=gnu99 -D_GNU_SOURCE
+CPPFLAGS = -Wno-unused-function $(DEBUGFLAGS) -fPIC -std=gnu99 -D_GNU_SOURCE
 # CC:=$(shell sh -c 'type $(CC) >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
 
 # Compile flags for linux / osx
 ifeq ($(uname_S),Linux)
 	CC=gcc
 	LD=gcc
-	SHOBJ_CFLAGS ?=  -fno-common -g -ggdb
+	SHOBJ_CFLAGS ?=  -fno-common
 	SHOBJ_LDFLAGS ?= -shared -Wl,-Bsymbolic,-Bsymbolic-functions
 else
+ifeq ($(uname_S),FreeBSD)
+	CC=gcc
+	LD=gcc
+	SHOBJ_CFLAGS ?=  -fno-common
+ 	SHOBJ_LDFLAGS ?= -shared -Wl,-Bsymbolic,-Bsymbolic-functions
+else
 	CC=clang
 	CFLAGS += -mmacosx-version-min=10.6
-	SHOBJ_CFLAGS ?= -dynamic -fno-common -g -ggdb
+	SHOBJ_CFLAGS ?= -dynamic -fno-common
 	SHOBJ_LDFLAGS ?= -dylib -exported_symbol _RedisModule_OnLoad -macosx_version_min 10.6
 endif
+endif
 
 ROOT=$(shell pwd)
 # Flags for preprocessor
