--- /dev/null
+GO=$(GOROOT)/bin/go
+
+test: test.go prep
+ ( cd go/src; \
+ $(GO) build -x -work -gccgoflags '-lgvc' -compiler gccgo test.go && mv test ../../ )
+
+.PHONY: prep
+prep:
+ mkdir -p go/src/gv
+ sed -e 's/#include "gvc.h"/#include <graphviz\/gvc.h>/' <gv.i >go/src/gv/gv.swigcxx
+ sed -e 's/#include <gvc.h>/#include <graphviz\/gvc.h>/' <gv_dummy_init.c >go/src/gv/gv_dummy_init.c
+ sed -e 's/#include "gvplugin.h"/#include <graphviz\/gvplugin.h>/' <gv_builtins.c >go/src/gv/gv_builtins.c
+ sed -e 's/#include "gvc.h"/#include <graphviz\/gvc.h>/' \
+ -e 's/DEMAND_LOADING/1/' <gv.cpp >go/src/gv/gv.cpp
+ echo "package gv" >go/src/gv/gv.go
+ cat test.go >go/src/test.go
+
+clean:
+ rm -rf test go /tmp/go-build*
+++ /dev/null
-This directory is hopefully temporary, containing various experimental
-code towards a GO language extension.
-
-Currently requires a very recent GO. i.e. Later than the 1.1.2
-available in fc20 or rawhide at this time. Use appropriate setup_xxx, e.g.
- . ./setup_usr_local
+++ /dev/null
-export GOROOT=/usr/lib64/golang/
-export GOPATH=`pwd`
+++ /dev/null
-export GOROOT=/usr/local/go
-export GOPATH=`pwd`
+++ /dev/null
-GO=$(GOROOT)/bin/go
-
-test: test.go prep
- $(GO) build -x -work -gccgoflags '-lgvc' -compiler gccgo test.go
-
-.PHONY: prep
-prep:
- mkdir -p gv
- sed -e 's/#include "gvc.h"/#include <graphviz\/gvc.h>/' <../../gv.i >gv/gv.swigcxx
- sed -e 's/#include <gvc.h>/#include <graphviz\/gvc.h>/' <../../gv_dummy_init.c >gv/gv_dummy_init.c
- sed -e 's/#include "gvplugin.h"/#include <graphviz\/gvplugin.h>/' <../../gv_builtins.c >gv/gv_builtins.c
- sed -e 's/#include "gvc.h"/#include <graphviz\/gvc.h>/' \
- -e 's/DEMAND_LOADING/1/' <../../gv.cpp >gv/gv.cpp
- echo "package gv" >gv/gv.go
-
-clean:
- rm -rf test gv /tmp/go-build*
export GOROOT=/home/ellson/FIX/Linux.x86_64/build/go
-export GOPATH=`pwd`
+export GOPATH=`pwd`/go
+export GO=$GOROOT/bin/go