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