Changeset View
Changeset View
Standalone View
Standalone View
head/emulators/qemu-cheri/Makefile
Show All 20 Lines | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_TUPLE= CTSRD-CHERI:qemu:${QEMU_COMMIT} \ | GH_TUPLE= CTSRD-CHERI:qemu:${QEMU_COMMIT} \ | ||||
CTSRD-CHERI:dtc:${DTC_COMMIT}:dtc/dtc \ | CTSRD-CHERI:dtc:${DTC_COMMIT}:dtc/dtc \ | ||||
CTSRD-CHERI:libslirp:${LIBSLIRP_COMMIT}:libslirp/slirp \ | CTSRD-CHERI:libslirp:${LIBSLIRP_COMMIT}:libslirp/slirp \ | ||||
qemu:keycodemapdb:6b3d716:qemu/ui/keycodemapdb \ | qemu:keycodemapdb:6b3d716:qemu/ui/keycodemapdb \ | ||||
HAS_CONFIGURE= yes | HAS_CONFIGURE= yes | ||||
USES= compiler:c11 gettext-runtime gl gmake gnome libtool makeinfo pkgconfig \ | USES= compiler:c11 gettext-runtime gl gmake gnome iconv:wchar_t perl5 \ | ||||
python:build xorg | pkgconfig python:build xorg | ||||
USE_XORG= pixman | USE_XORG= pixman | ||||
USE_GNOME+= glib20 libxml2 | USE_GNOME+= glib20 libxml2 | ||||
USE_GL+= gbm | USE_PERL5= build | ||||
USE_GL+= gl | |||||
ONLY_FOR_ARCHS= amd64 powerpc64 | ONLY_FOR_ARCHS= amd64 powerpc64 | ||||
OPTIONS_DEFINE= DOCS | OPTIONS_DEFINE= DOCS | ||||
.include "Makefile.snapshot" | .include "Makefile.snapshot" | ||||
CONFIGURE_ARGS+= \ | CONFIGURE_ARGS+= \ | ||||
--target-list=cheri128-softmmu,cheri128magic-softmmu,riscv64cheri-softmmu \ | --target-list=cheri128-softmmu,cheri128magic-softmmu,riscv64cheri-softmmu \ | ||||
--disable-curl \ | --disable-curl \ | ||||
--disable-git-update \ | --disable-git-update \ | ||||
--disable-gtk \ | --disable-gtk \ | ||||
--disable-linux-user \ | --disable-linux-user \ | ||||
--disable-linux-aio \ | --disable-linux-aio \ | ||||
--disable-kvm \ | --disable-kvm \ | ||||
--disable-opengl \ | --disable-opengl \ | ||||
--disable-vnc-png \ | --disable-vnc-png \ | ||||
--disable-sdl \ | --disable-sdl \ | ||||
--disable-vte \ | --disable-vte \ | ||||
--disable-xen \ | --disable-xen \ | ||||
--smbd=${LOCALBASE}/sbin/smbd \ | --smbd=${LOCALBASE}/sbin/smbd \ | ||||
--extra-cflags="-g ${EXTRA_CFLAGS}" \ | --extra-cflags="-g ${EXTRA_CFLAGS}" \ | ||||
--localstatedir=/var | --localstatedir=/var | ||||
EXTRA_CFLAGS= -DCHERI_UNALIGNED | EXTRA_CFLAGS= -DCHERI_UNALIGNED | ||||
QEMU_SYSTEM_CHERI?= qemu-system${PKGNAMESUFFIX} | |||||
PLIST= /dev/null | |||||
PLIST_FILES= bin/qemu-system-cheri128 \ | PLIST_FILES= bin/qemu-system-cheri128 \ | ||||
bin/qemu-system-cheri128magic \ | bin/qemu-system-cheri128magic \ | ||||
bin/qemu-system-riscv64cheri | bin/qemu-system-riscv64cheri | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/cheri128-softmmu/qemu-system-cheri128 \ | ${INSTALL_PROGRAM} ${WRKSRC}/cheri128-softmmu/qemu-system-cheri128 \ | ||||
${WRKSRC}/cheri128magic-softmmu/qemu-system-cheri128magic \ | ${WRKSRC}/cheri128magic-softmmu/qemu-system-cheri128magic \ | ||||
${WRKSRC}/riscv64cheri-softmmu/qemu-system-riscv64cheri \ | ${WRKSRC}/riscv64cheri-softmmu/qemu-system-riscv64cheri \ | ||||
${STAGEDIR}${PREFIX}/bin/ | ${STAGEDIR}${PREFIX}/bin/ | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |