/* config.h.in.  Generated from configure.ac by autoheader.  */


/* -*- C++ -*- */
/*
 * \file config.h
 * This file is part of LyX, the document processor.
 * Licence details can be found in the file COPYING.
 *
 * This is the compilation configuration file for LyX.
 * It was generated by autoconfs configure.
 * You might want to change some of the defaults if something goes wrong
 * during the compilation.
 */

#ifndef _CONFIG_H
#define _CONFIG_H


/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD

/* Define as good substitute value for EILSEQ. */
#undef EILSEQ

/* Define if you want assertions to be enabled in the code */
#undef ENABLE_ASSERTIONS

/* Define to 1 if translation of program messages to the user's native
   language is requested. */
#undef ENABLE_NLS

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

/* Define to 1 if you have the `chmod' function. */
#undef HAVE_CHMOD

/* Define to 1 if you have the `close' function. */
#undef HAVE_CLOSE

/* Define to 1 if `make_unique' is defined in `memory' */
#undef HAVE_DEF_MAKE_UNIQUE

/* Define to 1 if `PATH_MAX' is defined in `limits.h' */
#undef HAVE_DEF_PATH_MAX

/* Define to 1 if enchant 2.x is detected */
#undef HAVE_ENCHANT2

/* Define to 1 if you have the `fcntl' function. */
#undef HAVE_FCNTL

/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK

/* Define to 1 if you have the `getc_unlocked' function. */
#undef HAVE_GETC_UNLOCKED

/* Define to 1 if you have the `getpid' function. */
#undef HAVE_GETPID

/* Define to 1 if hunspell C++ (rather than C) ABI is detected */
#undef HAVE_HUNSPELL_CXXABI

/* Define to 1 if you have the <hunspell/hunspell.hxx> header file. */
#undef HAVE_HUNSPELL_HUNSPELL_HXX

/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV

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

/* Define to 1 if you have the `gdi32' library (-lgdi32). */
#undef HAVE_LIBGDI32

/* Define to 1 if you have the `ole32' library (-lole32). */
#undef HAVE_LIBOLE32

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

/* Define to 1 if you have the `lockf' function. */
#undef HAVE_LOCKF

/* Define to 1 if the system has the type `long long int'. */
#undef HAVE_LONG_LONG_INT

/* Define to 1 if you have the `lstat' function. */
#undef HAVE_LSTAT

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

/* Define to 1 if you have the `mbrtowc' function. */
#undef HAVE_MBRTOWC

/* Define to 1 if you have the `mbsinit' function. */
#undef HAVE_MBSINIT

/* Define to 1 if <wchar.h> declares mbstate_t. */
#undef HAVE_MBSTATE_T

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

/* Define to 1 if you have the `mkdir' function. */
#undef HAVE_MKDIR

/* Define to 1 if you have the `mkfifo' function. */
#undef HAVE_MKFIFO

/* Define this to 1 if your compiler supports the mode_t type. */
#undef HAVE_MODE_T

/* Define to 1 if you have the <mythes.hxx> header file. */
#undef HAVE_MYTHES_HXX

/* Define to 1 if you have the <mythes/mythes.hxx> header file. */
#undef HAVE_MYTHES_MYTHES_HXX

/* Define to 1 if you have the `open' function. */
#undef HAVE_OPEN

/* Define to 1 if you have the `pclose' function. */
#undef HAVE_PCLOSE

/* Define to 1 if you have the `popen' function. */
#undef HAVE_POPEN

/* Define to 1 if you have the `putenv' function. */
#undef HAVE_PUTENV

/* Define if you have the Qt5X11Extras module */
#undef HAVE_QT5_X11_EXTRAS

/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK

/* Define to 1 if you have the `setenv' function. */
#undef HAVE_SETENV

/* Define to 1 if you have the `setlocale' function. */
#undef HAVE_SETLOCALE

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

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

/* Define to 1 if you have the `strerror' function. */
#undef HAVE_STRERROR

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

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

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

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

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

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

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

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

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

/* Define to 1 if you have the `unsetenv' function. */
#undef HAVE_UNSETENV

/* Define to 1 if the system has the type `unsigned long long int'. */
#undef HAVE_UNSIGNED_LONG_LONG_INT

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

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

/* Define if you have the 'wchar_t' type. */
#undef HAVE_WCHAR_T

/* Define to 1 if you have the `wcrtomb' function. */
#undef HAVE_WCRTOMB

/* Define to 1 if O_NOFOLLOW works. */
#undef HAVE_WORKING_O_NOFOLLOW

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

/* Define to 1 if you have the `_close' function. */
#undef HAVE__CLOSE

/* Define to 1 if you have the `_getpid' function. */
#undef HAVE__GETPID

/* Define to 1 if you have the `_mkdir' function. */
#undef HAVE__MKDIR

/* Define to 1 if you have the `_open' function. */
#undef HAVE__OPEN

/* Define to 1 if you have the `_pclose' function. */
#undef HAVE__PCLOSE

/* Define to 1 if you have the `_popen' function. */
#undef HAVE__POPEN

