diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..c83ca4eb43b788adb218277defb25964d491f831
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,19 @@
+CC=gcc
+all: ex-lepl1503.c
+	$(CC) ex-lepl1503.c -o ex-lepl1503 -lcunit
+	valgrind --xml=yes --xml-file="valgrind.xml" --leak-check=yes ./ex-lepl1503
+	cppcheck --enable=all --inconclusive --xml --xml-version=2 ex-lepl1503.c 2> cppcheck.xml
+
+simplemake: ex-lepl1503.c
+	$(CC) ex-lepl1503.c -o ex-lepl1503 -lcunit
+
+cppcheckmake: ex-lepl1503.c
+	cppcheck --enable=all --inconclusive --xml --xml-version=2 ex-lepl1503.c 2> cppcheck.xml
+
+valgrindmake: ex-lepl1503.c
+	$(CC) ex-lepl1503.c -o ex-lepl1503
+	valgrind --xml=yes --xml-file="valgrind.xml" --leak-check=yes ./ex-lepl1503
+
+clean:
+	rm *.xml
+	rm ex-lepl1503