Changeset View
Changeset View
Standalone View
Standalone View
gcc/Makefile
# Created by: Gerald Pfeifer <gerald@FreeBSD.org> | # Created by: Gerald Pfeifer <gerald@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= gcc | PORTNAME= gcc | ||||
PORTVERSION= 5.4.0 | PORTVERSION= 5.4.0 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= lang java | CATEGORIES= lang java | ||||
MASTER_SITES= GCC/releases/gcc-${DISTVERSION} | MASTER_SITES= GCC/releases/gcc-${DISTVERSION} | ||||
MAINTAINER= gerald@FreeBSD.org | MAINTAINER= gerald@FreeBSD.org | ||||
COMMENT= GNU Compiler Collection 5 | COMMENT= GNU Compiler Collection 5 | ||||
LICENSE= GPLv3 GPLv3RLE | LICENSE= GPLv3 GPLv3RLE | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
Show All 15 Lines | |||||
# once installed. | # once installed. | ||||
GCC_VERSION= ${PORTVERSION} | GCC_VERSION= ${PORTVERSION} | ||||
SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} | SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} | ||||
ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 i386 powerpc powerpc64 sparc64 | ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 i386 powerpc powerpc64 sparc64 | ||||
USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:bzip2 | USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:bzip2 | ||||
USE_BINUTILS= yes | USE_BINUTILS= yes | ||||
USE_PERL5= build | USE_PERL5= build | ||||
SSP_UNSAFE= yes | SSP_UNSAFE= yes | ||||
INSTALL_TARGET= install-strip | |||||
OPTIONS_DEFINE= BOOTSTRAP GRAPHITE | OPTIONS_DEFINE= BOOTSTRAP GRAPHITE | ||||
OPTIONS_DEFINE_i386= JAVA | OPTIONS_DEFINE_i386= JAVA | ||||
OPTIONS_DEFINE_amd64= JAVA | OPTIONS_DEFINE_amd64= JAVA | ||||
OPTIONS_DEFINE_powerpc64= JAVA | OPTIONS_DEFINE_powerpc64= JAVA | ||||
OPTIONS_DEFAULT_i386= JAVA | OPTIONS_DEFAULT_i386= JAVA | ||||
OPTIONS_DEFAULT_amd64= JAVA | OPTIONS_DEFAULT_amd64= JAVA | ||||
OPTIONS_DEFAULT_powerpc64= BOOTSTRAP | OPTIONS_DEFAULT_powerpc64= BOOTSTRAP | ||||
▲ Show 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | |||||
.if ${PORT_OPTIONS:MJAVA} | .if ${PORT_OPTIONS:MJAVA} | ||||
ECJ_JAR= ${LOCALBASE}/share/java/ecj-4.5.jar | ECJ_JAR= ${LOCALBASE}/share/java/ecj-4.5.jar | ||||
BUILD_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45 \ | BUILD_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45 \ | ||||
zip:archivers/zip | zip:archivers/zip | ||||
RUN_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45 | RUN_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45 | ||||
EXTRA_PATCHES+= ${FILESDIR}/java-patch-hier | EXTRA_PATCHES+= ${FILESDIR}/java-patch-hier | ||||
CONFIGURE_ARGS+=--with-ecj-jar=${ECJ_JAR} | CONFIGURE_ARGS+=--with-ecj-jar=${ECJ_JAR} | ||||
JAVA_USES= python shebangfix | |||||
SHEBANG_FILES= libjava/contrib/aot-compile.in | |||||
LANGUAGES:= ${LANGUAGES},java | LANGUAGES:= ${LANGUAGES},java | ||||
INFO+= gcc${SUFFIX}/cp-tools \ | INFO+= gcc${SUFFIX}/cp-tools \ | ||||
gcc${SUFFIX}/gcj | gcc${SUFFIX}/gcj | ||||
PLIST_SUB+= JAVA="" | PLIST_SUB+= JAVA="" | ||||
.else | .else | ||||
CONFIGURE_ARGS+=--disable-libgcj | CONFIGURE_ARGS+=--disable-libgcj | ||||
PLIST_SUB+= JAVA="@comment " | PLIST_SUB+= JAVA="@comment " | ||||
.endif | .endif | ||||
Show All 34 Lines |