2 * This file is a part of Geeqie project (https://www.geeqie.org/).
3 * Copyright (C) 2008 - 2022 The Geeqie Team
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
16 #ifndef _INCLUDE_CONFIG_H
17 #define _INCLUDE_CONFIG_H
21 /* Directories defines */
23 /* Location of application data */
24 #mesondefine GQ_APPDIR
26 /* Location of helper scripts and executables */
27 #mesondefine GQ_BINDIR
29 /* Location of documentation files */
30 #mesondefine GQ_HELPDIR
32 /* Location of html documentation */
33 #mesondefine GQ_HTMLDIR
35 /* Define the location where the catalogs will be installed */
36 #mesondefine GQ_LOCALEDIR
39 /* Optional project features */
41 /* Name of gettext file */
42 /*#mesondefine GETTEXT_PACKAGE*/
44 /* Define to enable archive support */
45 #mesondefine HAVE_ARCHIVE
47 /* Define to enable use of clutter library */
48 #mesondefine HAVE_CLUTTER
50 /* Define to enable DjVu support */
51 #mesondefine HAVE_DJVU
53 /* Define to enable exiv2 support */
54 #mesondefine HAVE_EXIV2
56 /* Define to enable ffmpegthumbnailer support */
57 #mesondefine HAVE_FFMPEGTHUMBNAILER
59 /* Define if ffmpegthumbnailer supports embedded metadata */
60 #define HAVE_FFMPEGTHUMBNAILER_METADATA
62 /* Define if ffmpegthumbnailer supports raw RGB output */
63 #mesondefine HAVE_FFMPEGTHUMBNAILER_RGB
65 /* Define if ffmpegthumbnailer supports specifying size by width/height */
66 #mesondefine HAVE_FFMPEGTHUMBNAILER_WH
68 /* Define to enable heif support */
69 #mesondefine HAVE_HEIF
71 /* Define to enable j2k support */
74 /* Define to enable use of custom jpeg loader */
75 #mesondefine HAVE_JPEG
77 /* Define to enable JPEG XL support */
78 #mesondefine HAVE_JPEGXL
80 /* color profiles with lcms */
81 #mesondefine HAVE_LCMS
83 /* Define to enable use of lcms2 */
84 #mesondefine HAVE_LCMS2
86 /* Define to enable use of maps */
87 #mesondefine HAVE_LIBCHAMPLAIN
89 /* Define to enable use of maps */
90 #mesondefine HAVE_LIBCHAMPLAIN_GTK
92 /* Define to 1 if LIRC must be used */
93 #mesondefine HAVE_LIRC
95 /* Define to enable lua support */
98 /* Define if _NL_TIME_FIRST_WEEKDAY is available */
99 #mesondefine HAVE__NL_TIME_FIRST_WEEKDAY
101 /* Define to enable pdf support */
102 #mesondefine HAVE_PDF
104 /* Define to enable libraw support */
105 #mesondefine HAVE_RAW
107 /* Define to enable libgspell support */
108 #mesondefine HAVE_SPELL
110 /* Define to enable use of custom tiff loader */
111 #mesondefine HAVE_TIFF
113 /* Define to enable webp support */
114 #mesondefine HAVE_WEBP
117 /* Version number of package */
120 /* Name of package */
123 /* Define to the address where bug reports for this package should be sent. */
124 #define PACKAGE_BUGREPORT "geeqie@freelists.org"
126 /* Define to the full name of this package. */
127 #mesondefine PACKAGE_NAME
129 /* Define to the full name and version of this package. */
130 #mesondefine PACKAGE_STRING
132 /* Define to the one symbol short name of this package. */
133 #mesondefine PACKAGE_TARNAME
135 /* Define to the home page for this package. */
136 #define PACKAGE_URL "https://www.geeqie.org/"
138 /* Define to the version of this package. */
139 #mesondefine PACKAGE_VERSION
142 /* Define if your <locale.h> file defines LC_MESSAGES. */
143 #define HAVE_LC_MESSAGES 1 no longr requierd
145 /* Define to 1 if you have the <locale.h> header file. */
146 #define HAVE_LOCALE_H 1 not required
148 /* Define to 1 if you have the <stdint.h> header file. */
149 #define HAVE_STDINT_H 1
151 /* Define to 1 if you have the <stdio.h> header file. */
152 #define HAVE_STDIO_H 1
154 /* Define to 1 if you have the <stdlib.h> header file. */
155 #define HAVE_STDLIB_H 1
157 /* Define to 1 if you have the <strings.h> header file. */
158 #define HAVE_STRINGS_H 1
160 /* Define to 1 if you have the <string.h> header file. */
161 #define HAVE_STRING_H 1
163 /* Define to 1 if you have the `strverscmp' function. */
164 #define HAVE_STRVERSCMP 1
166 /* Define to 1 if you have the <sys/stat.h> header file. */
167 #define HAVE_SYS_STAT_H 1
169 /* Define to 1 if you have the <sys/types.h> header file. */
170 #define HAVE_SYS_TYPES_H 1
172 /* Define to 1 if you have the `access' function. */
173 #define HAVE_ACCESS 1
175 /* Define to 1 if you have the `bind_textdomain_codeset' function. */
176 #define HAVE_BIND_TEXTDOMAIN_CODESET 1
178 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
179 CoreFoundation framework. */
180 /* #undef HAVE_CFLOCALECOPYCURRENT */
182 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
183 the CoreFoundation framework. */
184 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
186 /* Define to 1 if you have the `dcgettext' function. */
187 #define HAVE_DCGETTEXT 1
189 /* Define to 1 if you have the `fflush' function. */
190 #define HAVE_FFLUSH 1
192 /* Define to 1 if you have the `fsync' function. */
195 /* Define if the GNU gettext() function is already present or preinstalled. */
196 #define HAVE_GETTEXT 1
198 /* Define to 1 if you have the <inttypes.h> header file. */
199 #define HAVE_INTTYPES_H 1
201 /* Define to 1 if you have the <unistd.h> header file. */
202 #define HAVE_UNISTD_H 1
204 /* Build on native win32 OS */
205 /* #undef OS_WIN32 */
207 /* always defined to indicate that i18n is enabled */
210 /* Build on win32 OS */
211 /* #undef PLATFORM_WIN32 */
213 /* Define to 1 if all of the C90 standard headers exist (not just the ones
214 required in a freestanding environment). This macro is provided for
215 backward compatibility; new code need not use it. */
216 #define STDC_HEADERS 1
218 /* Number of bits in a file offset, on hosts where this is settable. */
219 /* #undef _FILE_OFFSET_BITS */
221 /* Define for large files, on AIX-style hosts. */
222 /* #undef _LARGE_FILES */