:
# Standard directory variables from autoconf
prefix=@prefix@
datarootdir=@datarootdir@
exec_prefix=@exec_prefix@
bindir=@bindir@
sbindir=@sbindir@
libexecdir=@libexecdir@
datadir=${datarootdir}
sysconfdir=@sysconfdir@
scd=${sysconfdir}
libdir=@libdir@
sharedlibdir=${libdir}/shared
mandir=@mandir@
includedir=@includedir@
localstatedir=@localstatedir@

cat <<EOF

#include "dk3conf.h"
#include "dk3types.h"
#include "dk3inst.h"


dkChar const * const dk3inst_directories[] = {
#if DK3_ON_WINDOWS || DK3_HAVE_BACKSLASH
#if defined(WIN64) || defined(_WIN64)
  /*  0 */	dkT("C:\\\\Program Files (x86)\\\\Krause"),
  /*  1 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\etc"),
  /*  2 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\share"),
  /*  3 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\var"),
  /*  4 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\bin"),
  /*  5 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\sbin"),
  /*  6 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\lib"),
  /*  7 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\include"),
  /*  8 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\man"),
  /*  9 */	dkT("C:\\\\Program Files (x86)\\\\Krause"),
  /* 10 */	dkT("C:\\\\Program Files (x86)\\\\Krause\\\\libexec"),
#else
  /*  0 */	dkT("C:\\\\Program Files\\\\Krause"),
  /*  1 */	dkT("C:\\\\Program Files\\\\Krause\\\\etc"),
  /*  2 */	dkT("C:\\\\Program Files\\\\Krause\\\\share"),
  /*  3 */	dkT("C:\\\\Program Files\\\\Krause\\\\var"),
  /*  4 */	dkT("C:\\\\Program Files\\\\Krause\\\\bin"),
  /*  5 */	dkT("C:\\\\Program Files\\\\Krause\\\\sbin"),
  /*  6 */	dkT("C:\\\\Program Files\\\\Krause\\\\lib"),
  /*  7 */	dkT("C:\\\\Program Files\\\\Krause\\\\include"),
  /*  8 */	dkT("C:\\\\Program Files\\\\Krause\\\\man"),
  /*  9 */	dkT("C:\\\\Program Files\\\\Krause"),
  /* 10 */	dkT("C:\\\\Program Files\\\\Krause\\\\libexec"),
#endif
#else
  /*  0 */	dkT("$prefix"),
  /*  1 */	dkT("$sysconfdir"),
  /*  2 */	dkT("$datarootdir"),
  /*  3 */	dkT("$localstatedir"),
  /*  4 */	dkT("$bindir"),
  /*  5 */	dkT("$sbindir"),
  /*  6 */	dkT("$libdir"),
  /*  7 */	dkT("$includedir"),
  /*  8 */	dkT("$mandir"),
  /*  9 */	dkT("$exec_prefix"),
  /* 10 */	dkT("$libexecdir"),
#endif
};


dkChar const *
dk3inst_get_directory(size_t i)
{
  dkChar const *back = NULL;
  if((i >= 0) && (i <= 10)) { back = dk3inst_directories[i]; }
  return back;
}


EOF
