summaryrefslogtreecommitdiff
path: root/cross/mingw-gcc/Makefile
diff options
context:
space:
mode:
authorasau <asau>2010-03-15 18:34:36 +0000
committerasau <asau>2010-03-15 18:34:36 +0000
commit922cda6f5a321fc2e46b5c4e329068382f2db3da (patch)
tree3456c799619b7e02a77d1a707ab77b24c36a29f9 /cross/mingw-gcc/Makefile
parent3bc822944f2a2b3120d1a6173dfc29bae9b40344 (diff)
downloadpkgsrc-922cda6f5a321fc2e46b5c4e329068382f2db3da.tar.gz
Import MinGW packages into "cross" category. From pkgsrc-wip project.
MinGW, a contraction of "Minimalist GNU for Windows," is a port of the GNU Compiler Collection (GCC), and GNU Binutils, for use in the development of native Microsoft Windows applications.
Diffstat (limited to 'cross/mingw-gcc/Makefile')
-rw-r--r--cross/mingw-gcc/Makefile45
1 files changed, 45 insertions, 0 deletions
diff --git a/cross/mingw-gcc/Makefile b/cross/mingw-gcc/Makefile
new file mode 100644
index 00000000000..f083144972a
--- /dev/null
+++ b/cross/mingw-gcc/Makefile
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/03/15 18:34:37 asau Exp $
+#
+
+DISTNAME= mingw-gcc-${DIST_VERSION}
+PKGNAME= ${DISTNAME:S/-${DIST_VERSION}/-${GCC_VERSION}/}
+WRKSRC= ${WRKDIR}/gcc-${DIST_VERSION}
+CATEGORIES= cross
+MASTER_SITES= ${MASTER_SITE_MINGW}
+DISTFILES= gcc-core-${DIST_VERSION}-src.tar.gz \
+ gcc-g++-${DIST_VERSION}-src.tar.gz \
+ gcc-objc-${DIST_VERSION}-src.tar.gz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://mingw.sourceforge.net/
+COMMENT= GNU C Compiler for win32 cross-development
+
+USE_TOOLS+= gmake
+USE_PKGLOCALEDIR= yes
+GNU_CONFIGURE= yes
+USE_CROSSBASE= yes
+
+GCC_VERSION= 3.4.5
+DIST_VERSION= ${GCC_VERSION}-20060117-2
+
+do-build:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS}
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
+ all-target-libobjc
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
+ all-target-libstdc++-v3
+
+post-install:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
+ ${MAKE_FLAGS} install-target-libobjc
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
+ ${MAKE_FLAGS} install-target-libstdc++-v3
+ ${LN} -fs ${CROSSBASE}/bin/${MINGW_TARGET}-cpp \
+ ${CROSSBASE}/${MINGW_TARGET}/bin/cpp
+ ${LN} -fs ${CROSSBASE}/bin/${MINGW_TARGET}-gcc \
+ ${CROSSBASE}/${MINGW_TARGET}/bin/cc
+ cd ${CROSSBASE}/bin/ && ${LN} -fs ${MINGW_TARGET}-gcc ${MINGW_TARGET}-cc
+
+.include "../../cross/mingw/Makefile.common"
+.include "../../cross/mingw-binutils/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"