$OpenBSD$
--- modules/Makefile.orig	Sat Aug 24 17:00:37 2013
+++ modules/Makefile	Fri May  9 21:52:00 2014
@@ -1,7 +1,7 @@
 include ./plateform.mk
 include ./mysql.mk
 
-CC=gcc -D_GNU_SOURCE
+CC+= -D_GNU_SOURCE
 
 ifeq ($(HAS_MYSQL), yes)
 	MYSQL_FLAGS = -L./deps/mysac/ -I./deps/mysac/ -lmysac -lmysqlclient_r
@@ -13,17 +13,17 @@ all: modules
 
 modules: libape-spidermonkey.c
 
-	$(CC) -Wall -g -bundle -undefined suppress -flat_namespace -o lib/libmod_spidermonkey.so libape-spidermonkey.c -I../deps/js/src/dist/include/ -L../deps/js/src/ -ljs_static -lstdc++ $(MYSQL_FLAGS)
+	$(CC) -Wall -g -bundle -undefined suppress -flat_namespace -o lib/libmod_spidermonkey.so libape-spidermonkey.c -I ${LOCALBASE}/include/js -L ${LOCALBASE}/lib -ljs_static -lstdc++ $(MYSQL_FLAGS)
 
 endif
 ifdef LINUX_BUILD
 
-CFLAGS = -Wall -g -shared -fPIC -rdynamic
+CFLAGS += -Wall -g -shared -fPIC -rdynamic
 
 all: modules
 
 modules: libape-spidermonkey.c
 
-	$(CC) $(CFLAGS) -Wl,-soname,libmod_spidermonkey.so -o lib/libmod_spidermonkey.so libape-spidermonkey.c -I../deps/js/src/dist/include/ -L../deps/js/src/ -ljs_static -lstdc++ $(MYSQL_FLAGS)
+	$(CC) $(CFLAGS) -Wl,-soname,libmod_spidermonkey.so -o lib/libmod_spidermonkey.so libape-spidermonkey.c -I ${LOCALBASE}/include/js -L ${LOCALBASE}/lib -ljs_static -lstdc++ $(MYSQL_FLAGS)
 	
 endif
