Tcl Source Code

Artifact [cee025d845]
Login

Artifact cee025d84588586605e28587bb2d39b8918b38f1:

Attachment "macosx_modulepath.diff" to ticket [942881ffff] added by das 2004-08-26 22:54:04.
Index: macosx/Makefile
===================================================================
RCS file: /cvsroot/tcl/tcl/macosx/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- macosx/Makefile	20 Jul 2004 10:23:14 -0000	1.15
+++ macosx/Makefile	26 Aug 2004 15:38:34 -0000
@@ -31,6 +31,7 @@ INSTALL_MANPAGES 	?= 
 TCL_PACKAGE_PATH	?= "~/Library/Tcl /Library/Tcl /Network/Library/Tcl /System/Library/Tcl \
 			    ~/Library/Frameworks /Library/Frameworks /Network/Library/Frameworks \
 			    /System/Library/Frameworks"
+TCL_MODULE_PATH		?= "~/Library/Tcl /Library/Tcl /Network/Library/Tcl /System/Library/Tcl"
 
 #-------------------------------------------------------------------------------------------------------
 # meta targets
@@ -114,7 +115,7 @@ OBJ_DIR			= ${OBJROOT}/${BUILD_STYLE}
 
 ${PROJECT}:		override INSTALL_ROOT = ${OBJ_DIR}/
 
-MAKE_VARS		:= INSTALL_ROOT TCL_PACKAGE_PATH TCL_LIBRARY DYLIB_INSTALL_DIR
+MAKE_VARS		:= INSTALL_ROOT TCL_PACKAGE_PATH TCL_MODULE_PATH TCL_LIBRARY DYLIB_INSTALL_DIR
 MAKE_ARGS_V		= $(foreach v,${MAKE_VARS},$v=${$v})
 export CPPROG		:= cp -p
 
Index: unix/Makefile.in
===================================================================
RCS file: /cvsroot/tcl/tcl/unix/Makefile.in,v
retrieving revision 1.143
diff -u -p -r1.143 Makefile.in
--- unix/Makefile.in	18 Aug 2004 19:59:09 -0000	1.143
+++ unix/Makefile.in	26 Aug 2004 15:38:34 -0000
@@ -78,6 +78,9 @@ MANN_INSTALL_DIR	= $(MAN_INSTALL_DIR)/ma
 # Package search path.
 TCL_PACKAGE_PATH	= @TCL_PACKAGE_PATH@
 
+# Tcl Module default path roots (TIP189).
+TCL_MODULE_PATH		=
+
 # Libraries built with optimization switches have this additional extension
 TCL_DBGX		= @TCL_DBGX@
 
@@ -691,6 +694,11 @@ install-libraries: libraries install-tzd
 	@for i in $(TOP_DIR)/library/encoding/*.enc ; do \
 		$(INSTALL_DATA) $$i $(SCRIPT_INSTALL_DIR)/encoding; \
 	done;
+	@if [ -n "$(TCL_MODULE_PATH)" -a -e $(TOP_DIR)/library/tm.tcl ]; then \
+	    echo "Customizing tcl module path"; \
+	    echo "::tcl::tm::roots {$(TCL_MODULE_PATH)}" >> \
+	        $(SCRIPT_INSTALL_DIR)/tm.tcl; \
+	fi
 
 install-tzdata:
 	@echo "Installing time zone data"