# $NetBSD: options.mk,v 1.15 2023/12/07 17:27:17 gdt Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.py-anita PKG_SUPPORTED_OPTIONS= gxemul qemu simh xen PKG_SUGGESTED_OPTIONS= # To run (but not to build), anita needs some way to run a virtual # machine. The standard approach is qemu. An alternate approach for # x86 is xen (when running anita on a dom0). Additional approaches # are gxemul and simh. # By default, py-anita does not depend on any of these, because a # hypervisor one doesn't want to use is a large burden. While these # options can be enabled to cause anita to depend on qemu or xen, they # also serve to document ways to fulfill the hypervisor requirement. .include "../../mk/bsd.options.mk" .if !empty(PKG_OPTIONS:Mgxemul) DEPENDS+= gxemul>=0:../../emulators/gxemul .endif .if !empty(PKG_OPTIONS:Mqemu) DEPENDS+= qemu>=3:../../emulators/qemu .endif # Pick open-simh as the mainstream approach, but anita does not have a # particular requirement. .if !empty(PKG_OPTIONS:Msimh) DEPENDS+= open-simh>=3:../../emulators/open-simh .endif # Xen 415 is the standard approach, per the Xen HOWTO. .if !empty(PKG_OPTIONS:Mxen) DEPENDS+= xenkernel415>=4.2:../../sysutils/xenkernel415 DEPENDS+= xentools415>=4.2:../../sysutils/xentools415 .endif