NCPUS := $(shell grep processor /proc/cpuinfo | wc -l)
-.PHONY: linux-dist-nodep
-linux-dist-nodep: linux-config
+.PHONY: linux-kernel
+linux-kernel: linux-config
ifeq ($(OLDSTYLE),1)
$(MAKE) -j$$(($(NCPUS) * 2)) -C $(LINUX_SRC) O=$(LINUX_DST) vmlinuz
$(INSTALL_DIR) dist/common/
endif
.PHONY: linux-dist
-linux-dist: linux-dist-nodep
+linux-dist: linux-kernel
$(LINUX_DST)/usr/gen_init_cpio:
$(MAKE) -C $(LINUX_SRC) O=$(LINUX_DST) usr
yes "" | $(MAKE) -C $(LINUX_SRC) O=$(LINUX_DST) oldconfig
.PHONY: linux-modules
-linux-modules: linux-config
+linux-modules: linux-config linux-kernel
@mkdir -p $(LINUX_DST)/modulespace
$(MAKE) -j$$(($(NCPUS) * 2)) -C $(LINUX_SRC) O=$(LINUX_DST) modules
$(MAKE) -j$$(($(NCPUS) * 2)) -C $(LINUX_SRC) O=$(LINUX_DST) \
IOEMU_DIR = ioemu-remote
.PHONY: xen-tools
-xen-tools:
+xen-tools: xen-hypervisor
# $(MAKE) -C xen dist-misc -j$$(($(NCPUS) * 2))
if [ -e xen/tools/firmware/seabios-dir ]; then \
$(MAKE) -C xen/tools/firmware/seabios-dir defconfig; \
#####################################################################
root_image-DISTRIB_TARGET = dist/common/initramfs.cpio.gz
-DOM0_DEP_LIST = linux-modules
.PHONY: root_image-dist-nodep
$(INSTALL_DATA) root_image/dist/common/initramfs.cpio.gz dist/common/
.PHONY: root_image-dist xen-dist linux-dist
-root_image-dist: $(DOM0_DEP_LIST)
+root_image-dist: linux-modules
$(MAKE) root_image-dist-nodep
.PHONY: root_image-clean