]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/core/build.h
relicense to LGPLv2.1 (with exceptions)
[thirdparty/systemd.git] / src / core / build.h
CommitLineData
03467c88 1/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
302e27c8
LP
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
5430f7f2
LP
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
302e27c8
LP
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
5430f7f2 19 Lesser General Public License for more details.
302e27c8 20
5430f7f2 21 You should have received a copy of the GNU Lesser General Public License
302e27c8
LP
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
81611586
RS
49#ifdef HAVE_IMA
50#define _IMA_FEATURE_ "+IMA"
51#else
52#define _IMA_FEATURE_ "-IMA"
53#endif
54
07459bb6
FF
55#ifdef HAVE_SYSV_COMPAT
56#define _SYSVINIT_FEATURE_ "+SYSVINIT"
57#else
58#define _SYSVINIT_FEATURE_ "-SYSVINIT"
59#endif
60
7838dc3a
LP
61#ifdef HAVE_LIBCRYPTSETUP
62#define _LIBCRYPTSETUP_FEATURE_ "+LIBCRYPTSETUP"
63#else
64#define _LIBCRYPTSETUP_FEATURE_ "-LIBCRYPTSETUP"
65#endif
66
81611586 67#define SYSTEMD_FEATURES _PAM_FEATURE_ " " _LIBWRAP_FEATURE_ " " _AUDIT_FEATURE_ " " _SELINUX_FEATURE_ " " _IMA_FEATURE_ " " _SYSVINIT_FEATURE_ " " _LIBCRYPTSETUP_FEATURE_
302e27c8
LP
68
69#endif