# $Id: xlibdir.txt,v 1.5 1997/04/25 06:41:16 zeller Exp $ -*- sh -*-
# 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 the DDD Library.
# 
# The DDD Library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# 
# The DDD Library 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 Library General Public License for more details.
# 
# You should have received a copy of the GNU Library General Public
# License along with the DDD Library -- see the file COPYING.LIB.
# 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 at `ddd@ips.cs.tu-bs.de'.

# We do everything in `/tmp/xc$$'.  If we're interrupted, clean it up.
tmp=${TMPDIR=/tmp}/xc$$
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' on the Imakefile
xmkmf > /dev/null
make

# That's all.  Remove our temporary directory.
cd /
rm -fr $tmp

# 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
