Changeset View
Changeset View
Standalone View
Standalone View
head/lang/ghc/Makefile
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MDYNAMIC} | .if ${PORT_OPTIONS:MDYNAMIC} | ||||
_EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-dyn | _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-dyn | ||||
.endif | .endif | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if empty(PORT_OPTIONS:MBOOT) | .if empty(PORT_OPTIONS:MBOOT) | ||||
. if ${ARCH} == powerpc64 && ${OSVERSION} < 1300036 | |||||
DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${EXTRACT_SUFX}:boot | ELF_V= -elfv1 | ||||
. endif | |||||
DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${ELF_V}${EXTRACT_SUFX}:boot | |||||
.endif # MBOOT | .endif # MBOOT | ||||
.if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 | .if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 | ||||
# CONFIGURE_TARGET must to be the same as the llvm triple | # CONFIGURE_TARGET must to be the same as the llvm triple | ||||
CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} | CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} | ||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-aclocal.m4 | EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-aclocal.m4 | ||||
BUILD_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | BUILD_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | ||||
RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | ||||
▲ Show 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | .endif | ||||
@${REINPLACE_CMD} -e 's/@SettingsLlcCommand@/llc${LLVM_VERSION}/' ${WRKSRC}/settings.in | @${REINPLACE_CMD} -e 's/@SettingsLlcCommand@/llc${LLVM_VERSION}/' ${WRKSRC}/settings.in | ||||
@${REINPLACE_CMD} -e 's/@SettingsOptCommand@/opt${LLVM_VERSION}/' ${WRKSRC}/settings.in | @${REINPLACE_CMD} -e 's/@SettingsOptCommand@/opt${LLVM_VERSION}/' ${WRKSRC}/settings.in | ||||
.if empty(PORT_OPTIONS:MBOOT) | .if empty(PORT_OPTIONS:MBOOT) | ||||
@${REINPLACE_CMD} -e '/^mandir/d' ${BOOT_DIR}/mk/build.mk | @${REINPLACE_CMD} -e '/^mandir/d' ${BOOT_DIR}/mk/build.mk | ||||
@${REINPLACE_CMD} -e '/^infodir/d' ${BOOT_DIR}/mk/build.mk | @${REINPLACE_CMD} -e '/^infodir/d' ${BOOT_DIR}/mk/build.mk | ||||
@${REINPLACE_CMD} -e '/^docdir/d' ${BOOT_DIR}/mk/build.mk | @${REINPLACE_CMD} -e '/^docdir/d' ${BOOT_DIR}/mk/build.mk | ||||
@${REINPLACE_CMD} -e '/^htmldir/d' ${BOOT_DIR}/mk/build.mk | @${REINPLACE_CMD} -e '/^htmldir/d' ${BOOT_DIR}/mk/build.mk | ||||
.endif | |||||
# XXX osversion powerpc64 elfv2 | |||||
.if ${OSVERSION} >= 1300036 | |||||
@${REINPLACE_CMD} -e 's/ELF_V1/ELF_V2/' \ | |||||
${WRKSRC}/configure ${WRKSRC}/aclocal.m4 | |||||
.endif | .endif | ||||
pre-configure: apply-slist | pre-configure: apply-slist | ||||
# Copy the subbed build.mk to the proper position | # Copy the subbed build.mk to the proper position | ||||
${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk | ${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk | ||||
# Use the "wrap" trick on arches that have to use pre-ino64 bootstrap binaries | # Use the "wrap" trick on arches that have to use pre-ino64 bootstrap binaries | ||||
.if empty(PORT_OPTIONS:MBOOT) && ${OPSYS} == FreeBSD && \ | .if empty(PORT_OPTIONS:MBOOT) && ${OPSYS} == FreeBSD && \ | ||||
▲ Show 20 Lines • Show All 72 Lines • Show Last 20 Lines |