#ifndef _UTILIB_UTILIB_CONFIG_H
#define _UTILIB_UTILIB_CONFIG_H 1
 
/* this is a version of the config.h file created by the autoconf tools.
 * it is for nmake builds of utilib, based on microsoft cl compiler
 */
/*  _________________________________________________________________________
 *
 *  UTILIB: A utility library for developing portable C++ codes.
 *  Copyright (c) 2008 Sandia Corporation.
 *  This software is distributed under the BSD License.
 *  Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
 *  the U.S. Government retains certain rights in this software.
 *  For more information, see the README file in the top UTILIB directory.
 *  _________________________________________________________________________
 */

/**
 * \file utilib_config.h
 *
 * A header file for UTILIB configuration options that is generated by
 * autoconf.
 */


/* special platform flag */
/* #undef UTILIB_AIX_CC */

/* software build cpu is sparc */
/* #undef UTILIB_BUILD_CPU_SPARC */

/* software build cpu is x86 */
#ifndef UTILIB_BUILD_CPU_X86 
#define UTILIB_BUILD_CPU_X86  1 
#endif

/* software build cpu is 64 bit x86 */
/* #undef UTILIB_BUILD_CPU_X86_64 */

/* software build os is cygwin */
/* #undef UTILIB_BUILD_CYGWIN */

/* software build os is linux */
/* #undef UTILIB_BUILD_LINUX */

/* software build os is solaris */
/* #undef UTILIB_BUILD_SOLARIS */

/* Define to 1 if you have the `atexit' function. */
#ifndef UTILIB_HAVE_ATEXIT 
#define UTILIB_HAVE_ATEXIT  1
#endif

/* Define to 1 if you have the `clock' function. */
#ifndef UTILIB_HAVE_CLOCK
#define UTILIB_HAVE_CLOCK 1
#endif

/* Define to 1 if you have the <cxxabi.h> header file. */
/* #undef UTILIB_HAVE_CXXABI_H  */

/* Define if you have a CXXTEST library. */
/* #undef UTILIB_HAVE_CXXTEST */

/* Define to 1 if you have the <dlfcn.h> header file. */
/* #undef UTILIB_HAVE_DLFCN_H */

/* define if the compiler supports exceptions */
#ifndef UTILIB_HAVE_EXCEPTIONS 
#define UTILIB_HAVE_EXCEPTIONS  /**/ 
#endif

/* Define to 1 if you have the <execinfo.h> header file. */
/* #undef UTILIB_HAVE_EXECINFO_H */

/* define that expat library is available */
/* #undef UTILIB_HAVE_EXPAT_H */

/* define if the compiler supports the explicit keyword */
#ifndef UTILIB_HAVE_EXPLICIT
#define UTILIB_HAVE_EXPLICIT 1
#endif

/* Define to 1 if you have the <float.h> header file. */
#ifndef UTILIB_HAVE_FLOAT_H 
#define UTILIB_HAVE_FLOAT_H  1 
#endif

/* Define to 1 if you have the `ftime' function. */
/* #undef UTILIB_HAVE_FTIME */

/* Define to 1 if you have the `getcwd' function. */
#ifndef UTILIB_HAVE_GETCWD 
#define UTILIB_HAVE_GETCWD  1 
#endif

/* Define to 1 if you have the `getrusage' function. */
/* #undef UTILIB_HAVE_GETRUSAGE */

/* Define to 1 if you have the `gettimeofday' function. */
/* #undef UTILIB_HAVE_GETTIMEOFDAY  */

/* Define to 1 if you have the <inttypes.h> header file. */
/* undef UTILIB_HAVE_INTTYPES_H  */

/* Define to 1 if you have the `m' library (-lm). */
#ifndef UTILIB_HAVE_LIBM 
#define UTILIB_HAVE_LIBM  1 
#endif

/* Define to 1 if you have the <limits.h> header file. */
#ifndef UTILIB_HAVE_LIMITS_H 
#define UTILIB_HAVE_LIMITS_H  1 
#endif

/* Define to 1 if you have the `localtime' function. */
/* #undef UTILIB_HAVE_LOCALTIME */

