changeset 943:bc40d4f60207

provide GCC OpenMP functionality as extra package libgomp (by Tony Theodore)
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 09 May 2010 19:00:16 +0200
parents 7922b096c74e
children 26c10955389a
files src/gcc.mk src/libgomp.mk
diffstat 2 files changed, 34 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/gcc.mk	Mon May 03 16:51:20 2010 +0200
+++ b/src/gcc.mk	Sun May 09 19:00:16 2010 +0200
@@ -45,7 +45,9 @@
         --without-x \
         --disable-win32-registry \
         --enable-sjlj-exceptions \
-        --enable-threads=win32
+        --enable-threads=win32 \
+        --disable-libgomp \
+        --disable-libmudflap
     $(MAKE) -C '$(1)/build' -j '$(JOBS)'
     $(MAKE) -C '$(1)/build' -j 1 install
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libgomp.mk	Sun May 09 19:00:16 2010 +0200
@@ -0,0 +1,31 @@
+# This file is part of mingw-cross-env.
+# See doc/index.html for further information.
+
+# GCC-libgomp
+PKG             := libgomp
+$(PKG)_IGNORE    = $(gcc_IGNORE)
+$(PKG)_VERSION   = $(gcc_VERSION)
+$(PKG)_CHECKSUM  = $(gcc_CHECKSUM)
+$(PKG)_SUBDIR    = $(gcc_SUBDIR)
+$(PKG)_FILE      = $(gcc_FILE)
+$(PKG)_WEBSITE  := http://gcc.gnu.org/projects/gomp/
+$(PKG)_URL       = $(gcc_URL)
+$(PKG)_URL_2     = $(gcc_URL_2)
+$(PKG)_DEPS     := pthreads
+
+define $(PKG)_UPDATE
+    echo $(gcc_VERSION)
+endef
+
+define $(PKG)_BUILD
+    mkdir -p '$(1)/build/$(TARGET)/libgomp'
+    cd       '$(1)/build/$(TARGET)/libgomp' && '$(1)/libgomp/configure' \
+        --host='$(TARGET)' \
+        --target='$(TARGET)' \
+        --prefix='$(PREFIX)' \
+        --enable-version-specific-runtime-libs \
+        --with-gnu-ld \
+        --disable-shared \
+        LIBS='-lws2_32'
+    $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '$(JOBS)' install
+endef