From 166e60b91fb9becaa0f70938acd767e9bfdd74f5 Mon Sep 17 00:00:00 2001 From: Felippe de Meirelles Motta Date: Fri, 28 Jun 2013 19:38:58 +0000 Subject: 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 --- math/cloog/Makefile | 26 ++++++++++++++++ math/cloog/distinfo | 2 ++ math/cloog/pkg-descr | 7 +++++ math/cloog/pkg-plist | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 119 insertions(+) create mode 100644 math/cloog/Makefile create mode 100644 math/cloog/distinfo create mode 100644 math/cloog/pkg-descr create mode 100644 math/cloog/pkg-plist (limited to 'math/cloog') 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 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 -- cgit v1.2.3