home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 mARCH / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / ddd / xlibdir.txt < prev    next >
Text File  |  1998-03-25  |  2KB  |  62 lines

  1. # $Id: xlibdir.txt,v 1.11 1998/03/25 12:46:54 zeller Exp $ -*- ksh -*-
  2. # Issue the X project root, using xmkmf(1).
  3.  
  4. # Copyright (C) 1997 Technische Universitaet Braunschweig, Germany.
  5. # Written by Andreas Zeller <zeller@ips.cs.tu-bs.de>.
  6. # This file is part of DDD.
  7. # DDD is free software; you can redistribute it and/or
  8. # modify it under the terms of the GNU General Public
  9. # License as published by the Free Software Foundation; either
  10. # version 2 of the License, or (at your option) any later version.
  11. # DDD is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  14. # See the GNU General Public License for more details.
  15. # You should have received a copy of the GNU General Public
  16. # License along with DDD -- see the file COPYING.
  17. # If not, write to the Free Software Foundation, Inc.,
  18. # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19. # DDD is the data display debugger.
  20. # For details, see the DDD World-Wide-Web page, 
  21. # `http://www.cs.tu-bs.de/softech/ddd/',
  22. # or send a mail to the DDD developers <ddd@ips.cs.tu-bs.de>.
  23.  
  24. # We do everything in `/tmp/xc$$'.  If we're interrupted, clean it up.
  25. tmp=${TMPDIR-/tmp}/xc$$
  26.  
  27. # Avi Cohen Stuart <avi@baan.nl> says TMP must be exported to prevent
  28. # removing symlinks from / when running DDD as root on HP-UX10.20.
  29. export tmp
  30.  
  31. mkdir $tmp
  32. trap "cd /; rm -fr $tmp; exit 2" 1 2 15
  33. cd $tmp
  34.  
  35. # Create an Imakefile that issues the X library directory
  36. cat <<EOF > Imakefile
  37. findx:
  38.     @echo \${LIBDIR}
  39. EOF
  40.  
  41. # Run `xmkmf' and `make findx' on the Imakefile.
  42. # Uwe Kerst <vsjobegg@mikro.ee.tu-berlin.de> says `make' alone does
  43. # not suffice on his Solaris 2.5.1 box.
  44. xmkmf > /dev/null      2> /dev/null
  45. make findx             2> /dev/null
  46.  
  47. # That's all.  Remove our temporary directory.
  48. cd /
  49. rm -fr $tmp            2> /dev/null
  50.  
  51. # I said, remove it!  (just in case `rm' does not know the `-r' flag)
  52. rm -f $tmp/* $tmp/.??* 2> /dev/null
  53. rmdir $tmp             2> /dev/null
  54.  
  55. # That's all.  Exit.
  56. exit 0
  57.