aboutsummaryrefslogtreecommitdiff
path: root/math/cloog
diff options
context:
space:
mode:
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