%{_bindir}/*
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/*.so.*
-%{_libdir}/%{name}/*.ml
-%{_libdir}/%{name}/*.mli
+#%{_libdir}/%{name}/*.io
+#%{_libdir}/%{name}/*.ml
+#%{_libdir}/%{name}/*.mli
%{_libdir}/%{name}/*.php
%{_libdir}/%{name}/*.h
%{_libdir}/%{name}/*.pm
gv_java.cpp: gv.i
$(SWIG) -c++ -java -o gv_java.cpp gv.i
-gv_ocaml.cpp: gv.i
- $(SWIG) -c++ -ocaml -o gv_ocaml.cpp gv.i
+#gv_ocaml.cpp: gv.i
+# $(SWIG) -c++ -ocaml -o gv_ocaml.cpp gv.i
gv_perl.cpp: gv.i
$(SWIG) -c++ -perl -o gv_perl.cpp gv.i
install-exec-hook:
cp $(top_srcdir)/tclpkg/gv/*.cs $(DESTDIR)/$(libdir)/@PACKAGE@/
cp $(top_srcdir)/tclpkg/gv/*.java $(DESTDIR)/$(libdir)/@PACKAGE@/
- cp $(top_srcdir)/tclpkg/gv/*.ml $(DESTDIR)/$(libdir)/@PACKAGE@/
- cp $(top_srcdir)/tclpkg/gv/*.mli $(DESTDIR)/$(libdir)/@PACKAGE@/
cp $(top_srcdir)/tclpkg/gv/*.php $(DESTDIR)/$(libdir)/@PACKAGE@/
cp $(top_srcdir)/tclpkg/gv/php_gv.h $(DESTDIR)/$(libdir)/@PACKAGE@/
cp $(top_srcdir)/tclpkg/gv/*.pm $(DESTDIR)/$(libdir)/@PACKAGE@/
cp $(top_srcdir)/tclpkg/gv/*.py $(DESTDIR)/$(libdir)/@PACKAGE@/
+# cp $(top_srcdir)/tclpkg/gv/*.ml $(DESTDIR)/$(libdir)/@PACKAGE@/
+# cp $(top_srcdir)/tclpkg/gv/*.mli $(DESTDIR)/$(libdir)/@PACKAGE@/
if WITH_TCL
all-local: pkgIndex.tcl
javac *.java; \
LD_LIBRARY_PATH=. java test)
-test_ocaml: libgv_ocaml.la
- (cd ocaml; \
- ln -fs ../.libs/libgv_ocaml.so libgv.so; \
- cp -f ../*.ocaml .; \
- ocamlc *.ocaml; \
- LD_LIBRARY_PATH=. ocaml test)
+#test_ocaml: libgv_ocaml.la
+# (cd ocaml; \
+# ln -fs ../.libs/libgv_ocaml.so libgv.so; \
+# cp -f ../*.ocaml .; \
+# ocamlc *.ocaml; \
+# LD_LIBRARY_PATH=. ocaml test)
test_perl: libgv_perl.la
(cd perl; \
gv.pm \
gv.php php_gv.h \
gv.py \
- gv.ml gv.mli
+ gv.ml gv.mli \
+ demo/*
CLEANFILES = csharp/SWIG*.cs csharp/gv*.cs csharp/*.dot csharp/*.png csharp/*.so \
--- /dev/null
+#!/usr/bin/perl
+
+use gv;
+
+$g = gv::digraph "G";
+print gv::set($g, "aaa", "xxx"), "\n";
+print gv::set($g, "aaa"), "\n";
+$n = gv::node $g, "hello";
+print gv::set($n,"label"), "\n";
+print gv::set($n, "aaa", "xxx"), "\n";
+print gv::set($n, "aaa"), "\n";
+$m = gv::node $g, "world";
+print gv::set($m, "aaa"), "\n";
+$e = gv::edge $n, $m;
+print gv::set($e, "aaa", "xxx"), "\n";
+print gv::set($e, "aaa"), "\n";
+gv::rm $e;
+gv::rm $n;
+gv::rm $m;
+gv::rm $g;
+
+$g = gv::stringgraph "digraph G {a->b}";
+gv::rm $g;
+
+$g = gv::readgraph "../hello.dot";
+gv::layout($g, "dot");
+gv::writegraph($g, "hello.png", "png");
+gv::rm $g;
--- /dev/null
+#!/usr/bin/python
+
+import gv
+
+g = gv.digraph("G")
+print gv.set(g,"aaa","xxx")
+print gv.set(g,"aaa")
+n = gv.node(g,"hello")
+print gv.set(n,"label")
+print gv.set(n,"aaa","xxx")
+print gv.set(n,"aaa")
+m = gv.node(g,"world")
+print gv.set(m,"aaa")
+e = gv.edge(n,m)
+print gv.set(e,"aaa","xxx")
+print gv.set(e,"aaa")
+gv.rm(e)
+gv.rm(m)
+gv.rm(n)
+gv.rm(g)
+
+g = gv.stringgraph("digraph G {a->b}")
+gv.rm(g)
+
+g = gv.readgraph("hello.dot")
+gv.layout(g, "dot")
+gv.writegraph(g, "hello.png", "png")
+gv.rm(g)
--- /dev/null
+#!/usr/bin/tclsh
+
+package require gv
+
+set g [gv::digraph G]
+puts [gv::set $g aaa xxx]
+puts [gv::set $g aaa]
+set sg [gv::graph $g SG]
+set n [gv::node $g hello]
+puts [gv::set $n label]
+puts [gv::set $n aaa xxx]
+puts [gv::set $n aaa]
+set m [gv::node $g world]
+puts [gv::set $m aaa]
+set e [gv::edge $n $m]
+puts [gv::set $e aaa xxx]
+puts [gv::set $e aaa]
+gv::rm $e
+gv::rm $n
+gv::rm $m
+gv::rm $g
+
+set g [gv::stringgraph "digraph G {a->b}"]
+gv::rm $g
+
+set g [gv::readgraph hello.dot]
+gv::layout $g dot
+gv::writegraph $g hello.png png
--- /dev/null
+digraph G {hello->world}