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 >
Wrap
Text File
|
1998-03-25
|
2KB
|
62 lines
# $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 <zeller@ips.cs.tu-bs.de>.
#
# 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 <ddd@ips.cs.tu-bs.de>.
# We do everything in `/tmp/xc$$'. If we're interrupted, clean it up.
tmp=${TMPDIR-/tmp}/xc$$
# Avi Cohen Stuart <avi@baan.nl> 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 <<EOF > Imakefile
findx:
@echo \${LIBDIR}
EOF
# Run `xmkmf' and `make findx' on the Imakefile.
# Uwe Kerst <vsjobegg@mikro.ee.tu-berlin.de> 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