--- a/Makefile
+++ b/Makefile
@@ -35,6 +35,9 @@ FZJAVA = $(BUILD_DIR)/bin/fzjava
 CLASSES_DIR = $(BUILD_DIR)/classes
 CLASSES_DIR_LOGO = $(BUILD_DIR)/classes_logo
 FUZION_BIN_SH = /bin/sh
+CC :=
+CFLAGS :=
+LDFLAGS :=
 
 ifeq ($(FUZION_DEBUG_SYMBOLS),true)
 	JAVAC += -g
@@ -1438,11 +1441,12 @@ ifeq ($(OS),Windows_NT)
 	-lMswsock -lAdvApi32 -lWs2_32
 	touch $(FUZION_RT)
 else
-	clang -Wall -Werror -O3 -shared -fPIC \
+	$(CC) -Wall -Werror -shared -fPIC \
 	-DFUZION_ENABLE_THREADS \
-	-fno-trigraphs -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=c11 \
+	-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=c11 \
+	$(CFLAGS) $(LDFLAGS) \
 	$(BUILD_DIR)/include/posix.c $(BUILD_DIR)/include/shared.c -o $(BUILD_DIR)/lib/libfuzion.so
-	cp $(BUILD_DIR)/lib/libfuzion.so $(BUILD_DIR)/lib/libfuzion.dylib
+#	cp $(BUILD_DIR)/lib/libfuzion.so $(BUILD_DIR)/lib/libfuzion.dylib
 	touch $(FUZION_RT)
 endif
 # NYI: eventuall link libgc
