#!/bin/sh
:	'(c) Copyright	Empress Software Inc.	1983, 2003'

if test "$EMPRESSPATH" = "" 
then
	echo "EMPRESSPATH not set"
	exit 1

elif test ! -d $EMPRESSPATH
then
	echo "invalid EMPRESSPATH"
	exit 1
else
	RDBMSPATH=$EMPRESSPATH/rdbms
	export RDBMSPATH
fi

PROGNAME=`$EMPRESSPATH/common/sys_bin/basename $0`
USAGE="\
*** Usage ***  $PROGNAME	[-o object_file]\n\
			[-f source_file]\n\
			[-v version]\n\
			[-m comment]\n\
			[-d datadb] \n\
		 	devdb application [application ...]"

. $RDBMSPATH/util_bin/banner

. $EMPRESSPATH/config/options

TMPC=empgui.c
TMPO=empgui.o

OUTPUT=
REMOVEC=true
OUTPUTC=$TMPC
COMMAND=

LOWER=$EMPRESSPATH/common/sys_bin/lower

OPTIONS=$1

while :
do
	case "$OPTIONS" in
	 -o | -O)
		shift
		OUTPUT="$1"
		shift
		;;
	 -v | -V)
		shift
		COMMAND="$COMMAND -EMPGUI_VERSION \"$1\""
		shift
		;;
	 -m | -M)
		shift
		COMMAND="$COMMAND -EMPGUI_COMMENT \"$1\""
		shift
		;;
	 -d | -D)
		shift
		COMMAND="$COMMAND -EMPGUI_DATADB \"$1\""
		shift
		;;
	 -f | -F)
		shift
		OUTPUTC="$1"
		REMOVEC=false
		shift
		;;
	 "")
		break
		;;
	 *)
		COMMAND="$COMMAND \"$1\""
		shift
		;;
	esac
	OPTIONS=$1
done

case "$OUTPUT" in
 "")
	case "$REMOVEC" in
	  true)
		OUTPUT=$TMPO
		;;
	esac
	;;
esac

rm -fr MAIN-$OUTPUTC A_*-$OUTPUTC M_*-$OUTPUTC

eval set -- $COMMAND

$RDBMSPATH/exec/empgutil -EMPGUI_QUIET -EMPGUI_BUILD -EMPGUI_OUTFILE $OUTPUTC "$@"
if test "$OUTPUT" != ""
then 
	$EMPRESSPATH/common/sys_bin/cc -c -I$RDBMSPATH/include MAIN-$OUTPUTC
	$EMPRESSPATH/common/sys_bin/cc -c -I$RDBMSPATH/include A_*-$OUTPUTC
	$EMPRESSPATH/common/sys_bin/cc -c -I$RDBMSPATH/include M_*-$OUTPUTC
fi

$EMPRESSPATH/common/sys_bin/mergeobj $OUTPUT MAIN-*.o A_*.o M_*.o

rm -f MAIN-*.o A_*.o M_*.o

case $REMOVEC in
  true)
	rm -f $OUTPUTC MAIN-*.c A_*.c M_*.c
	;;
esac

