Tcl Source Code

Artifact [1d4bdd596f]
Login

Artifact 1d4bdd596f59b80dca97eff7415334ba803dd6e3:

Attachment "sampleextension.diff" to ticket [794741ffff] added by das 2003-08-25 22:21:22.
Index: Makefile.in
===================================================================
RCS file: /cvsroot/tcl/sampleextension/Makefile.in,v
retrieving revision 1.41
diff -u -u -r1.41 Makefile.in
--- Makefile.in	12 Jul 2002 00:12:19 -0000	1.41
+++ Makefile.in	4 Aug 2003 20:49:17 -0000
@@ -47,6 +47,9 @@
 sample_OBJECTS	= $(sample_SOURCES:.c=.@OBJEXT@)
 sample_LIB_FILE	= @sample_LIB_FILE@
 
+#samplestub_OBJECTS	= sampleStubLib.$(OBJEXT)
+#samplestub_LIB_FILE	= @samplestub_LIB_FILE@
+
 #========================================================================
 # RUNTIME_SOURCES identifies Tcl runtime files that are associated with
 # this package that need to be installed, if any.
@@ -123,6 +126,7 @@
 MAKE_STATIC_LIB	= @MAKE_STATIC_LIB@
 OBJEXT		= @OBJEXT@
 RANLIB		= @RANLIB@
+RANLIB_STUB	= @RANLIB_STUB@
 SHLIB_CFLAGS	= @SHLIB_CFLAGS@
 SHLIB_LD	= @SHLIB_LD@
 SHLIB_LDFLAGS	= @SHLIB_LDFLAGS@
@@ -146,6 +150,7 @@
 EXTRA_PATH	= $(top_builddir):$(TCL_BIN_DIR)
 TCLSH_ENV	= TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
 		  LD_LIBRARY_PATH="$(EXTRA_PATH):$(LD_LIBRARY_PATH)" \
+		  DYLD_LIBRARY_PATH="$(EXTRA_PATH):$(DYLD_LIBRARY_PATH)" \
 		  LIBPATH="$(EXTRA_PATH):${LIBPATH}" \
 		  SHLIB_PATH="$(EXTRA_PATH):${SHLIB_PATH}" \
 		  PATH="$(EXTRA_PATH):$(PATH)" \
@@ -258,6 +263,11 @@
 	${MAKE_LIB}
 	$(RANLIB) $($(PACKAGE)_LIB_FILE)
 
+$($(PACKAGE)stub_LIB_FILE): $($(PACKAGE)stub_OBJECTS)
+	-rm -f $($(PACKAGE)stub_LIB_FILE)
+	${MAKE_STUB_LIB}
+	$(RANLIB_STUB) $($(PACKAGE)stub_LIB_FILE)
+
 #========================================================================
 # We need to enumerate the list of .c to .o lines here.
 #
@@ -369,8 +379,14 @@
 	  if test -f $$p; then \
 	    echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \
 	    $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p; \
+	    stub=`echo $$p|sed -e "s/.*\(stub\).*/\1/"`; \
+	    if test "x$$stub" = "xstub"; then \
+	    echo " $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p"; \
+	    $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p; \
+	    else \
 	    echo " $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p"; \
 	    $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p; \
+	    fi; \
 	    ext=`echo $$p|sed -e "s/.*\.//"`; \
 	    if test "x$$ext" = "xdll"; then \
 		lib=`basename $$p|sed -e 's/.[^.]*$$//'`.lib; \
Index: tclconfig/tcl.m4
===================================================================
RCS file: /cvsroot/tcl/tclconfig/tcl.m4,v
retrieving revision 1.33
diff -u -u -r1.33 tcl.m4
--- tclconfig/tcl.m4	22 Apr 2003 17:17:59 -0000	1.33
+++ tclconfig/tcl.m4	4 Aug 2003 20:49:18 -0000
@@ -2670,6 +2670,7 @@
     # substituted.
     #--------------------------------------------------------------------
 
+    RANLIB_STUB="${RANLIB}"
     if test "${TEA_PLATFORM}" = "windows" ; then
 	if test "${SHARED_BUILD}" = "1" ; then
 	    # We force the unresolved linking of symbols that are really in
@@ -2711,6 +2712,7 @@
     AC_SUBST(MAKE_SHARED_LIB)
     AC_SUBST(MAKE_STATIC_LIB)
     AC_SUBST(MAKE_STUB_LIB)
+    AC_SUBST(RANLIB_STUB)
 ])
 
 #------------------------------------------------------------------------