Update Makefile

This commit is contained in:
Gregory Lirent 2024-07-26 19:37:23 +03:00
parent a6c6b98fd4
commit fca6f39dd4
Signed by: lirent
GPG Key ID: F616BE337EFFEE77

View File

@ -12,10 +12,11 @@ kernel.build: kernel.prepare
cd $(BUILD_DIR)/kernel && make deb cd $(BUILD_DIR)/kernel && make deb
qemu.build: qemu.prepare 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: kernel.prepare: | submodule
git submodule update --init --recursive submodules/pve-kernel
mkdir -p $(BUILD_DIR)/kernel/patches/kernel 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/debian) $(BUILD_DIR)/kernel/
ln -sf $$(readlink -f submodules/pve-kernel/submodules) $(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 -r patches/kernel/* $(BUILD_DIR)/kernel/patches/kernel
cp submodules/pve-kernel/* $(BUILD_DIR)/kernel/ || true cp submodules/pve-kernel/* $(BUILD_DIR)/kernel/ || true
qemu.prepare: qemu.prepare: | submodule
git submodule update --init submodules/pve-qemu
mkdir -p $(BUILD_DIR)/qemu/debian/ mkdir -p $(BUILD_DIR)/qemu/debian/
ln -sf $$(readlink -f submodules/pve-qemu/qemu) $(BUILD_DIR)/qemu/ ln -sf $$(readlink -f submodules/pve-qemu/qemu) $(BUILD_DIR)/qemu/
cp -r submodules/pve-qemu/debian/* $(BUILD_DIR)/qemu/debian 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 - cd $(BUILD_DIR)/qemu/debian/patches && find pve -type f | grep 'pve/9' >> series && cd -
cp submodules/pve-qemu/* $(BUILD_DIR)/qemu/ || true cp submodules/pve-qemu/* $(BUILD_DIR)/qemu/ || true
.PHONY: submodule
submodule:
git submodule update --init --recursive
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf $(BUILD_DIR) rm -rf $(BUILD_DIR)