diff --git a/.gitignore b/.gitignore
index 6daa49cbff9de43870434075e74014ce3fc24bc7..c618b342a5f87a5d325ee1b1c9d8a78165e3ae33 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 a.out
 *.pyc
+__pycache__/*
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..240472098a6786eb55c09a6756207e25930577af
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,10 @@
+all: python3 c
+
+python3: prime.py
+	pycompile -V 3.4 prime.py
+
+c: prime.c
+	gcc --std=c99 -Wall -lm prime.c
+
+clean:
+	rm -r a.out __pycache__