diff --git a/Makefile b/Makefile index 7302547..e6e2389 100644 --- a/Makefile +++ b/Makefile @@ -12,10 +12,11 @@ kernel.build: kernel.prepare cd $(BUILD_DIR)/kernel && make deb qemu.build: qemu.prepare - cd $(BUILD_DIR)/qemu && make deb + cd $(BUILD_DIR)/qemu/qemu + meson subprojects download || meson subprojects download + cd .. && make -kernel.prepare: - git submodule update --init --recursive submodules/pve-kernel +kernel.prepare: | submodule mkdir -p $(BUILD_DIR)/kernel/patches/kernel ln -sf $$(readlink -f submodules/pve-kernel/debian) $(BUILD_DIR)/kernel/ ln -sf $$(readlink -f submodules/pve-kernel/submodules) $(BUILD_DIR)/kernel/ @@ -23,8 +24,7 @@ kernel.prepare: cp -r patches/kernel/* $(BUILD_DIR)/kernel/patches/kernel cp submodules/pve-kernel/* $(BUILD_DIR)/kernel/ || true -qemu.prepare: - git submodule update --init submodules/pve-qemu +qemu.prepare: | submodule mkdir -p $(BUILD_DIR)/qemu/debian/ ln -sf $$(readlink -f submodules/pve-qemu/qemu) $(BUILD_DIR)/qemu/ cp -r submodules/pve-qemu/debian/* $(BUILD_DIR)/qemu/debian @@ -32,6 +32,10 @@ qemu.prepare: cd $(BUILD_DIR)/qemu/debian/patches && find pve -type f | grep 'pve/9' >> series && cd - cp submodules/pve-qemu/* $(BUILD_DIR)/qemu/ || true +.PHONY: submodule +submodule: + git submodule update --init --recursive + .PHONY: clean clean: rm -rf $(BUILD_DIR) \ No newline at end of file