#! /bin/sh
version="$1"
class="$2"
shift
shift
comment="$*"

case $class in
*)
sed -e s/%version%/"${version}"/g \
  -e s/%comment%/"${comment}"/g \
  -e s/%class%/"${class}"/g << EOF > "${class}.hh"
#ifndef FRAME_CPP_INTERFACE__%class%_HH
#define FRAME_CPP_INTERFACE__%class%_HH

#include "framecpp/FrameCPP.hh"

#include "framecpp/Version%version%/%class%.hh"

#if defined(__cplusplus)
#if !defined(SWIG)
namespace FrameCPP
{
  //---------------------------------------------------------------------
  /// \brief %comment%
  //---------------------------------------------------------------------
  typedef Version::%class% %class%;
}
#endif /* !defined(SWIG) */
#endif /* defined(__cplusplus) */

#endif /* FRAME_CPP_INTERFACE__%class%_HH */
EOF
;;
esac
