Re-fix ln -s gdbtk code. Mark ready for deletion post 5.0.
authorAndrew Cagney <cagney@redhat.com>
Mon, 27 Mar 2000 06:42:08 +0000 (06:42 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 27 Mar 2000 06:42:08 +0000 (06:42 +0000)
gdb/ChangeLog
gdb/Makefile.in

index 7cf930f421b3b61ed4be192c1e7b30ab7869588a..c65247584af0720dc72b7c0d3045cfa44fa2f179 100644 (file)
@@ -1,3 +1,9 @@
+Mon Mar 27 16:26:11 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (all-gdbtk): Check for an existing link/directory.
+       Re-format warning message.  Document that post 5.0 this can be
+       deleted.
+
 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * ChangeLog: Revert whitespace changes.
index 60464323897cb166364f29070b24b916a1c30630..f77a7e3036f8cd23aed7958c9141507439f51ca1 100644 (file)
@@ -1260,15 +1260,23 @@ findvar.o: findvar.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h \
 fork-child.o: fork-child.c gdb_wait.h $(defs_h) $(gdbcore_h) \
        $(inferior_h) target.h terminal.h gdbthread.h gdb_string.h
 
+# FIXME: cagney/2000-03-27: Post 5.0 this link code can be removed.
+# It should now be possible to run GDBtk from the build directory
+# without the link in place.
 all-gdbtk:
-       if test "$(LN_S)" = "ln -s" -a ! -d gdbtcl/images ; then \
-         echo linking ${srcdir}/gdbtk/library to gdbtcl ; \
-         $(LN_S) ${srcdir}/gdbtk/library gdbtcl ; \
-       else \
-         echo Warning: Unable to link ${srcdir}/gdbtk/library to gdbtcl. ; \
-         echo "         " You will need to do a ; \
-         echo "         " make install before you are able to run the GUI. ; \
-       fi
+       @if test ! -d gdbtcl/images ; then \
+         if test "$(LN_S)" = "ln -s" ; then \
+           echo linking ${srcdir}/gdbtk/library to gdbtcl ; \
+           rm -f gdbtcl ; \
+           test ! -r gdbtcl || exit 1 ; \
+           $(LN_S) ${srcdir}/gdbtk/library gdbtcl ; \
+         else \
+           echo "Warning:" ; \
+           echo "Unable to link ${srcdir}/gdbtk/library to gdbtcl." ; \
+           echo "You will need to do a \`make install' before you are" ; \
+           echo "able to run the GUI." ; \
+         fi ; \
+       else true ; fi
 
 clean-gdbtk:
        rm -f gdbtcl