Some command line options are not GNU/POSIX compliant (3)
[geeqie.git] / config.h.in
1 /*
2  *  This file is a part of Geeqie project (https://www.geeqie.org/).
3  *  Copyright (C) 2008 - 2022 The Geeqie Team
4  *
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.
9  *
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.
14  */
15
16 #ifndef _INCLUDE_CONFIG_H
17 #define _INCLUDE_CONFIG_H
18
19 #mesondefine DEBUG
20
21 /* Directories defines */
22
23 /* Location of application data */
24 #mesondefine GQ_APPDIR
25
26 /* Location of helper scripts and executables */
27 #mesondefine GQ_BINDIR
28
29 /* Location of documentation files */
30 #mesondefine GQ_HELPDIR
31
32 /* Location of html documentation */
33 #mesondefine GQ_HTMLDIR 
34
35 /* Define the location where the catalogs will be installed */
36 #mesondefine GQ_LOCALEDIR
37
38
39 /* Optional project features */
40
41 /* Name of gettext file */
42 /*#mesondefine GETTEXT_PACKAGE*/
43
44 /* Define to enable archive support */
45 #mesondefine HAVE_ARCHIVE
46
47 /* Define to enable use of clutter library */
48 #mesondefine HAVE_CLUTTER
49
50 /* Define to enable DjVu support */
51 #mesondefine HAVE_DJVU
52
53 /* Define to enable exiv2 support */
54 #mesondefine HAVE_EXIV2
55
56 /* Define to enable ffmpegthumbnailer support */
57 #mesondefine HAVE_FFMPEGTHUMBNAILER
58
59 /* Define if ffmpegthumbnailer supports embedded metadata */
60 #mesondefine HAVE_FFMPEGTHUMBNAILER_METADATA
61
62 /* Define if ffmpegthumbnailer supports raw RGB output */
63 #mesondefine HAVE_FFMPEGTHUMBNAILER_RGB
64
65 /* Define if ffmpegthumbnailer supports specifying size by width/height */
66 #mesondefine HAVE_FFMPEGTHUMBNAILER_WH
67
68 /* Define to enable heif support */
69 #mesondefine HAVE_HEIF
70
71 /* Define to enable j2k support */
72 #mesondefine HAVE_J2K
73
74 /* Define to enable use of custom jpeg loader */
75 #mesondefine HAVE_JPEG
76
77 /* Define to enable JPEG XL support */
78 #mesondefine HAVE_JPEGXL
79
80 /* color profiles with lcms */
81 #mesondefine HAVE_LCMS
82
83 /* Define to enable use of lcms2 */
84 #mesondefine HAVE_LCMS2
85
86 /* Define to enable use of maps */
87 #mesondefine HAVE_LIBCHAMPLAIN
88
89 /* Define to enable use of maps */
90 #mesondefine HAVE_LIBCHAMPLAIN_GTK
91
92 /* Define to 1 if LIRC must be used */
93 #mesondefine HAVE_LIRC
94
95 /* Define to enable lua support */
96 #mesondefine HAVE_LUA
97
98 /* Define if _NL_TIME_FIRST_WEEKDAY is available */
99 #mesondefine HAVE__NL_TIME_FIRST_WEEKDAY
100
101 /* Define to enable pdf support */
102 #mesondefine HAVE_PDF
103
104 /* Define to enable libraw support */
105 #mesondefine HAVE_RAW
106
107 /* Define to enable libgspell support */
108 #mesondefine HAVE_SPELL
109
110 /* Define to enable use of custom tiff loader */
111 #mesondefine HAVE_TIFF
112
113 /* Define to enable use of custom webp loader */
114 #mesondefine HAVE_WEBP
115
116 /* Version number of package */
117 #mesondefine VERSION
118
119 /* Name of package */
120 #mesondefine PACKAGE
121
122 /* Define to the address where bug reports for this package should be sent. */
123 #define PACKAGE_BUGREPORT "geeqie@freelists.org"
124
125 /* Define to the full name of this package. */
126 #mesondefine PACKAGE_NAME
127
128 /* Define to the full name and version of this package. */
129 #mesondefine PACKAGE_STRING 
130
131 /* Define to the one symbol short name of this package. */
132 #mesondefine PACKAGE_TARNAME
133
134 /* Define to the home page for this package. */
135 #define PACKAGE_URL "https://www.geeqie.org/"
136
137 /* Define to the version of this package. */
138 #mesondefine PACKAGE_VERSION
139
140
141 /* Define if your <locale.h> file defines LC_MESSAGES. */
142 #define HAVE_LC_MESSAGES 1 no longr requierd
143
144 /* Define to 1 if you have the <locale.h> header file. */
145 #define HAVE_LOCALE_H 1 not required
146
147 /* Define to 1 if you have the <stdint.h> header file. */
148 #define HAVE_STDINT_H 1
149
150 /* Define to 1 if you have the <stdio.h> header file. */
151 #define HAVE_STDIO_H 1
152
153 /* Define to 1 if you have the <stdlib.h> header file. */
154 #define HAVE_STDLIB_H 1
155
156 /* Define to 1 if you have the <strings.h> header file. */
157 #define HAVE_STRINGS_H 1
158
159 /* Define to 1 if you have the <string.h> header file. */
160 #define HAVE_STRING_H 1
161
162 /* Define to 1 if you have the <sys/stat.h> header file. */
163 #define HAVE_SYS_STAT_H 1
164
165 /* Define to 1 if you have the <sys/types.h> header file. */
166 #define HAVE_SYS_TYPES_H 1
167
168 /* Define to 1 if you have the `access' function. */
169 #define HAVE_ACCESS 1
170
171 /* Define to 1 if you have the `bind_textdomain_codeset' function. */
172 #define HAVE_BIND_TEXTDOMAIN_CODESET 1
173
174 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
175    CoreFoundation framework. */
176 /* #undef HAVE_CFLOCALECOPYCURRENT */
177
178 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
179    the CoreFoundation framework. */
180 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
181
182 /* Define to 1 if you have the `dcgettext' function. */
183 #define HAVE_DCGETTEXT 1
184
185 /* Define to 1 if you have the `fflush' function. */
186 #define HAVE_FFLUSH 1
187
188 /* Define to 1 if you have the `fsync' function. */
189 #define HAVE_FSYNC 1
190
191 /* Define if the GNU gettext() function is already present or preinstalled. */
192 #define HAVE_GETTEXT 1
193
194 /* Define to 1 if you have the <inttypes.h> header file. */
195 #define HAVE_INTTYPES_H 1
196
197 /* Define to 1 if you have the <unistd.h> header file. */
198 #define HAVE_UNISTD_H 1
199
200 /* Build on native win32 OS */
201 /* #undef OS_WIN32 */
202
203 /* always defined to indicate that i18n is enabled */
204 #define ENABLE_NLS 1
205
206 /* Build on win32 OS */
207 /* #undef PLATFORM_WIN32 */
208
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
213
214 /* Number of bits in a file offset, on hosts where this is settable. */
215 /* #undef _FILE_OFFSET_BITS */
216
217 /* Define for large files, on AIX-style hosts. */
218 /* #undef _LARGE_FILES */
219
220 /* Define to enable extended stack trace support */
221 #mesondefine HAVE_DEVELOPER
222
223 /* Define to 1 if you have the <execinfo.h> header file. */
224 #mesondefine HAVE_EXECINFO_H
225
226 /* Do not use */
227 #mesondefine HAVE_GTK4
228
229 #endif