/* Define to 1 if the type `long double' works and has more range or precision
   than `double'. */
#ifndef UTILIB_HAVE_LONG_DOUBLE 
#define UTILIB_HAVE_LONG_DOUBLE  1 
#endif

/* Define to 1 if the type `long double' works and has more range or precision
   than `double'. */
#ifndef UTILIB_HAVE_LONG_DOUBLE_WIDER 
#define UTILIB_HAVE_LONG_DOUBLE_WIDER  1 
#endif

/* define whether libm contains lround() */
/* #undef UTILIB_HAVE_LROUND  */

/* define if the compiler supports member templates */
#ifndef UTILIB_HAVE_MEMBER_TEMPLATES 
#define UTILIB_HAVE_MEMBER_TEMPLATES  /**/ 
#endif

/* Define to 1 if you have the <memory.h> header file. */
#ifndef UTILIB_HAVE_MEMORY_H 
#define UTILIB_HAVE_MEMORY_H  1 
#endif

/* define that mpi is being used */
/* #undef UTILIB_HAVE_MPI */

/* define if the compiler implements namespaces */
#ifndef UTILIB_HAVE_NAMESPACES 
#define UTILIB_HAVE_NAMESPACES  /**/ 
#endif

/* Define to 1 if you have the `nrand48' function. */
/* #undef UTILIB_HAVE_NRAND48 */

/* Define to 1 if the system has the type `ptrdiff_t'. */
#ifndef UTILIB_HAVE_PTRDIFF_T 
#define UTILIB_HAVE_PTRDIFF_T  1 
#endif

/* Define to 1 if the system has the type `size_t'. */
#ifndef UTILIB_HAVE_SIZE_T 
#define UTILIB_HAVE_SIZE_T  1 
#endif

/* define if the compiler has stringstream */
#ifndef UTILIB_HAVE_SSTREAM 
#define UTILIB_HAVE_SSTREAM  /**/ 
#endif

/* define if the compiler supports ISO C++ standard library */
#ifndef UTILIB_HAVE_STD 
#define UTILIB_HAVE_STD  /**/ 
#endif

/* Define to 1 if stdbool.h conforms to C99. */
#ifndef UTILIB_HAVE_STDBOOL_H 
#define UTILIB_HAVE_STDBOOL_H  1 
#endif

/* Define to 1 if you have the <stddef.h> header file. */
#ifndef UTILIB_HAVE_STDDEF_H 
#define UTILIB_HAVE_STDDEF_H  1 
#endif

/* Define to 1 if you have the <stdint.h> header file. */
/* #undef UTILIB_HAVE_STDINT_H */

/* Define to 1 if you have the <stdlib.h> header file. */
#ifndef UTILIB_HAVE_STDLIB_H 
#define UTILIB_HAVE_STDLIB_H  1 
#endif

/* Define to 1 if you have the `strcasecmp' function. */
/* #undef UTILIB_HAVE_STRCASECMP */

/* Define to 1 if you have the `strchr' function. */
#ifndef UTILIB_HAVE_STRCHR 
#define UTILIB_HAVE_STRCHR  1 
#endif

/* Define to 1 if you have the `stricmp' function. */
#ifndef UTILIB_HAVE_STRICMP 
#define UTILIB_HAVE_STRICMP  1 
#endif

/* Define to 1 if you have the <strings.h> header file. */
/* #undef UTILIB_HAVE_STRINGS_H  */

/* Define to 1 if you have the <windows.h> header file. */
/* #undef UTILIB_HAVE_WINDOWS_H*/

/* Define to 1 if you have the <dbghelp.h> header file. */
/* #undef UTILIB_HAVE_DBGHELP_H*/

/* Define to 1 if you have the <string.h> header file. */
#ifndef UTILIB_HAVE_STRING_H 
#define UTILIB_HAVE_STRING_H  1 
#endif

/* Define to 1 if you have the `sysconf' function. */
/* #undef UTILIB_HAVE_SYSCONF */

/* Define to 1 if you have the <sys/resource.h> header file. */
/* #undef UTILIB_HAVE_SYS_RESOURCE_H */

