From 2e022a79b49157aed1dad9039c75506e16ae3c6b Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Mon, 27 Mar 2000 06:42:08 +0000 Subject: [PATCH] Re-fix ln -s gdbtk code. Mark ready for deletion post 5.0. --- gdb/ChangeLog | 6 ++++++ gdb/Makefile.in | 24 ++++++++++++++++-------- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7cf930f421b..c65247584af 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Mon Mar 27 16:26:11 2000 Andrew Cagney + + * 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 * ChangeLog: Revert whitespace changes. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 60464323897..f77a7e3036f 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -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 -- 2.30.2