aboutsummaryrefslogtreecommitdiff
path: root/math/cloog
diff options
context:
space:
mode:
authorFelippe de Meirelles Motta <lippe@FreeBSD.org>2013-06-28 19:38:58 +0000
committerFelippe de Meirelles Motta <lippe@FreeBSD.org>2013-06-28 19:38:58 +0000
commit166e60b91fb9becaa0f70938acd767e9bfdd74f5 (patch)
treea9a9a3aea7c5c681383f51ad3228048feaf46cdd /math/cloog
parent18c19638ccd51c77d639f9fbae5711e2e1cd4d06 (diff)
downloadports-166e60b91fb9becaa0f70938acd767e9bfdd74f5.tar.gz
ports-166e60b91fb9becaa0f70938acd767e9bfdd74f5.zip
CLooG is a free software and library generating loops for scanning
Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. WWW: http://www.cloog.org/ PR: ports/177418 Submitted by: Danielo Egea Gondolfo <danilogondolfo@gmail.com>
Notes
Notes: svn path=/head/; revision=321979
Diffstat (limited to 'math/cloog')
-rw-r--r--math/cloog/Makefile26
-rw-r--r--math/cloog/distinfo2
-rw-r--r--math/cloog/pkg-descr7
-rw-r--r--math/cloog/pkg-plist84
4 files changed, 119 insertions, 0 deletions
diff --git a/math/cloog/Makefile b/math/cloog/Makefile
new file mode 100644
index 000000000000..ee8f5e65211a
--- /dev/null
+++ b/math/cloog/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= cloog
+PORTVERSION= 0.18.0
+CATEGORIES= math
+MASTER_SITES= http://www.bastoul.net/cloog/pages/download/
+
+MAINTAINER= danilogondolfo@gmail.com
+COMMENT= Code generator in the polyhedral model
+
+LIB_DEPENDS= gmp:${PORTSDIR}/math/gmp
+
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-gmp-prefix=${PREFIX}
+CONFIGURE_ENV= pkgconfig_libdir=${PREFIX}/libdata/pkgconfig/
+
+MAKE_JOBS_SAFE= yes
+
+post-install:
+ ${LN} -s ${PREFIX}/lib/libcloog-isl.so.4 \
+ ${PREFIX}/lib/libcloog-isl.so.0
+ ${LN} -s ${PREFIX}/lib/libisl.so.11 \
+ ${PREFIX}/lib/libisl.so.0
+
+.include <bsd.port.mk>
diff --git a/math/cloog/distinfo b/math/cloog/distinfo
new file mode 100644
index 000000000000..e2f1cec173c9
--- /dev/null
+++ b/math/cloog/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cloog-0.18.0.tar.gz) = 1c4aa8dde7886be9cbe0f9069c334843b21028f61d344a2d685f88cb1dcf2228
+SIZE (cloog-0.18.0.tar.gz) = 3776262
diff --git a/math/cloog/pkg-descr b/math/cloog/pkg-descr
new file mode 100644
index 000000000000..e4816835690f
--- /dev/null
+++ b/math/cloog/pkg-descr
@@ -0,0 +1,7 @@
+CLooG is a free software and library generating loops for scanning
+Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that
+reaches each integral point of one or more parameterized polyhedra.
+CLooG has been originally written to solve the code generation problem
+for optimizing compilers based on the polytope model.
+
+WWW: http://www.cloog.org/
diff --git a/math/cloog/pkg-plist b/math/cloog/pkg-plist
new file mode 100644
index 000000000000..7021f11a3854
--- /dev/null
+++ b/math/cloog/pkg-plist
@@ -0,0 +1,84 @@
+bin/cloog
+libdata/pkgconfig/cloog-isl.pc
+libdata/pkgconfig/isl.pc
+lib/libcloog-isl.a
+lib/libcloog-isl.la
+lib/libisl.la
+lib/libisl.so.11-gdb.py
+lib/libisl.a
+lib/libcloog-isl.so.4
+lib/libcloog-isl.so.0
+lib/libcloog-isl.so
+lib/libisl.so.11
+lib/libisl.so.0
+lib/libisl.so
+include/cloog/input.h
+include/cloog/statement.h
+include/cloog/program.h
+include/cloog/matrix.h
+include/cloog/block.h
+include/cloog/domain.h
+include/cloog/names.h
+include/cloog/pprint.h
+include/cloog/cloog.h
+include/cloog/version.h
+include/cloog/options.h
+include/cloog/state.h
+include/cloog/loop.h
+include/cloog/isl/constraintset.h
+include/cloog/isl/cloog.h
+include/cloog/isl/domain.h
+include/cloog/isl/backend.h
+include/cloog/constraints.h
+include/cloog/union_domain.h
+include/cloog/stride.h
+include/cloog/int.h
+include/cloog/matrix/constraintset.h
+include/cloog/clast.h
+include/isl/id.h
+include/isl/stream.h
+include/isl/stdint.h
+include/isl/dim.h
+include/isl/aff_type.h
+include/isl/constraint.h
+include/isl/aff.h
+include/isl/local_space.h
+include/isl/arg.h
+include/isl/point.h
+include/isl/int.h
+include/isl/printer.h
+include/isl/flow.h
+include/isl/lp.h
+include/isl/version.h
+include/isl/vertices.h
+include/isl/band.h
+include/isl/polynomial_type.h
+include/isl/options.h
+include/isl/vec.h
+include/isl/mat.h
+include/isl/seq.h
+include/isl/multi.h
+include/isl/map_type.h
+include/isl/map.h
+include/isl/union_map.h
+include/isl/config.h
+include/isl/schedule.h
+include/isl/polynomial.h
+include/isl/union_set_type.h
+include/isl/ast.h
+include/isl/union_set.h
+include/isl/blk.h
+include/isl/set.h
+include/isl/space.h
+include/isl/obj.h
+include/isl/ast_build.h
+include/isl/ctx.h
+include/isl/set_type.h
+include/isl/union_map_type.h
+include/isl/ilp.h
+include/isl/hash.h
+include/isl/list.h
+@dirrm include/cloog/matrix
+@dirrm include/cloog/isl
+@dirrm include/cloog
+@dirrm include/isl