blob: d4da68ba862e27018713b15e5deae8349ff38121 [file] [log] [blame]
#! /bin/sh
# Create the object directory.
# Copy the sources into the objdir (because we'll be moving around/rebuilding
# the source files)
# Substitute the correct values into the Makefile if necessary.
if [ $# -ne 2 ]
then
echo ERROR: Usage: $0 source-directory-name object-directory-name
exit 1
fi
if [ ! -d "$1" ]
then
echo ERROR: source directory \"$1\" does not exist.
exit 1
fi
if [ ! -d "$2" ]
then
if mkdir -p "$2"
then
:
else
echo ERROR: Unable to create object directory \"$2\".
exit 1
fi
fi
srcdir=`cd "$1";pwd`
objdir=`cd "$2";pwd`
cd "$objdir"
rm -f *.c *.o a.out Makefile*
(cd "$srcdir"; /usr/bin/tar -c -f - . ) | /usr/bin/tar xBpf - >/dev/null 2>&1
if [ ! -f "Makefile-in" -a ! -f "Makefile" ]
then
echo ERROR: No makefile found!
exit 1
fi
if [ -f Makefile-in -a ! -f Makefile ]
then
cat Makefile-in | sed -e "s|@SRCDIR@|$srcdir|g" \
-e "s|@OBJDIR@|$objdir|g" > Makefile
fi
rm -f *.expdontrun
exit 0