diff options
author | Felippe de Meirelles Motta <lippe@FreeBSD.org> | 2013-06-28 19:38:58 +0000 |
---|---|---|
committer | Felippe de Meirelles Motta <lippe@FreeBSD.org> | 2013-06-28 19:38:58 +0000 |
commit | 166e60b91fb9becaa0f70938acd767e9bfdd74f5 (patch) | |
tree | a9a9a3aea7c5c681383f51ad3228048feaf46cdd /math/cloog | |
parent | 18c19638ccd51c77d639f9fbae5711e2e1cd4d06 (diff) | |
download | ports-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/Makefile | 26 | ||||
-rw-r--r-- | math/cloog/distinfo | 2 | ||||
-rw-r--r-- | math/cloog/pkg-descr | 7 | ||||
-rw-r--r-- | math/cloog/pkg-plist | 84 |
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 |