Posted to tcl by auriocus at Tue Aug 18 19:50:08 GMT 2015view pretty
diff --git a/Makefile.in b/Makefile.in index 438ce6e..20f8143 100755 --- a/Makefile.in +++ b/Makefile.in @@ -192,7 +192,7 @@ all: binaries libraries doc generate-api: ${APIFILES} ${APIFILES}: llvmtcl-gen.inp llvmtcl-gen.tcl @echo Generate API: llvmtcl-gen.tcl '->' ${APIFILES} - @$(TCLSH) llvmtcl-gen.tcl + @$(TCLSH) ${srcdir}/llvmtcl-gen.tcl #======================================================================== # The binaries target builds executable programs, Windows .dll's, unix @@ -290,7 +290,7 @@ VPATH = $(srcdir):$(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win .cpp.@OBJEXT@: @echo Compiling: $< '->' $@ - @$(COMPILE) -c `@CYGPATH@ $<` -o $@ + $(COMPILE) -c `@CYGPATH@ $<` -o $@ #======================================================================== # Distribution creation diff --git a/llvmtcl-gen.tcl b/llvmtcl-gen.tcl index b6c3696..551e5b0 100644 --- a/llvmtcl-gen.tcl +++ b/llvmtcl-gen.tcl @@ -469,13 +469,15 @@ proc gen_map {mf l} { puts $mf "\}" } -set f [open llvmtcl-gen.inp r] +set srcdir [file dirname [info script]] + +set f [open $srcdir/llvmtcl-gen.inp r] set ll [split [read $f] \n] close $f -set cf [open generic/llvmtcl-gen.c w] -set of [open generic/llvmtcl-gen-cmddef.c w] -set mf [open generic/llvmtcl-gen-map.c w] +set cf [open $srcdir/generic/llvmtcl-gen.c w] +set of [open $srcdir/generic/llvmtcl-gen-cmddef.c w] +set mf [open $srcdir/generic/llvmtcl-gen-map.c w] foreach l $ll { set l [string trim $l]