add isl_polyhedron_detect_equalities test application
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 28 Sep 2009 13:41:01 +0000 (15:41 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 8 Oct 2009 07:11:21 +0000 (09:11 +0200)
Makefile.am
polyhedron_detect_equalities.c [new file with mode: 0644]

index 118f4de..f60e3b9 100644 (file)
@@ -9,7 +9,8 @@ ACLOCAL_AMFLAGS = -I m4
 
 lib_LTLIBRARIES = libisl.la
 noinst_PROGRAMS = isl_test isl_polyhedron_sample isl_pip \
-       isl_polyhedron_minimize isl_polytope_scan
+       isl_polyhedron_minimize isl_polytope_scan \
+       isl_polyhedron_detect_equalities
 TESTS = isl_test
 
 if HAVE_POLYLIB
@@ -125,6 +126,12 @@ isl_polytope_scan_LDADD = libisl.la
 isl_polytope_scan_SOURCES = \
        polytope_scan.c
 
+isl_polyhedron_detect_equalities_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
+       @GMP_CPPFLAGS@
+isl_polyhedron_detect_equalities_LDADD = libisl.la
+isl_polyhedron_detect_equalities_SOURCES = \
+       polyhedron_detect_equalities.c
+
 nodist_pkginclude_HEADERS = \
        include/isl_libs.h \
        include/isl_stdint.h
diff --git a/polyhedron_detect_equalities.c b/polyhedron_detect_equalities.c
new file mode 100644 (file)
index 0000000..a466222
--- /dev/null
@@ -0,0 +1,15 @@
+#include "isl_set.h"
+
+int main(int argc, char **argv)
+{
+       struct isl_ctx *ctx = isl_ctx_alloc();
+       struct isl_basic_set *bset;
+
+       bset = isl_basic_set_read_from_file(ctx, stdin, 0, ISL_FORMAT_POLYLIB);
+       bset = isl_basic_set_detect_equalities(bset);
+       isl_basic_set_print(bset, stdout, 0, "", "", ISL_FORMAT_POLYLIB);
+       isl_basic_set_free(bset);
+       isl_ctx_free(ctx);
+
+       return 0;
+}