diff --git a/lib/c/Makefile b/lib/c/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..13e49745dfc35e338805cf24abbfc77f2a2d3ae5
--- /dev/null
+++ b/lib/c/Makefile
@@ -0,0 +1,14 @@
+liblabcomm.a : labcomm.o labcomm_fd_reader_writer.o
+	ar -r liblabcomm.a labcomm.o labcomm_fd_reader_writer.o
+
+labcomm.o : labcomm.c labcomm.h  labcomm_private.h
+	gcc -c labcomm.c
+
+labcomm_fd_reader_writer.o : labcomm_fd_reader_writer.c  labcomm_fd_reader_writer.h  labcomm.h  labcomm_private.h
+	gcc -c labcomm_fd_reader_writer.c
+
+clean:
+	rm *.o
+
+distclean: clean
+	rm liblabcomm.a