Blame config/util/xmkmf.cpp

Packit b099d7
XCOMM!/bin/sh
Packit b099d7
Packit b099d7
XCOMM
Packit b099d7
XCOMM make a Makefile from an Imakefile from inside or outside the sources
Packit b099d7
XCOMM 
Packit b099d7
XCOMM $XConsortium: xmkmf.cpp /main/22 1996/09/28 16:17:05 rws $
Packit b099d7
Packit b099d7
usage="usage:  $0 [-a] [top_of_sources_pathname [current_directory]]"
Packit b099d7
Packit b099d7
configdirspec=CONFIGDIRSPEC
Packit b099d7
topdir=
Packit b099d7
curdir=.
Packit b099d7
do_all=
Packit b099d7
Packit b099d7
case "$1" in
Packit b099d7
-a)
Packit b099d7
    do_all="yes"
Packit b099d7
    shift
Packit b099d7
    ;;
Packit b099d7
esac
Packit b099d7
Packit b099d7
case $# in 
Packit b099d7
    0) ;;
Packit b099d7
    1) topdir=$1 ;;
Packit b099d7
    2) topdir=$1  curdir=$2 ;;
Packit b099d7
    *) echo "$usage" 1>&2; exit 1 ;;
Packit b099d7
esac
Packit b099d7
Packit b099d7
case "$topdir" in
Packit b099d7
    -*) echo "$usage" 1>&2; exit 1 ;;
Packit b099d7
esac
Packit b099d7
Packit b099d7
if [ -f Makefile ]; then 
Packit b099d7
    echo mv -f Makefile Makefile.bak
Packit b099d7
    mv -f Makefile Makefile.bak
Packit b099d7
fi
Packit b099d7
Packit b099d7
if [ "$topdir" = "" ]; then
Packit b099d7
    args="-DUseInstalled "$configdirspec
Packit b099d7
else
Packit b099d7
    args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir"
Packit b099d7
fi
Packit b099d7
Packit b099d7
echo imake $args
Packit b099d7
case "$do_all" in
Packit b099d7
yes)
Packit b099d7
    imake $args && 
Packit b099d7
    echo "make Makefiles" &&
Packit b099d7
    make Makefiles &&
Packit b099d7
    echo "make includes" &&
Packit b099d7
    make includes &&
Packit b099d7
    echo "make depend" &&
Packit b099d7
    make depend
Packit b099d7
    ;;
Packit b099d7
*)
Packit b099d7
    imake $args
Packit b099d7
    ;;
Packit b099d7
esac