1XEN_ROOT=$(CURDIR)/../../.. 2include $(XEN_ROOT)/tools/Rules.mk 3 4ifeq ($(debug),y) 5TARGET=DEBUG 6else 7TARGET=RELEASE 8endif 9 10# OVMF build system has its own parallel building support. 11.NOTPARALLEL: 12MAKEFLAGS += -j1 13 14.PHONY: all 15all: build 16 17.PHONY: build 18build: 19 if test -e .git ; then $(GIT) submodule update --init --recursive ; fi 20 set -ex; \ 21 if test -e OvmfPkg/OvmfXen.dsc; then \ 22 OvmfPkg/build.sh -a X64 -b $(TARGET) -p OvmfPkg/OvmfXen.dsc; \ 23 cp Build/OvmfXen/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin; \ 24 else \ 25 OvmfPkg/build.sh -a X64 -b $(TARGET) -n 4; \ 26 cp Build/OvmfX64/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin; \ 27 fi 28 29.PHONY: clean 30clean: 31 rm -rf ovmf.bin Build/* 32