chiark / gitweb /
Rename *.test.tcl to test-load.tcl
[chiark-tcl.git] / base / extension.make
index 23e72ee8a2f9688ba840bff598cee22c498f5de9..ccc7407a63111f33d551c3396786bb2a5e00e3e9 100644 (file)
@@ -41,4 +41,18 @@ TCMDIFARGS ?=        -p$(FAMILY)_$(EXTBASE) -o$@ $(BASE_TCT) $(OTHER_TCTS) $<
 %+tcmdif.h:    %.tct $(BASE_TCT) $(OTHER_TCTS) $(TCMDIFGEN)
                $(TCMDIFGEN) -wh $(TCMDIFARGS)
 
+OTHER_DIRS +=  $(BASE_DIR)
+OTHER_DIRS +=  $(addprefix ../,$(dir $(OTHER_EXTS)))
+OTHER_DIRS +=  .
+
+null :=
+space := $(null) #
+
+test-load.tcl:
+               echo >$@ "load $(SHLIB).so"
+
+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
+
 include                $(BASE_DIR)/final.make