annotate cmake/internal/sysconfig.hpp.in @ 486:0b156b82b8c1

Irccd: rework of paths, closes #611
author David Demelier <markand@malikania.fr>
date Thu, 20 Jul 2017 15:12:41 +0200
parents c6fbb6e0e06d
children 65e80d258b34
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * sysconfig.h -- configuration for irccd
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
394
c6fbb6e0e06d Happy new year!
David Demelier <markand@malikania.fr>
parents: 374
diff changeset
4 * Copyright (c) 2013-2017 David Demelier <markand@malikania.fr>
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #ifndef IRCCD_SYSCONFIG_H
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 #define IRCCD_SYSCONFIG_H
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
21
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 * Fix annoying "Please include winsock2.h before windows.h"
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 #if defined(_WIN32)
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
26 # if !defined(WIN32_MEAN_AND_LEAN)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
27 # define WIN32_MEAN_AND_LEAN
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
28 # endif
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
29 # if !defined(NOMINMAX)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
30 # define NOMINMAX
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
31 # endif
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
32
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
33 # include <winsock2.h>
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
34 # include <windows.h>
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 #endif
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
36
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 * Auto generated from CMake.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 * ------------------------------------------------------------------
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
41
207
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 189
diff changeset
42 #define PREFIX "@CMAKE_INSTALL_PREFIX@"
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
43
207
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 189
diff changeset
44 #define IRCCD_VERSION_MAJOR @IRCCD_VERSION_MAJOR@
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 189
diff changeset
45 #define IRCCD_VERSION_MINOR @IRCCD_VERSION_MINOR@
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 189
diff changeset
46 #define IRCCD_VERSION_PATCH @IRCCD_VERSION_PATCH@
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 189
diff changeset
47 #define IRCCD_VERSION "@IRCCD_VERSION@"
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
48
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 * System identification.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 * ------------------------------------------------------------------
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
53
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 #cmakedefine IRCCD_SYSTEM_WINDOWS
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 #cmakedefine IRCCD_SYSTEM_MAC
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 #cmakedefine IRCCD_SYSTEM_FREEBSD
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
57 #cmakedefine IRCCD_SYSTEM_DRAGONFLYBSD
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 #cmakedefine IRCCD_SYSTEM_NETBSD
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 #cmakedefine IRCCD_SYSTEM_OPENBSD
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 #cmakedefine IRCCD_SYSTEM_LINUX
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 #cmakedefine IRCCD_SYSTEM_UNKNOWN
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
62
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 * User definable options.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 * ------------------------------------------------------------------
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
67
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
68 #define WITH_CACHEDIR "@WITH_CACHEDIR@"
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
69 #define WITH_DATADIR "@WITH_DATADIR@"
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
70 #define WITH_BINDIR "@WITH_BINDIR@"
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
71 #define WITH_SYSCONFDIR "@WITH_SYSCONFDIR@"
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
72 #define WITH_PLUGINDIR "@WITH_PLUGINDIR@"
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
73
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 #cmakedefine WITH_JS
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 #cmakedefine WITH_SSL
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
76
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 /*
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 * Platform checks.
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 * ------------------------------------------------------------------
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 */
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
81
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 #cmakedefine HAVE_ACCESS
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 #cmakedefine HAVE_DAEMON
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 #cmakedefine HAVE_GETPID
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 #cmakedefine HAVE_POPEN
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 #cmakedefine HAVE_SETGID
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 #cmakedefine HAVE_SETPROGNAME
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 #cmakedefine HAVE_SETUID
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 #cmakedefine HAVE_STD_PUT_TIME
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 #cmakedefine HAVE_STAT
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 #cmakedefine HAVE_STAT_ST_ATIME
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 #cmakedefine HAVE_STAT_ST_BLKSIZE
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 #cmakedefine HAVE_STAT_ST_BLOCKS
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 #cmakedefine HAVE_STAT_ST_CTIME
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 #cmakedefine HAVE_STAT_ST_DEV
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 #cmakedefine HAVE_STAT_ST_GID
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 #cmakedefine HAVE_STAT_ST_INO
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 #cmakedefine HAVE_STAT_ST_MODE
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 #cmakedefine HAVE_STAT_ST_MTIME
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 #cmakedefine HAVE_STAT_ST_NLINK
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 #cmakedefine HAVE_STAT_ST_RDEV
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 #cmakedefine HAVE_STAT_ST_SIZE
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 #cmakedefine HAVE_STAT_ST_UID
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 #cmakedefine HAVE_SYSLOG
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
105
160
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
106 /*
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
107 * Export stuff.
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
108 * ------------------------------------------------------------------
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
109 */
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
110 #cmakedefine BUILD_SHARED_LIBS
160
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
111
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
112 #if defined(_WIN32)
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
113 # if defined(BUILD_SHARED_LIBS)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
114 # if defined(IRCCD_BUILDING_DLL)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
115 # define IRCCD_EXPORT __declspec(dllexport)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
116 # else
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
117 # define IRCCD_EXPORT __declspec(dllimport)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
118 # endif
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
119 # else
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
120 # define IRCCD_EXPORT
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 253
diff changeset
121 # endif
160
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
122 #else
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
123 # define IRCCD_EXPORT
160
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
124 #endif
c1acfacc46bd Irccd: dll export and style
David Demelier <markand@malikania.fr>
parents: 101
diff changeset
125
95
1125d90b3b44 Misc: switch to .hpp, #477
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 #endif // !IRCCD_SYSCONFIG_H