Index: Makefile
===================================================================
--- Makefile	(revision 81685dd947bc65a804dc5adf2cf68f40b4aaa7fc)
+++ Makefile	(revision feab36ae506549c27d8f55556337394648907d2b)
@@ -46,11 +46,17 @@
 CONFIG_HEADER = config.h
 
-.PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release
+.PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release common boot kernel uspace
 
-all: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER)
+all: kernel uspace
+	$(MAKE) -r -C boot PRECHECK=$(PRECHECK)
+
+common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER)
 	cp -a $(COMMON_HEADER) $(COMMON_HEADER_PREV)
+
+kernel: common
 	$(MAKE) -r -C kernel PRECHECK=$(PRECHECK)
+
+uspace: common
 	$(MAKE) -r -C uspace PRECHECK=$(PRECHECK)
-	$(MAKE) -r -C boot PRECHECK=$(PRECHECK)
 
 precheck: clean
