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@