%{?fc5: %{expand: %%define CSHARP 1}}
%{?fc5: %{expand: %%define GUILE 1}}
%{?fc5: %{expand: %%define JAVA 1}}
+%{?fc5: %{expand: %%define LUA 1}}
%{?fc5: %{expand: %%define OCAML 1}}
%{?fc5: %{expand: %%define PERL 1}}
%{?fc5: %{expand: %%define PHP 1}}
gv_java.cpp $(JAVA_hdr): gv.i
$(SWIG) -c++ -java -o gv_java.cpp gv.i
-#pkgluadir = $(pkglibdir)/lua
-#LUA_hdr =
-#libgv_lua_la_SOURCES = $(BASESOURCES) gv_lua.cpp $(LUA_hdr)
-#libgv_lua_la_LIBADD = $(BASELIBS) @LUA_LIBS@
-#libgv_lua_la_LDFLAGS = -module
-#gv_lua.cpp $(LUA_hdr): gv.i
-# $(SWIG) -c++ -lua -o gv_lua.cpp gv.i
+pkgluadir = $(pkglibdir)/lua
+LUA_hdr =
+libgv_lua_la_SOURCES = $(BASESOURCES) gv_lua.cpp $(LUA_hdr)
+libgv_lua_la_LIBADD = $(BASELIBS) @LUA_LIBS@
+libgv_lua_la_LDFLAGS = -module
+gv_lua.cpp $(LUA_hdr): gv.i
+ $(SWIG) -c++ -lua -o gv_lua.cpp gv.i
pkgocamldir = $(pkglibdir)/ocaml
OCAML_hdr = gv.ml gv.mli
pkgjava_LTLIBRARIES = libgv_java.la
TESTS += test_java
endif
-#if WITH_LUA
-#pkglua_DATA += $(LUA_hdr)
-#pkglua_LTLIBRARIES += libgv_lua.la
-#TESTS += test_lua
-#endif
+if WITH_LUA
+pkglua_DATA = $(LUA_hdr)
+pkglua_LTLIBRARIES = libgv_lua.la
+TESTS += test_lua
+endif
if WITH_OCAML
pkgocaml_DATA = $(OCAML_hdr)
pkgocaml_LTLIBRARIES = libgv_ocaml.la
EXTRA_DIST = demo/* gv.cpp gv.i
-#EXTRA_DIST = demo/* gv.cpp gv.i \
-# gv_csharp.cpp $(CSHARP_hdr) \
-# gv_guile.cpp $(GUILE_hdr) \
-# gv_java.cpp $(JAVA_hdr) \
-# gv_ocaml.cpp $(OCAML_hdr) \
-# gv_perl.cpp $(PERL_hdr) \
-# gv_php.cpp $(PHP_hdr) \
-# gv_python.cpp $(PYTHON_hdr) \
-# gv_ruby.cpp $(RUBY_hdr) \
-# gv_tcl.cpp $(TCL_hdr)
-
-# gv_io.cpp $(IO_hdr) \
-# gv_lua.cpp $(LUA_hdr) \
-#
-
-#CLEANFILES = test_*/*
-
-#DISTCLEANFILES = \
-#
-
CLEANFILES = test_*/* \
gv_csharp.cpp $(CSHARP_hdr) \
gv_guile.cpp $(GUILE_hdr) \
#include "gvc.h"
%}
+%inline %{
/* new graph objects */
extern Agraph_t *graph(char *name); /* new empty graph */
extern Agraph_t *digraph(char *name); /* new empty digraph */
extern void render(Agraph_t *g, char *format, char *filename);
extern void render(Agraph_t *g, char *format, FILE *f);
extern void render(Agraph_t *g, char *format, void **data);
+%}
--- /dev/null
+#!/usr/bin/lua
+
+-- import gv
+--
+-- g = gv.digraph("G")
+-- print gv.setv(g,"aaa","xxx")
+-- print gv.getv(g,"aaa")
+-- n = gv.node(g,"hello")
+-- print gv.getv(n,"label")
+-- print gv.setv(n,"aaa","xxx")
+-- print gv.getv(n,"aaa")
+-- m = gv.node(g,"world")
+-- print gv.getv(m,"aaa")
+-- e = gv.edge(n,m)
+-- print gv.setv(e,"aaa","xxx")
+-- print gv.getv(e,"aaa")
+-- gv.rm(e)
+-- gv.rm(m)
+-- gv.rm(n)
+-- gv.rm(g)
+--
+-- g = gv.readstring("digraph G {a->b}")
+-- gv.rm(g)
+--
+-- g = gv.read("hello.dot")
+-- gv.layout(g, "dot")
+-- gv.render(g, "png", "hello.png")
+-- gv.rm(g)