From: Alan W. I. <ai...@us...> - 2004-07-14 18:59:10
|
Update of /cvsroot/plplot/plplot/bindings/tcl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12906/bindings/tcl Modified Files: Makefile.am pltclgen Log Message: Change to make pltclgen access source tree template files. Thanks to Rafael for help with the perl syntax. This solves the final problem with the separated build tree build for the tcl interface. Index: pltclgen =================================================================== RCS file: /cvsroot/plplot/plplot/bindings/tcl/pltclgen,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- pltclgen 24 Jul 2002 04:15:29 -0000 1.7 +++ pltclgen 14 Jul 2004 18:59:00 -0000 1.8 @@ -31,11 +31,13 @@ $verbose = $opt_v; -$specfile = "plapi.tpl"; # PLplot API template specification file. -$genfile = "tclgen.c"; # Generated functions go here. -$genhead = "tclgen.h"; # Prototypes for generated functions. -$genstruct= "tclgen_s.h"; # Initializers for CmdInfo struct. -$cmdfile = "tclcmd.tpl"; # Template file for generated functions. +# Find the source tree directory that must be specified on the command line. +$sourcedir = $ARGV[0]; +$specfile = "$sourcedir/plapi.tpl"; # PLplot API template specification file. +$genfile = "tclgen.c"; # Generated functions go here. +$genhead = "tclgen.h"; # Prototypes for generated functions. +$genstruct= "tclgen_s.h"; # Initializers for CmdInfo struct. +$cmdfile = "$sourcedir/tclcmd.tpl"; # Template file for generated functions. open( SPECFILE, "<$specfile") || die "Can't open PLplot API spec file."; open( GENFILE, ">$genfile" ) || die "Can't open output file."; Index: Makefile.am =================================================================== RCS file: /cvsroot/plplot/plplot/bindings/tcl/Makefile.am,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- Makefile.am 14 Jul 2004 07:06:25 -0000 1.22 +++ Makefile.am 14 Jul 2004 18:58:59 -0000 1.23 @@ -98,7 +98,7 @@ PLTCLGEN = $(top_srcdir)/bindings/tcl/pltclgen $(tclgenfiles): $(PLTCLGEN) plapi.tpl tclcmd.tpl - $(PERL) $(PLTCLGEN) + $(PERL) $(PLTCLGEN) $(top_srcdir)/bindings/tcl CLEANFILES = $(generated_scripts) tclIndex MAINTAINERCLEANFILES = $(tclgenfiles) |