/* Define to 1 if you have the <sys/stat.h> header file. */
#ifndef UTILIB_HAVE_SYS_STAT_H 
#define UTILIB_HAVE_SYS_STAT_H  1 
#endif

/* Define to 1 if you have the <sys/timeb.h> header file. */
#ifndef UTILIB_HAVE_SYS_TIMEB_H 
#define UTILIB_HAVE_SYS_TIMEB_H  1 
#endif

/* Define to 1 if you have the <sys/time.h> header file. */
#ifndef UTILIB_HAVE_SYS_TIME_H 
#define UTILIB_HAVE_SYS_TIME_H  1 
#endif

/* Define to 1 if you have the <sys/types.h> header file. */
#ifndef UTILIB_HAVE_SYS_TYPES_H 
#define UTILIB_HAVE_SYS_TYPES_H  1 
#endif

/* Define to 1 if you have the `times' function. */
/* #undef UTILIB_HAVE_TIMES */

/* Define if you have a TINYXML library. */
#ifndef UTILIB_HAVE_TINYXML 
#define UTILIB_HAVE_TINYXML  1 
#endif

/* Define to 1 if you have the <unistd.h> header file. */
/* #undef UTILIB_HAVE_UNISTD_H  */

/* Define to 1 if you have the <values.h> header file. */
/* #undef UTILIB_HAVE_VALUES_H */

/* Define to 1 if the system has the type `_Bool'. */
#ifndef UTILIB_HAVE__BOOL
#define UTILIB_HAVE__BOOL 1 
#endif

/* software host will be cygwin */
/* #undef UTILIB_HOST_CYGWIN */

/* software host is GNU */
/* #undef UTILIB_HOST_GNU */

/* software host will be linux */
/* #undef UTILIB_HOST_LINUX */

/* software host will be mingw */
/* #undef UTILIB_HOST_MINGW  */

/* software host will be solaris */
/* #undef UTILIB_HOST_SOLARIS */

/* special platform flag */
/* #undef UTILIB_NO_MEMBER_TEMPLATE_FRIENDS */

/* special platform flag */
/* #undef UTILIB_OSF_CC */

/* special platform flag */
/* #undef UTILIB_SGI_CC */

/* special platform flag */
/* #undef UTILIB_SOLARIS_CC */

/* Define to 1 if you have the ANSI C header files. */
#ifndef UTILIB_STDC_HEADERS 
#define UTILIB_STDC_HEADERS  1 
#endif

/* software target will be cygwin */
/* #undef UTILIB_TARGET_CYGWIN */

/* software target will be linux */
/* #undef UTILIB_TARGET_LINUX */

/* software target will be mingw */
/*#undef UTILIB_TARGET_MINGW */

/* software target will be solaris */
/* #undef UTILIB_TARGET_SOLARIS */

/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
/* #undef UTILIB_TIME_WITH_SYS_TIME  */

/* define whether checksum function is included in utilib */
/* #undef UTILIB_YES_CHECKSUM */

/* define whether CommonIO is included in utilib */
#ifndef UTILIB_YES_COMMONIO 
#define UTILIB_YES_COMMONIO  /**/ 
#endif

/* define whether DEBUGPR is enabled in utilib */
#ifndef UTILIB_YES_DEBUGPR 
#define UTILIB_YES_DEBUGPR  /**/ 
#endif

/* define whether linpack will be included */
/* #undef UTILIB_YES_LINPACK */

/* define whether memdebug is included in utilib */
/* #undef UTILIB_YES_MEMDEBUG */

/* define whether executables are linked with static libraries only */
/* #undef UTILIB_YES_STATIC_EXECUTABLES */

/* Define to empty if `const' does not conform to ANSI C. */
/* #undef _utilib_const */

/* Define to `__inline__' or `__inline' if that's what the C compiler
   calls it, or to nothing if 'inline' is not supported under any name.  */
#ifndef __cplusplus
#define _utilib_inline __inline
#endif

#define UTILIB_NO_MEMBER_TEMPLATE_FRIENDS 1

/* once: _UTILIB_UTILIB_CONFIG_H */
#endif
