chiark / gitweb /
changelog: finalise 1.3.5
[chiark-tcl.git] / base / extension.make
index 4da0272b0aac6365ffb0502829d337d4cebc0553..80239921c95053cd35337566800680ce6d48dcef 100644 (file)
@@ -41,18 +41,22 @@ TCMDIFARGS ?=       -p$(FAMILY)_$(EXTBASE) -o$@ $(BASE_TCT) $(OTHER_TCTS) $<
 %+tcmdif.h:    %.tct $(BASE_TCT) $(OTHER_TCTS) $(TCMDIFGEN)
                $(TCMDIFGEN) -wh $(TCMDIFARGS)
 
-OTHER_DIRS +=  ../base/
+OTHER_DIRS +=  $(BASE_DIR)
 OTHER_DIRS +=  $(addprefix ../,$(dir $(OTHER_EXTS)))
 OTHER_DIRS +=  .
 
 null :=
 space := $(null) #
 
-$(SHLIB).test.tcl:
+test-load.tcl:
                echo >$@ "load $(SHLIB).so"
 
-test-load:     $(SHLIB).so $(SHLIB).test.tcl
-               LD_LIBRARY_PATH=$(subst $(space),:,$(strip $(OTHER_DIRS)))$${LD_LIBRARY_PATH+:}$${LD_LIBRARY_PATH} \
-               tclsh$(TCL_VERSION) $(SHLIB).test.tcl
+test-load:     $(SHLIB).so test-load.tcl
+               @set -x; LD_LIBRARY_PATH=$(subst $(space),:,$(strip $(OTHER_DIRS)))$${LD_LIBRARY_PATH+:}$${LD_LIBRARY_PATH} \
+               tclsh$(TCL_VERSION) test-load.tcl
+
+debian-substvars: all
+               set -e; d=`pwd`; cd ..; \
+               dpkg-shlibdeps -T"$$d"/$@ "$$d"/$(SHLIB).so
 
 include                $(BASE_DIR)/final.make