chiark / gitweb /
journal: set the _SYSTEMD_UNIT field for messages from terminated processes
[elogind.git] / src / core / build.h
1 /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2
3 #ifndef foobuildhfoo
4 #define foobuildhfoo
5
6 /***
7   This file is part of systemd.
8
9   Copyright 2010 Lennart Poettering
10
11   systemd is free software; you can redistribute it and/or modify it
12   under the terms of the GNU Lesser General Public License as published by
13   the Free Software Foundation; either version 2.1 of the License, or
14   (at your option) any later version.
15
16   systemd is distributed in the hope that it will be useful, but
17   WITHOUT ANY WARRANTY; without even the implied warranty of
18   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19   Lesser General Public License for more details.
20
21   You should have received a copy of the GNU Lesser General Public License
22   along with systemd; If not, see <http://www.gnu.org/licenses/>.
23 ***/
24
25 #ifdef HAVE_PAM
26 #define _PAM_FEATURE_ "+PAM"
27 #else
28 #define _PAM_FEATURE_ "-PAM"
29 #endif
30
31 #ifdef HAVE_LIBWRAP
32 #define _LIBWRAP_FEATURE_ "+LIBWRAP"
33 #else
34 #define _LIBWRAP_FEATURE_ "-LIBWRAP"
35 #endif
36
37 #ifdef HAVE_AUDIT
38 #define _AUDIT_FEATURE_ "+AUDIT"
39 #else
40 #define _AUDIT_FEATURE_ "-AUDIT"
41 #endif
42
43 #ifdef HAVE_SELINUX
44 #define _SELINUX_FEATURE_ "+SELINUX"
45 #else
46 #define _SELINUX_FEATURE_ "-SELINUX"
47 #endif
48
49 #ifdef HAVE_IMA
50 #define _IMA_FEATURE_ "+IMA"
51 #else
52 #define _IMA_FEATURE_ "-IMA"
53 #endif
54
55 #ifdef HAVE_SYSV_COMPAT
56 #define _SYSVINIT_FEATURE_ "+SYSVINIT"
57 #else
58 #define _SYSVINIT_FEATURE_ "-SYSVINIT"
59 #endif
60
61 #ifdef HAVE_LIBCRYPTSETUP
62 #define _LIBCRYPTSETUP_FEATURE_ "+LIBCRYPTSETUP"
63 #else
64 #define _LIBCRYPTSETUP_FEATURE_ "-LIBCRYPTSETUP"
65 #endif
66
67 #define SYSTEMD_FEATURES _PAM_FEATURE_ " " _LIBWRAP_FEATURE_ " " _AUDIT_FEATURE_ " " _SELINUX_FEATURE_ " " _IMA_FEATURE_ " " _SYSVINIT_FEATURE_ " " _LIBCRYPTSETUP_FEATURE_
68
69 #endif