+ build -a X64 \
+ -t $(EDK2_TOOLCHAIN) \
+ -p OvmfPkg/OvmfPkgX64.dsc \
+ $(OVMF_2M_SMM_FLAGS) -b RELEASE
+ cp $(OVMF_BUILD_DIR)/FV/OVMF_CODE.fd \
+ debian/ovmf-install/OVMF_CODE.secboot.fd
+ rm -rf Build/OvmfX64
+ set -e; . ./edksetup.sh; \
+ build -a IA32 -a X64 \
+ -t $(EDK2_TOOLCHAIN) \
+ -p OvmfPkg/OvmfPkgIa32X64.dsc \
+ $(OVMF_4M_SMM_FLAGS) -b RELEASE
+ cp $(OVMF3264_BUILD_DIR)/FV/OVMF_CODE.fd \
+ debian/ovmf-install/OVMF_CODE_4M.secboot.fd
+
+ifeq ($(call dpkg_vendor_derives_from_v1,ubuntu),yes)
+debian/PkKek-1-vendor.pem: debian/PkKek-1-Ubuntu.pem
+else
+debian/PkKek-1-vendor.pem: debian/PkKek-1-Debian.pem
+endif
+ ln -sf `basename $<` $@
+
+debian/oem-string-%: debian/PkKek-1-%.pem
+ tr -d '\n' < $< | \
+ sed -e 's/.*-----BEGIN CERTIFICATE-----/4e32566d-8e9e-4f52-81d3-5bb9715f9727:/' -e 's/-----END CERTIFICATE-----//' > $@
+
+%/AAVMF_VARS.ms.fd: %/AAVMF_CODE.fd %/AAVMF_VARS.fd debian/oem-string-vendor $(AAVMF_ENROLL) $(AAVMF_SHELL)
+ PYTHONPATH=$(CURDIR)/debian/python \
+ ./debian/edk2-vars-generator.py \
+ -f AAVMF -e $(AAVMF_ENROLL) -s $(AAVMF_SHELL) \
+ -c $(AAVMF_CODE) -V $(AAVMF_VARS) \
+ -C `< debian/oem-string-vendor` -o $@
+
+%/AAVMF_VARS.snakeoil.fd: %/AAVMF_CODE.fd %/AAVMF_VARS.fd debian/oem-string-snakeoil $(AAVMF_ENROLL) $(AAVMF_SHELL)
+ PYTHONPATH=$(CURDIR)/debian/python \
+ ./debian/edk2-vars-generator.py \
+ -f AAVMF -e $(AAVMF_ENROLL) -s $(AAVMF_SHELL) \
+ -c $(AAVMF_CODE) -V $(AAVMF_VARS) \
+ -C `< debian/oem-string-snakeoil` -o $@
+
+%/OVMF_VARS.ms.fd: %/OVMF_CODE.fd %/OVMF_VARS.fd debian/oem-string-vendor $(OVMF_ENROLL) $(OVMF_SHELL)
+ PYTHONPATH=$(CURDIR)/debian/python \
+ ./debian/edk2-vars-generator.py \
+ -f OVMF -e $(OVMF_ENROLL) -s $(OVMF_SHELL) \
+ -c debian/ovmf-install/OVMF_CODE.fd \
+ -V debian/ovmf-install/OVMF_VARS.fd \
+ -C `< debian/oem-string-vendor` -o $@
+
+%/OVMF_VARS_4M.ms.fd: %/OVMF_CODE_4M.fd %/OVMF_VARS_4M.fd debian/oem-string-vendor $(OVMF_ENROLL) $(OVMF_SHELL)
+ PYTHONPATH=$(CURDIR)/debian/python \
+ ./debian/edk2-vars-generator.py \
+ -f OVMF_4M -e $(OVMF_ENROLL) -s $(OVMF_SHELL) \
+ -c debian/ovmf-install/OVMF_CODE_4M.fd \
+ -V debian/ovmf-install/OVMF_VARS_4M.fd \
+ -C `< debian/oem-string-vendor` -o $@
+
+%/OVMF_VARS_4M.snakeoil.fd: %/OVMF_CODE_4M.fd %/OVMF_VARS_4M.fd debian/oem-string-snakeoil $(OVMF_ENROLL) $(OVMF_SHELL)
+ PYTHONPATH=$(CURDIR)/debian/python \
+ ./debian/edk2-vars-generator.py \
+ -f OVMF_4M -e $(OVMF_ENROLL) -s $(OVMF_SHELL) \
+ -c debian/ovmf-install/OVMF_CODE_4M.fd \
+ -V debian/ovmf-install/OVMF_VARS_4M.fd \
+ -C `< debian/oem-string-snakeoil` -o $@
+
+ArmPkg/Library/GccLto/liblto-aarch64.a: ArmPkg/Library/GccLto/liblto-aarch64.s
+ $($(EDK2_TOOLCHAIN)_AARCH64_PREFIX)gcc -c -fpic $< -o $@
+
+build-qemu-efi: debian/setup-build-stamp