diff --git a/communications/Makefile b/communications/Makefile
index cd714da6eb59cc665f3559b63d0fa3035d3048ca..cd5fc84e7adda7128bbee79ec44176ac7c8ee20f 100644
--- a/communications/Makefile
+++ b/communications/Makefile
@@ -35,6 +35,7 @@ show_banner:
 	@echo "------------------------------------------------------";
 
 $(PROJECT).a: $(OBJS)
+	mkdir -p lib
 	$(OBJCOPY) $(ARFLAGS) $(LIB_DIR)$(PROJECT).a $(OBJS)
 %.o:%.c
 	$(CC) -c $(CFLAGS) -I$(INCLUDE_DIR) -o $@ $<
diff --git a/controllers/Makefile b/controllers/Makefile
index 1c0c8bca77ce8044316e1d248b82b8849706f9f4..06de89ab4c2f0b0213c68472f70a022962d96a9f 100755
--- a/controllers/Makefile
+++ b/controllers/Makefile
@@ -39,6 +39,7 @@ show_banner:
 	@echo "------------------------------------------------------";
 
 $(PROJECT).a: ${OBJS}
+	mkdir -p lib
 	$(OBJCOPY) $(ARFLAGS) ${LIB_DIR}$(PROJECT).a $(OBJS)
 
 %.o: %.c 
diff --git a/dyn_devices/Makefile b/dyn_devices/Makefile
index c6919cb1f3a700e11c50d6131849fd45132f1810..a1e46e346161ce7dbf6a19e13bfc33a2501dfaca 100755
--- a/dyn_devices/Makefile
+++ b/dyn_devices/Makefile
@@ -34,6 +34,7 @@ show_banner:
 	@echo "------------------------------------------------------";
 
 $(PROJECT).a: ${OBJS}
+	mkdir -p lib
 	$(OBJCOPY) $(ARFLAGS) ${LIB_DIR}$(PROJECT).a $(OBJS)
 
 %.o: %.c 
diff --git a/motion/Makefile b/motion/Makefile
index a6372baf5b0addcfbf95247cdd79507d8e64509a..fe1e351817bac42792a869a66be7c6b0dfc93f84 100755
--- a/motion/Makefile
+++ b/motion/Makefile
@@ -37,6 +37,7 @@ show_banner:
 
 
 $(PROJECT).a: ${OBJS}
+	mkdir -p lib
 	$(OBJCOPY) $(ARFLAGS) ${LIB_DIR}$(PROJECT).a $(OBJS)
 
 communications: