Tcl Source Code

Artifact [6877a53ef2]
Login

Artifact 6877a53ef2eb98425111266f2fdfba54e8ce6c26:

Attachment "tklib2.patch" to ticket [1899229fff] added by brlcad 2008-02-25 11:43:22.
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 30398)
+++ Makefile.in	(working copy)
@@ -269,6 +269,8 @@
 SHLIB_LD_LIBS		= @SHLIB_LD_LIBS@
 TK_SHLIB_LD_EXTRAS	= @TK_SHLIB_LD_EXTRAS@
 
+SHLIB_SUFFIX		= @SHLIB_SUFFIX@
+
 # Additional search flags needed to find the various shared libraries
 # at run-time.  The first symbol is for use when creating a binary
 # with cc, and the second is for use when running ld directly.
@@ -577,10 +579,20 @@
 ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE} @LIB_RSRC_FILE@
 	rm -f $@
 	@MAKE_LIB@
+	@if test -f $(LIB_FILE) ; then \
+	    if test ! -f libtk$(SHLIB_SUFFIX) ; then \
+		ln -s $(LIB_FILE) libtk$(SHLIB_SUFFIX) ; \
+	    fi ; \
+	fi
 
 ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
 	rm -f $@
 	@MAKE_STUB_LIB@
+	@if test -f $(STUB_LIB_FILE) ; then \
+	    if test ! -f libtkstub.a ; then \
+		ln -s $(STUB_LIB_FILE) libtkstub.a ; \
+	    fi ; \
+	fi
 
 # Build Aqua resource files
 ${TK_RSRC_FILE}: $(AQUA_RESOURCES)
@@ -715,6 +727,7 @@
 	    fi
 	@echo "Installing $(LIB_FILE) to $(LIB_INSTALL_DIR)/"
 	@@INSTALL_LIB@
+	@$(INSTALL_LIBRARY) libtk$(SHLIB_SUFFIX) $(LIB_INSTALL_DIR)/libtk$(SHLIB_SUFFIX)
 	@chmod 555 $(LIB_INSTALL_DIR)/$(LIB_FILE)
 	@if test "$(TK_BUILD_EXP_FILE)" != ""; then \
 	    echo "Installing $(TK_EXP_FILE) to $(LIB_INSTALL_DIR)/"; \
@@ -728,6 +741,7 @@
 	@if test "$(STUB_LIB_FILE)" != "" ; then \
 	    echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
 	    @INSTALL_STUB_LIB@ ; \
+	    $(INSTALL_LIBRARY) libtkstub.a $(LIB_INSTALL_DIR)/libtkstub.a ; \
 	fi
 	@EXTRA_INSTALL_BINARIES@