diff --git a/source_codes/sorting/Makefile b/source_codes/sorting/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..0ff2c06b38756c6257190905e47bd88ba96cce3f
--- /dev/null
+++ b/source_codes/sorting/Makefile
@@ -0,0 +1,9 @@
+TOPTARGETS := all clean
+
+SUBDIRS := $(wildcard */.)
+
+$(TOPTARGETS): $(SUBDIRS)
+$(SUBDIRS):
+	$(MAKE) -C $@ $(MAKECMDGOALS)
+
+.PHONY: $(TOPTARGETS) $(SUBDIRS)