Fix syntax issues in qemu makefile

This commit is contained in:
Jeremy Soller 2022-07-29 10:15:18 -06:00
parent ff83cf6013
commit c34750b50e
No known key found for this signature in database
GPG key ID: 87F211AF2BE4C2FE

View file

@ -1,22 +1,38 @@
ifeq ($(ARCH),i686) ifeq ($(ARCH),i686)
#TODO: support kvm
kvm=no #TODO: support kvm
QEMU_ARCH=i386 kvm=no
QEMU_MACHINE=pc QEMU_ARCH=i386
QEMU_CPU=pentium2 QEMU_MACHINE=pc
#TODO: support higher RAM sizes QEMU_CPU=pentium2
QEMU_MEM=512 #TODO: support higher RAM sizes
#TODO: support higher CPU counts QEMU_MEM=512
QEMU_SMP=1 #TODO: support higher CPU counts
else ifeq ($(ARCH,x86_64)) QEMU_SMP=1
QEMU_ARCH=x86_64
QEMU_MACHINE=q35 else ifeq ($(ARCH),x86_64)
QEMU_CPU=max
QEMU_MEM=2048 QEMU_ARCH=x86_64
QEMU_SMP=4 QEMU_MACHINE=q35
QEMU_CPU=max
QEMU_MEM=2048
QEMU_SMP=4
else ifeq ($(ARCH),aarch64)
kvm=no
QEMU_ARCH=aarch64
QEMU_MACHINE=virt
QEMU_CPU=max
QEMU_MEM=2048
QEMU_SMP=1
else else
#error Unsupported QEMU ARCH
$(error Unsupported QEMU ARCH))
endif endif
QEMU=SDL_VIDEO_X11_DGAMOUSE=0 qemu-system-$(QEMU_ARCH) QEMU=SDL_VIDEO_X11_DGAMOUSE=0 qemu-system-$(QEMU_ARCH)
QEMUFLAGS=-d cpu_reset,guest_errors,int -no-reboot QEMUFLAGS=-d cpu_reset,guest_errors,int -no-reboot
QEMUFLAGS+=-smp $(QEMU_SMP) -m $(QEMU_MEM) QEMUFLAGS+=-smp $(QEMU_SMP) -m $(QEMU_MEM)