summaryrefslogtreecommitdiff
path: root/parallel
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2019-06-17 16:35:44 +0000
committeradam <adam@pkgsrc.org>2019-06-17 16:35:44 +0000
commitfac13f3417e5a6ee73b28554fc5b891506a3e8f3 (patch)
treec47cd09359a7d4bd76764210f908d6bcfa47b1d3 /parallel
parentf91e166a1760cdd7e753dcb8d6f016b4889f2463 (diff)
downloadpkgsrc-fac13f3417e5a6ee73b28554fc5b891506a3e8f3.tar.gz
openmp: added version 8.0.0
The OpenMP subproject of LLVM contains the components required to build an executable OpenMP program that are outside the compiler itself. Here you can find the code for the runtime library against which code compiled by clang -fopenmp must be linked before it can run.
Diffstat (limited to 'parallel')
-rw-r--r--parallel/Makefile3
-rw-r--r--parallel/openmp/DESCR5
-rw-r--r--parallel/openmp/Makefile33
-rw-r--r--parallel/openmp/PLIST7
-rw-r--r--parallel/openmp/buildlink3.mk12
-rw-r--r--parallel/openmp/distinfo6
6 files changed, 65 insertions, 1 deletions
diff --git a/parallel/Makefile b/parallel/Makefile
index c527d7091d5..2ec32f545bf 100644
--- a/parallel/Makefile
+++ b/parallel/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.25 2018/04/22 17:25:52 bacon Exp $
+# $NetBSD: Makefile,v 1.26 2019/06/17 16:35:44 adam Exp $
#
COMMENT= Applications dealing with parallelism in computing
@@ -11,6 +11,7 @@ SUBDIR+= gridscheduler
SUBDIR+= hwloc
SUBDIR+= linda
SUBDIR+= mpi-ch
+SUBDIR+= openmp
SUBDIR+= openmpi
SUBDIR+= openpa
SUBDIR+= p5-Parallel-Pvm
diff --git a/parallel/openmp/DESCR b/parallel/openmp/DESCR
new file mode 100644
index 00000000000..3ec76f7b973
--- /dev/null
+++ b/parallel/openmp/DESCR
@@ -0,0 +1,5 @@
+The OpenMP subproject of LLVM contains the components required to build an
+executable OpenMP program that are outside the compiler itself.
+
+Here you can find the code for the runtime library against which code compiled
+by clang -fopenmp must be linked before it can run.
diff --git a/parallel/openmp/Makefile b/parallel/openmp/Makefile
new file mode 100644
index 00000000000..b148572df2d
--- /dev/null
+++ b/parallel/openmp/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1 2019/06/17 16:35:44 adam Exp $
+
+DISTNAME= openmp-8.0.0.src
+PKGNAME= ${DISTNAME:S/.src//}
+CATEGORIES= devel
+MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://openmp.llvm.org/
+COMMENT= Support for the OpenMP language
+LICENSE= modified-bsd
+
+DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm
+
+CONFIGURE_DIRS= ${WRKDIR}/build
+CMAKE_ARG_PATH= ${WRKSRC}
+
+USE_LANGUAGES= c c++11
+USE_CMAKE= yes
+USE_TOOLS+= perl pkg-config
+GCC_REQD+= 4.8
+
+CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
+CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q}
+CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q}
+CMAKE_ARGS+= -DOPENMP_ENABLE_LIBOMPTARGET=OFF
+
+post-extract:
+ ${MKDIR} ${WRKDIR}/build
+
+.include "../../lang/llvm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/parallel/openmp/PLIST b/parallel/openmp/PLIST
new file mode 100644
index 00000000000..a16edf1f181
--- /dev/null
+++ b/parallel/openmp/PLIST
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2019/06/17 16:35:44 adam Exp $
+include/omp-tools.h
+include/omp.h
+include/ompt.h
+lib/libgomp.so
+lib/libiomp5.so
+lib/libomp.so
diff --git a/parallel/openmp/buildlink3.mk b/parallel/openmp/buildlink3.mk
new file mode 100644
index 00000000000..e640887cd5d
--- /dev/null
+++ b/parallel/openmp/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/06/17 16:35:44 adam Exp $
+
+BUILDLINK_TREE+= openmp
+
+.if !defined(OPENMP_BUILDLINK3_MK)
+OPENMP_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.openmp+= openmp>=8.0.0
+BUILDLINK_PKGSRCDIR.openmp?= ../../parallel/openmp
+.endif # OPENMP_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -openmp
diff --git a/parallel/openmp/distinfo b/parallel/openmp/distinfo
new file mode 100644
index 00000000000..4dd39be2c2f
--- /dev/null
+++ b/parallel/openmp/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/06/17 16:35:44 adam Exp $
+
+SHA1 (openmp-8.0.0.src.tar.xz) = 90462a0f720a9a40ecbda9636c24d627b5dc05db
+RMD160 (openmp-8.0.0.src.tar.xz) = 81bdf0098bf04b41008e04d258ab708300f2e082
+SHA512 (openmp-8.0.0.src.tar.xz) = 0fff071c9dbf118bc1908e433d6ce571f47a4f2dbc5bf2d843151889e3414473bb5a9c97dc0b6dc6d1bd9ab0c6e365cae625f97d1b11d5d6ae059fa5a0496cb3
+Size (openmp-8.0.0.src.tar.xz) = 934384 bytes