freebsd-ports/devel/mingw32-binutils/Makefile
Edwin Groothuis 1fb2f1e660 [NEW PORT] devel/mingw32-binutils: new version of mingw32 toolchain
for Windows target

	This is bimutils from latest mingw32-2.0.0 package.
	Here is old port `devel/mingw-bimutils' from 1.0.0 package,
	but maintainer of this old port syay, taht he don't want
	update it, because new versions is not too stable. It is
	good idea, to have old and stable environment (with old and
	good-known gcc-2.95, etc) and new one. We have many versions
	of native gcc in `lang/', for example.

PR:		ports/44457
Submitted by:	Lev A. Serbryakov <lev@serebryakov.spb.ru>
2003-05-19 03:27:15 +00:00

74 lines
2.1 KiB
Makefile

# New ports collection makefile for: mingw2-binutils
# Date created: 24 Oct 2002
# Whom: Lev Serebryakov <lev@serebryakov.spb.ru>
#
# $FreeBSD$
#
PORTNAME= binutils
PORTVERSION= ${BINUTILVERSION}.${PATCHVERSION}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEWARE}
MASTER_SITE_SUBDIR= binutils/releases
PKGNAMEPREFIX= mingw32-
DISTNAME= ${PORTNAME}-${BINUTILVERSION}
DIST_SUBDIR= mingw
PATCH_SITES= ${MASTER_SITE_SOURCEFORGE}
PATCH_SITE_SUBDIR= mingw
PATCHFILES= ${PORTNAME}-${BINUTILVERSION}-${PATCHVERSION:S/./-/}.diff.gz
PATCH_DIST_STRIP= -p1
MAINTAINER= lev@serebryakov.spb.ru
COMMENT= FSF binutils-2.13 for Windows cross-development
BUILD_DEPENDS= msgfmt:${PORTSDIR}/devel/gettext
LIB_DEPENDS= intl.4:${PORTSDIR}/devel/gettext
BINUTILVERSION= 2.13
PATCHVERSION= 20020903.1
WRKSRC= ${WRKDIR}/${PORTNAME}-${BINUTILVERSION}
USE_BZIP2= yes
USE_GMAKE= yes
USE_LIBTOOL= yes
CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} \
--with-gcc --with-gnu-ld --with-gnu-as \
--disable-nls --disable-win32-registry \
--disable-shared
MAN1= ${PKGNAMEPREFIX}addr2line.1 ${PKGNAMEPREFIX}ar.1 \
${PKGNAMEPREFIX}as.1 ${PKGNAMEPREFIX}dlltool.1 \
${PKGNAMEPREFIX}c++filt.1 ${PKGNAMEPREFIX}ld.1 \
${PKGNAMEPREFIX}nlmconv.1 ${PKGNAMEPREFIX}nm.1 \
${PKGNAMEPREFIX}objcopy.1 ${PKGNAMEPREFIX}objdump.1 \
${PKGNAMEPREFIX}ranlib.1 ${PKGNAMEPREFIX}readelf.1 \
${PKGNAMEPREFIX}size.1 ${PKGNAMEPREFIX}strings.1 \
${PKGNAMEPREFIX}strip.1 ${PKGNAMEPREFIX}windres.1
PLIST_SUB+= BINUTILS_TARG=${PKGNAMEPREFIX:S/-$//}
BINARIES= addr2line ar as c++filt ld nm objcopy objdump ranlib \
readelf size strings strip dlltool dllwrap windres
# There may be original binutils sources already
pre-fetch:
for F in ${DISTFILES}; do \
${TEST} -f ${DISTDIR}/$${F} && \
${TEST} ! -f ${DISTDIR}/${DIST_SUBDIR}/$${F} && \
${LN} ${DISTDIR}/$${F} ${DISTDIR}/${DIST_SUBDIR}/$${F} || \
true ; \
done
pre-install:
@${CP} ${FILESDIR}/fdl.texi ${WRKSRC}/etc
post-install:
.for F in ${BINARIES}
@strip ${PREFIX}/bin/${PKGNAMEPREFIX}$F
@${LN} -f ${PREFIX}/bin/${PKGNAMEPREFIX}$F \
${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/$F
.endfor
.include <bsd.port.mk>