-
Notifications
You must be signed in to change notification settings - Fork 30
/
config.h.tmpl
114 lines (99 loc) · 4.42 KB
/
config.h.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/*
Copyright 2010,2011 ulatencyd developers
This file is part of ulatencyd.
ulatencyd is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License,
or (at your option) any later version.
ulatencyd is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with ulatencyd. If not, see http://www.gnu.org/licenses/.
*/
#ifndef __CONFIG_H
#define __CONFIG_H
// CMake build type, compile flags and link flags
#define BUILD_TYPE "@CMAKE_BUILD_TYPE@"
#define BUILD_C_FLAGS "@U_C_FLAGS@"
#define BUILD_EXE_LINKER_FLAGS "@U_EXE_LINKER_FLAGS@"
#define BUILD_MODULE_LINKER_FLAGS "@U_MODULE_LINKER_FLAGS@"
#define BUILD_PROCPS_LIBRARIES "@PROCPS_LIBRARIES@"
#define BUILD_PROCPS_VERSION_STRING "@PROCPS_VERSION_STRING@"
#define BUILD_LUA_LIBRARIES "@LUA_LIBRARIES@"
// FIXME ioprio
#cmakedefine ENABLE_NLS
#cmakedefine CONFIG_PREFIX @CONFIG_PREFIX@
#cmakedefine INSTALL_PREFIX @INSTALL_PREFIX@
#cmakedefine ENABLE_DBUS
#cmakedefine DEVELOP_DBUS_SESSION
#cmakedefine POLKIT_FOUND
#cmakedefine POLKIT_HAVE_GET_SYNC
#cmakedefine DEVELOP_MODE
#ifdef DEVELOP_MODE
#define RELEASE_AGENT ${CMAKE_CURRENT_BINARY_DIR}/src/ulatencyd_cleanup.sh
#define CONFIG_PATH conf
#define RULES_DIRECTORY rules
#define MODULES_DIRECTORY modules
#define LUA_CORE_DIR src/lua
#else
#define RELEASE_AGENT ${INSTALL_PREFIX}/lib/ulatencyd/ulatencyd_cleanup.sh
#define CONFIG_PATH ${CONFIG_PREFIX}/ulatencyd
#define RULES_DIRECTORY ${CONFIG_PREFIX}/ulatencyd/rules
#define MODULES_DIRECTORY ${INSTALL_PREFIX}/lib/ulatencyd/modules
#define LUA_CORE_DIR ${INSTALL_PREFIX}/lib/ulatencyd/lua
#endif
#define QUOTEME_(x) #x
#define QUOTEME(x) QUOTEME_(x)
#cmakedefine HAVE_LOCALE_H
// FIXME need detection
/* Define to 1 if `ut_exit' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_EXIT 1
/* Define to 1 if `ut_exit.e_exit' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_EXIT_E_EXIT 1
/* Define to 1 if `ut_exit.e_termination' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION 1
/* Define to 1 if `ut_exit.ut_exit' is a member of `struct utmpx'. */
/* #undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_EXIT */
/* Define to 1 if `ut_exit.ut_termination' is a member of `struct utmpx'. */
/* #undef HAVE_STRUCT_UTMPX_UT_EXIT_UT_TERMINATION */
/* Define to 1 if `ut_id' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_ID 1
/* Define to 1 if `ut_name' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_NAME 1
/* Define to 1 if `ut_pid' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_PID 1
/* Define to 1 if `ut_type' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_TYPE 1
/* Define to 1 if `ut_user' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_USER 1
/* Define to 1 if `ut_exit' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_EXIT 1
/* Define to 1 if `ut_exit.e_exit' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_EXIT_E_EXIT 1
/* Define to 1 if `ut_exit.e_termination' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION 1
/* Define to 1 if `ut_exit.ut_exit' is a member of `struct utmp'. */
/* #undef HAVE_STRUCT_UTMP_UT_EXIT_UT_EXIT */
/* Define to 1 if `ut_exit.ut_termination' is a member of `struct utmp'. */
/* #undef HAVE_STRUCT_UTMP_UT_EXIT_UT_TERMINATION */
/* Define to 1 if `ut_id' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_ID 1
/* Define to 1 if `ut_name' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_NAME 1
/* Define to 1 if `ut_pid' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_PID 1
/* Define to 1 if `ut_type' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_TYPE 1
/* Define to 1 if `ut_user' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_USER 1
/* Define to 1 if you have the `utmpname' function. */
#define HAVE_UTMPNAME 1
/* Define to 1 if you have the `utmpxname' function. */
#define HAVE_UTMPXNAME 1
/* Define to 1 if you have the <utmpx.h> header file. */
#define HAVE_UTMPX_H 1
/* Define to 1 if you have the <utmp.h> header file. */
#define HAVE_UTMP_H 1
#endif