Index: Makefile.in ================================================================== --- Makefile.in +++ Makefile.in @@ -8,10 +8,11 @@ INSTALL = @INSTALL@ PACKAGE_VERSION = @PACKAGE_VERSION@ TCL_PACKAGE_PATH = @TCL_PACKAGE_PATH@ PACKAGE_INSTALL_DIR = $(TCL_PACKAGE_PATH)/tcltls$(PACKAGE_VERSION) VPATH = @srcdir@ +srcdir = @srcdir@ all: @EXTENSION_TARGET@ # The shared object target tcltls.@SHOBJEXT@: tls.o tlsBIO.o tlsIO.o tlsX509.o Makefile @@ -30,12 +31,12 @@ tlsX509.o: @srcdir@/tlsX509.c @srcdir@/tlsInt.h Makefile # Create a C-source-ified version of the script resources # for TclTLS so that we only need a single file to enable # this extension -tls.tcl.h: @srcdir@/tls.tcl - od -A n -v -t xC < '@srcdir@/tls.tcl' > tls.tcl.h.new.1 +tls.tcl.h: $(srcdir)/tls.tcl + od -A n -v -t xC < '$(srcdir)/tls.tcl' > tls.tcl.h.new.1 sed 's@ *@@g;s@..@0x&, @g' < tls.tcl.h.new.1 > tls.tcl.h.new.2 rm -f tls.tcl.h.new.1 mv tls.tcl.h.new.2 tls.tcl.h # Create default DH parameters Index: build/post.sh ================================================================== --- build/post.sh +++ build/post.sh @@ -1,6 +1,9 @@ #! /usr/bin/env bash + +set -e rm -rf build rm -f autogen.sh +make -f Makefile.in srcdir=. tls.tcl.h exit 0