#!/bin/csh -f
# Copyright 1992 Andrew Consortium and Carnegie Mellon University
# All Rights reserved.
# $Disclaimer: This software is part of version 6.1 of the 
# Andrew User Interface System and is 
# the property of IBM, Carnegie Mellon University, 
# and the other copyright holders.  The source 
# code of this version is for the sole use of 
# the individual named in ./config/allsys.h.  
# This source code is not to be redistributed.  
# Binary object code compiled or derived from 
# these sources is not to be distributed to non-
# members.  Members may have additional 
# distribution rights granted by prior written 
# permission of Carnegie Mellon University.
# 
# IBM, CARNEGIE MELLON UNIVERSITY, 
# AND THE OTHER COPYRIGHT HOLDERS
#  DISCLAIM ALL WARRANTIES WITH 
# REGARD TO THIS SOFTWARE, INCLUDING 
# ALL IMPLIED WARRANTIES OF MERCHANT-
# ABILITY AND FITNESS. IN 
# NO EVENT SHALL  IBM, CARNEGIE 
# MELLON UNIVERSITY, OR ANY OTHER 
# COPYRIGHT HOLDER BE LIABLE FOR 
# ANY SPECIAL, INDIRECT OR CONSE-
# QUENTIAL DAMAGES OR ANY DAMAGES 
# WHATSOEVER RESULTING FROM LOSS OF
# USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR
# OTHER TORTIOUS ACTION, ARISING OUT 
# OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#  $

# figures out a relative path from the current directory to TARGET,
# then uses it in an imake command.

if ($#argv>0) then
	set TARGET = $1
else
	set TARGET = $ANDREWDIR
endif

if (! -e Imakefile) then
	echo "==>>> No Imakefile - Cannot Generate Makefile <<<=="
	exit(1)
endif
set DIR=`pwd | tr '/' ' '`
set TOP=`echo ${TARGET} | tr '/' ' '`
set IMAKE = "/usr/X386/bin/imake"
if ($#TOP > $#DIR) then
	set MAX=$#DIR
else
	set MAX=$#TOP
endif
set LIMIT=$#DIR
set REST = ${TARGET}
set COUNT=1
while (${COUNT} < ${MAX} && ("${TOP[${COUNT}]}" == "${DIR[${COUNT}]}"))
	@ COUNT++
	set REST = `echo ${REST} | sed -e 's,/[^/]*,,'`
end
set REL="."
while (${LIMIT} >= ${COUNT})
	set REL=${REL}/..
	@ LIMIT--
end
set REL = ${REL}${REST}

echo "##### Generating Makefile with Relative Path:"
echo "	${REL}"

${IMAKE} -T imake.tmpl -I${REL} -I${REL}/config -s Makefile -DTOPDIR=${REL}

