diff --git a/Makefile b/Makefile
index c538a849d053f24eacab9cb656c5998e2d880a30..a92a0fb378f2efdca0f713fe5f7eacbc891a4f89 100644
--- a/Makefile
+++ b/Makefile
@@ -49,6 +49,7 @@ PY_OPTIONS 			:= build_ext --inplace
 # maybe pass argument from here to the setup.py?
 
 all:
+	mkdir -p $(OBJ_DIR)
 	$(CC) -DBINARY_C=$(BINARY_C) $(CFLAGS) $(INCDIRS) $(C_SRC) -o $(OBJECTS) $(OBJ_FLAGS) $(LIBS) 
 	$(CC) -DBINARY_C=$(BINARY_C) $(SO_FLAGS) -o $(SO_NAME) $(OBJECTS)
 	$(PY_EXEC) $(PY_SETUP) $(PY_OPTIONS)