diff --git a/src/Makefile b/src/Makefile
index 9edfd3b..d1fb60a 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,14 +2,23 @@
 
 .SILENT:
 
-CC = clang
+# check if on macos
+ifeq ($(UNAME), Darwin)
+	CC = clang -I/opt/local/include -L/opt/local/lib
+	SHARED = -dynamiclib -undefined dynamic_lookup
+	STRIP = : # strip
+else
+	CC = clang
+	SHARED = -shared
+	STRIP = strip
+endif
+
 PIL = ../pil  # pil
 ASM = opt -O3  # llvm-as
 LLC = llc
 LINK = llvm-link
 MAIN = -rdynamic -lc -lutil -lm -ldl -lreadline -lffi
-SHARED = -shared
-STRIP = strip
+
 
 OS = $(shell uname)
 CPU = $(shell uname -m)
