perl -i -p -e "s/^ARCH :=.*/ARCH:=um/g;" $(UMLINUX_DIR)/Makefile
touch $(UMLINUX_DIR)/.set_arch
-$(UMLINUX_DIR)/.config: $(UMLINUX_DIR)/.set_arch
+$(UMLINUX_DIR)/.configured: $(UMLINUX_DIR)/.set_arch $(UMLINUX_KCONFIG)
cp $(UMLINUX_KCONFIG) $(UMLINUX_DIR)/.config
make -C $(UMLINUX_DIR) oldconfig
- touch -c $(UMLINUX_DIR)/.config
+ touch $(UMLINUX_DIR)/.configured
-$(UMLINUX_DIR)/linux: $(UMLINUX_DIR)/.config
+$(UMLINUX_DIR)/.depend_done: $(UMLINUX_DIR)/.configured
make -C $(UMLINUX_DIR) dep
+ touch $(UMLINUX_DIR)/.depend_done
+
+$(UMLINUX_DIR)/linux: $(UMLINUX_DIR)/.depend_done
make -C $(UMLINUX_DIR) linux
$(LINUX_KERNEL): $(UMLINUX_DIR)/linux