From d40af3575f2bf0e9175978a132aef6af56b7b46a Mon Sep 17 00:00:00 2001 From: Volker Grabsch Date: Sun, 9 May 2010 19:00:16 +0200 Subject: provide GCC OpenMP functionality as extra package libgomp (by Tony Theodore) --- src/gcc.mk | 4 +++- src/libgomp.mk | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/libgomp.mk diff --git a/src/gcc.mk b/src/gcc.mk index f2134c9..3985ef1 100644 --- a/src/gcc.mk +++ b/src/gcc.mk @@ -45,7 +45,9 @@ define $(PKG)_BUILD --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 diff --git a/src/libgomp.mk b/src/libgomp.mk new file mode 100644 index 0000000..997de0e --- /dev/null +++ b/src/libgomp.mk @@ -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 -- cgit v0.12