Changeset View
Changeset View
Standalone View
Standalone View
emulators/qemu/Makefile
Show First 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | |||||
.if ${ARCH} == "powerpc64" | .if ${ARCH} == "powerpc64" | ||||
MAKE_ARGS+= ARCH=ppc64 | MAKE_ARGS+= ARCH=ppc64 | ||||
.endif | .endif | ||||
.if ${ARCH} == "sparc64" | .if ${ARCH} == "sparc64" | ||||
CONFIGURE_ARGS+= --sparc_cpu=v9 | CONFIGURE_ARGS+= --sparc_cpu=v9 | ||||
.endif | .endif | ||||
# clang in freebsd 10 is unable to assemble linuxboot_dma.bin | |||||
.if (${OSVERSION} < 1100000) | |||||
PLIST_SUB+= LINUXBOOT_DMA="@comment " | |||||
.else | |||||
PLIST_SUB+= LINUXBOOT_DMA="" | PLIST_SUB+= LINUXBOOT_DMA="" | ||||
.endif | |||||
# -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) | # -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) | ||||
# but it shouldn't matter much | # but it shouldn't matter much | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/LIBS/s|-lprocstat|-lprocstat -lelf|' \ | @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat|-lprocstat -lelf|' \ | ||||
-e '/libusb/s/ --atleast-version=1\.0\.[0-9]*//' \ | -e '/libusb/s/ --atleast-version=1\.0\.[0-9]*//' \ | ||||
${WRKSRC}/configure | ${WRKSRC}/configure | ||||
@${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure | @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure | ||||
@${REINPLACE_CMD} -E \ | @${REINPLACE_CMD} -E \ | ||||
-e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ | -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ | ||||
${WRKSRC}/qemu-doc.texi | ${WRKSRC}/qemu-doc.texi | ||||
@${REINPLACE_CMD} -E \ | @${REINPLACE_CMD} -E \ | ||||
-e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ | -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ | ||||
-e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ | -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ | ||||
${WRKSRC}/Makefile.target | ${WRKSRC}/Makefile.target | ||||
@${REINPLACE_CMD} -E \ | @${REINPLACE_CMD} -E \ | ||||
-e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ | -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ | ||||
-e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ | -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ | ||||
${WRKSRC}/Makefile | ${WRKSRC}/Makefile | ||||
@${REINPLACE_CMD} -E \ | @${REINPLACE_CMD} -E \ | ||||
-e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ | -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ | ||||
${WRKSRC}/scripts/texi2pod.pl | ${WRKSRC}/scripts/texi2pod.pl | ||||
# clang in freebsd 10 is unable to assemble linuxboot_dma.bin | |||||
.if (${OSVERSION} < 1100000) | |||||
@${REINPLACE_CMD} -E \ | |||||
-e 's|linuxboot_dma.bin||' \ | |||||
${WRKSRC}/pc-bios/optionrom/Makefile | |||||
@${REINPLACE_CMD} -E \ | |||||
-e 's|linuxboot_dma.bin||' \ | |||||
${WRKSRC}/Makefile | |||||
.endif | |||||
post-patch-CDROM_DMA-off: | post-patch-CDROM_DMA-off: | ||||
@${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h | @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h | ||||
post-patch-GNS3-on: | post-patch-GNS3-on: | ||||
@${REINPLACE_CMD} -e 's|(buf\[0\] & 1) && (rctl & E1000_RCTL_MPE)|buf[0] \& 1|' \ | @${REINPLACE_CMD} -e 's|(buf\[0\] & 1) && (rctl & E1000_RCTL_MPE)|buf[0] \& 1|' \ | ||||
${WRKSRC}/hw/net/e1000.c | ${WRKSRC}/hw/net/e1000.c | ||||
Show All 18 Lines |