summaryrefslogtreecommitdiffstats
path: root/src/gcc.mk
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2008-11-08 08:42:47 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2008-11-08 08:42:47 (GMT)
commite696a54e5ed4ea913796af979f93870fb7dcdf67 (patch)
treee02b008b84a2fcb91b69c23a6b46b22feb41d0e4 /src/gcc.mk
parent1ec585aeadd64350fd2fa091de780087845605e3 (diff)
downloadmxe-e696a54e5ed4ea913796af979f93870fb7dcdf67.zip
mxe-e696a54e5ed4ea913796af979f93870fb7dcdf67.tar.gz
mxe-e696a54e5ed4ea913796af979f93870fb7dcdf67.tar.bz2
translated packages: mingwrt, w32api, binutils, gcc
Diffstat (limited to 'src/gcc.mk')
-rw-r--r--src/gcc.mk33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/gcc.mk b/src/gcc.mk
new file mode 100644
index 0000000..22efe33
--- /dev/null
+++ b/src/gcc.mk
@@ -0,0 +1,33 @@
+# MinGW GCC
+# http://mingw.sourceforge.net/
+
+PKG := gcc
+$(PKG)_VERSION := 4.2.1-2
+$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)-src
+$(PKG)_FILE := gcc-$($(PKG)_VERSION)-src.tar.gz
+$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/mingw/$($(PKG)_FILE)
+$(PKG)_DEPS := mingwrt w32api binutils
+
+define $(PKG)_UPDATE
+ wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=241304' | \
+ $(SED) -n 's,.*gcc-\([4-9][^>]*\)-src\.tar.*,\1,p' | \
+ head -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(2)' && ./configure \
+ --target='$(TARGET)' \
+ --prefix='$(PREFIX)' \
+ --enable-languages='c,c++' \
+ --enable-version-specific-runtime-libs \
+ --with-gcc \
+ --with-gnu-ld \
+ --with-gnu-as \
+ --disable-nls \
+ --disable-shared \
+ --without-x \
+ --enable-threads=win32 \
+ --disable-win32-registry \
+ --enable-sjlj-exceptions
+ $(MAKE) -C '$(2)' all install
+endef