--- Makefile.orig	2004-09-30 18:29:05.000000000 +0800
+++ Makefile	2013-07-27 20:36:38.000000000 +0800
@@ -1,19 +1,19 @@
-default:
-	(cd libs && make)
-	(cd src && make)
+all default:
+	$(MAKE) -C libs
+	$(MAKE) -C src
 
 clean:
-	(cd src && make clean)
+	$(MAKE) -C src clean
 	find . -name ".*.swp" -exec ls -alh {} \;
 	find . -name "*core*" -exec ls -lah {} \;
 
 distclean: clean
 	rm -f src/compile.h
-	(cd libs && make clean)
+	$(MAKE) -C libs clean
 
 dist: distclean
 	find . -exec touch {} \; -print
-	cd src/parse && make prepare
+	$(MAKE) -C src/parse prepare
 	./tarup.sh
 
 install: default
@@ -23,4 +23,4 @@
 	./uninstall.sh /usr/local /var
 
 src/unicornscan:
-	(cd src && make)
+	$(MAKE) -C src
