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 #mesondefine 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 use of custom webp loader */
114 #mesondefine HAVE_WEBP
116 /* Version number of package */
119 /* Name of package */
122 /* Define to the address where bug reports for this package should be sent. */
123 #define PACKAGE_BUGREPORT "geeqie@freelists.org"
125 /* Define to the full name of this package. */
126 #mesondefine PACKAGE_NAME
128 /* Define to the full name and version of this package. */
129 #mesondefine PACKAGE_STRING
131 /* Define to the one symbol short name of this package. */
132 #mesondefine PACKAGE_TARNAME
134 /* Define to the home page for this package. */
135 #define PACKAGE_URL "https://www.geeqie.org/"
137 /* Define to the version of this package. */
138 #mesondefine PACKAGE_VERSION
141 /* Define if your <locale.h> file defines LC_MESSAGES. */
142 #define HAVE_LC_MESSAGES 1 no longr requierd
144 /* Define to 1 if you have the <locale.h> header file. */
145 #define HAVE_LOCALE_H 1 not required
147 /* Define to 1 if you have the <stdint.h> header file. */
148 #define HAVE_STDINT_H 1
150 /* Define to 1 if you have the <stdio.h> header file. */
151 #define HAVE_STDIO_H 1
153 /* Define to 1 if you have the <stdlib.h> header file. */
154 #define HAVE_STDLIB_H 1
156 /* Define to 1 if you have the <strings.h> header file. */
157 #define HAVE_STRINGS_H 1
159 /* Define to 1 if you have the <string.h> header file. */
160 #define HAVE_STRING_H 1
162 /* Define to 1 if you have the <sys/stat.h> header file. */
163 #define HAVE_SYS_STAT_H 1
165 /* Define to 1 if you have the <sys/types.h> header file. */
166 #define HAVE_SYS_TYPES_H 1
168 /* Define to 1 if you have the `access' function. */
169 #define HAVE_ACCESS 1
171 /* Define to 1 if you have the `bind_textdomain_codeset' function. */
172 #define HAVE_BIND_TEXTDOMAIN_CODESET 1
174 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
175 CoreFoundation framework. */
176 /* #undef HAVE_CFLOCALECOPYCURRENT */
178 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
179 the CoreFoundation framework. */
180 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
182 /* Define to 1 if you have the `dcgettext' function. */
183 #define HAVE_DCGETTEXT 1
185 /* Define to 1 if you have the `fflush' function. */
186 #define HAVE_FFLUSH 1
188 /* Define to 1 if you have the `fsync' function. */
191 /* Define if the GNU gettext() function is already present or preinstalled. */
192 #define HAVE_GETTEXT 1
194 /* Define to 1 if you have the <inttypes.h> header file. */
195 #define HAVE_INTTYPES_H 1
197 /* Define to 1 if you have the <unistd.h> header file. */
198 #define HAVE_UNISTD_H 1
200 /* Build on native win32 OS */
201 /* #undef OS_WIN32 */
203 /* always defined to indicate that i18n is enabled */
206 /* Build on win32 OS */
207 /* #undef PLATFORM_WIN32 */
209 /* Define to 1 if all of the C90 standard headers exist (not just the ones
210 required in a freestanding environment). This macro is provided for
211 backward compatibility; new code need not use it. */
212 #define STDC_HEADERS 1
214 /* Number of bits in a file offset, on hosts where this is settable. */
215 /* #undef _FILE_OFFSET_BITS */
217 /* Define for large files, on AIX-style hosts. */
218 /* #undef _LARGE_FILES */
220 /* Define to enable extended stack trace support */
221 #mesondefine HAVE_DEVELOPER
223 /* Define to 1 if you have the <execinfo.h> header file. */
224 #mesondefine HAVE_EXECINFO_H
227 #mesondefine HAVE_GTK4