#!/bin/sh
# SCCSID_BEGIN_TAG
# @(#)39  1.1  src/gos/2d/XTOP/config/util/xmkmf.cpp, xclients, gos720 6/19/97 13:38:17
# SCCSID_END_TAG
#
# gos430 src/gos/2d/XTOP/config/util/xmkmf.cpp
#
# Licensed Materials - Property of IBM
#
# (C) COPYRIGHT International Business Machines Corp. 1997
# All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

#
# make a Makefile from an Imakefile from inside or outside the sources
# 
# $XConsortium: xmkmf.cpp,v 1.21 94/11/10 21:59:20 gildea Exp $

usage="usage:  $0 [-a] [top_of_sources_pathname [current_directory]]"

configdirspec="-I/usr/lib/X11/config"
topdir=
curdir=.
do_all=

case "$1" in
-a)
    do_all="yes"
    shift
    ;;
esac

case $# in 
    0) ;;
    1) topdir=$1 ;;
    2) topdir=$1  curdir=$2 ;;
    *) echo "$usage" 1>&2; exit 1 ;;
esac

case "$topdir" in
    -*) echo "$usage" 1>&2; exit 1 ;;
esac

if [ -f Makefile ]; then 
    echo mv -f Makefile Makefile.bak
    mv -f Makefile Makefile.bak
fi

if [ "$topdir" = "" ]; then
    args="-DUseInstalled "$configdirspec
else
    args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir"
fi

echo imake $args
case "$do_all" in
yes)
    imake $args && 
    echo "make Makefiles" &&
    make Makefiles &&
    echo "make includes" &&
    make includes &&
    echo "make depend" &&
    make depend
    ;;
*)
    imake $args
    ;;
esac