/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST

/* Hard system support directory */
#undef LYX_ABS_INSTALLED_DATADIR

/* Hard coded locale directory */
#undef LYX_ABS_INSTALLED_LOCALEDIR

/* Top source directory */
#undef LYX_ABS_TOP_SRCDIR

/* Define if callstack can be printed */
#undef LYX_CALLSTACK_PRINTING

/* Date of release */
#undef LYX_DATE

/* Versioned env var for system dir */
#undef LYX_DIR_VER

/* Major version number */
#undef LYX_MAJOR_VERSION

/* Minor version number */
#undef LYX_MINOR_VERSION

/* Release version number */
#undef LYX_RELEASE_LEVEL

/* Patch version number */
#undef LYX_RELEASE_PATCH

/* Versioned env var for user dir */
#undef LYX_USERDIR_VER

/* define to 1 if std::call_once is supported by the compiler */
#undef LYX_USE_STD_CALL_ONCE

/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
   */
#undef MAJOR_IN_MKDEV

/* Define to 1 if `major', `minor', and `makedev' are declared in
   <sysmacros.h>. */
#undef MAJOR_IN_SYSMACROS

/* Define if mkdir takes only one argument. */
#undef MKDIR_TAKES_ONE_ARG

/* Location of mythes.hxx */
#undef MYTHES_H_LOCATION

/* Name of package */
#undef PACKAGE

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME

/* Define to the home page for this package. */
#undef PACKAGE_URL

/* Define to the version of this package. */
#undef PACKAGE_VERSION

/* Program version suffix */
#undef PROGRAM_SUFFIX

/* Define if Qt uses the X Window System */
#undef QPA_XCB

/* Define to the type of arg 1 for `select'. */
#undef SELECT_TYPE_ARG1

/* Define to the type of args 2, 3 and 4 for `select'. */
#undef SELECT_TYPE_ARG234

/* Define to the type of arg 5 for `select'. */
#undef SELECT_TYPE_ARG5

/* The size of `wchar_t', as computed by sizeof. */
#undef SIZEOF_WCHAR_T

/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS

/* std::string uses copy-on-write */
#undef STD_STRING_USES_COW

/* Define as 1 to use the aspell library */
#undef USE_ASPELL

/* Define as 1 to use the enchant library */
#undef USE_ENCHANT

/* use GNU libstdc++ with C++11 ABI */
#undef USE_GLIBCXX_CXX11_ABI

/* Define to 1 if LyX should use a Haiku-style file layout */
#undef USE_HAIKU_PACKAGING

/* Define as 1 to use the hunspell library */
#undef USE_HUNSPELL

/* use libc++ provided by llvm instead of GNU libstdc++ */
#undef USE_LLVM_LIBCPP

/* Define to 1 if LyX should use a MacOS X application bundle file layout */
#undef USE_MACOSX_PACKAGING

/* Define to 1 if LyX should use a POSIX-style file layout */
#undef USE_POSIX_PACKAGING

/* Define to 1 if LyX should use a Windows-style file layout */
#undef USE_WINDOWS_PACKAGING

/* Full version info */
#undef VERSION_INFO

/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
   significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
#  define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
#  undef WORDS_BIGENDIAN
# endif
#endif

/* Define to 1 if the X Window System is missing or not being used. */
#undef X_DISPLAY_MISSING

/* libstdc++ debug mode */
#undef _GLIBCXX_DEBUG

/* libstdc++ pedantic debug mode */
#undef _GLIBCXX_DEBUG_PEDANTIC

/* Define to `int' if <sys/types.h> doesn't define. */
#undef gid_t

/* Define to a type if <wchar.h> does not define. */
#undef mbstate_t

/* Define to `long int' if <sys/types.h> does not define. */
#undef off_t

/* Define to `int' if <sys/types.h> does not define. */
#undef pid_t

/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t

/* Define to `int' if <sys/types.h> doesn't define. */
#undef uid_t


/************************************************************
 ** You should not need to change anything beyond this point */

#ifndef HAVE_STRERROR
#if defined(__cplusplus)
extern "C"
#endif
char * strerror(int n);
#endif

#define BOOST_USER_CONFIG <config.h>

#if !defined(ENABLE_ASSERTIONS)
#  define BOOST_DISABLE_ASSERTS 1
#endif
#define BOOST_ENABLE_ASSERT_HANDLER 1

#define BOOST_DISABLE_THREADS 1
#define BOOST_NO_WREGEX 1
#define BOOST_NO_WSTRING 1

#ifdef __CYGWIN__
#  define _DEFAULT_SOURCE
#  define NOMINMAX
#  define BOOST_POSIX 1
#  define BOOST_POSIX_API 1
#  define BOOST_POSIX_PATH 1
#endif

#ifdef __sparc__
#  ifndef __BIG_ENDIAN__
#    define __BIG_ENDIAN__ 1
#  endif
#endif

#if defined(HAVE_WCHAR_T) && SIZEOF_WCHAR_T == 4
#  define USE_WCHAR_T
#endif

#endif

