#!/bin/sh -
#       $Id: s_java,v 1.3 2003/03/26 23:46:30 mjc Exp $
#
# Build XmlConstants.java.

t=/tmp/__t
trap 'rm -f $t; exit 0' 0 1 2 3 13 15

msgjava="/* DO NOT EDIT: automatically built by dist/s_java. */"
. RELEASE

JAVA_SRCTOP=../src/java
JAVA_PKGDIR=com/sleepycat/dbxml
JAVA_SRCDIR=$JAVA_SRCTOP/$JAVA_PKGDIR

for build in release debug ; do
  isdebug=`echo $build | sed -e 's/debug/true/' -e 's/release/false/'`

  (echo "$msgjava" &&
   echo &&
   echo 'package com.sleepycat.dbxml;' &&
   echo &&
   echo 'public interface XmlConstants {' &&
   echo "	int DBXML_VERSION_MAJOR = ${DBXML_VERSION_MAJOR};" &&
   echo "	int DBXML_VERSION_MINOR = ${DBXML_VERSION_MINOR};" &&
   echo "	int DBXML_VERSION_PATCH = ${DBXML_VERSION_PATCH};" &&
   echo &&
   echo "	boolean DBXML_DEBUG = ${isdebug};" &&
   echo '}' &&
   echo &&
   echo '// end of XmlConstants.java') > $t

  f=$JAVA_SRCDIR/$build/XmlConstants.java
  cmp $t $f > /dev/null 2>&1 ||
      (echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
done