diff options
author | Kay Sievers <kay@vrfy.org> | 2012-04-10 14:53:38 +0200 |
---|---|---|
committer | Kay Sievers <kay@vrfy.org> | 2012-04-10 14:59:45 +0200 |
commit | 78b2e3a632748fbeae8a9eb70ab1940e4a70619a (patch) | |
tree | 10225b4b661a1f164d0b3e4a2e68c9478d0045a8 | |
parent | d7832d2c6e0ef5f2839a2296c1cc2fc85c7d9632 (diff) |
util: move ACL code into internal library
-rw-r--r-- | Makefile.am | 61 | ||||
-rw-r--r-- | src/journal/journald.c | 2 | ||||
-rw-r--r-- | src/login/logind-acl.c | 2 | ||||
-rw-r--r-- | src/shared/acl.c (renamed from src/acl-util.c) | 2 | ||||
-rw-r--r-- | src/shared/acl.h (renamed from src/acl-util.h) | 0 |
5 files changed, 37 insertions, 30 deletions
diff --git a/Makefile.am b/Makefile.am index 357002b95a..789e4420f3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -477,6 +477,7 @@ noinst_LTLIBRARIES = \ libsystemd-basic.la \ libsystemd-capability.la \ libsystemd-audit.la \ + libsystemd-acl.la \ libsystemd-core.la # ------------------------------------------------------------------------------ @@ -535,6 +536,18 @@ libsystemd_audit_la_LIBADD = \ libsystemd-capability.la # ------------------------------------------------------------------------------ +libsystemd_acl_la_SOURCES = \ + src/shared/acl.c \ + src/shared/acl.h + +libsystemd_acl_la_CFLAGS = \ + $(AM_CFLAGS) \ + $(ACL_CFLAGS) + +libsystemd_acl_la_LIBADD = \ + $(ACL_LIBS) + +# ------------------------------------------------------------------------------ libsystemd_core_la_SOURCES = \ src/unit.c \ src/unit.h \ @@ -666,7 +679,6 @@ libsystemd_core_la_SOURCES = \ src/polkit.h \ src/dbus-loop.h \ src/spawn-agent.h \ - src/acl-util.h \ src/logs-show.h nodist_libsystemd_core_la_SOURCES = \ @@ -1345,15 +1357,11 @@ udev_common_CPPFLAGS = \ if HAVE_ACL udev_common_sources += \ src/udev/udev-builtin-uaccess.c \ - src/login/logind-acl.c \ - src/acl-util.c - -udev_common_CFLAGS += \ - $(ACL_CFLAGS) + src/login/logind-acl.c udev_common_LDADD += \ libsystemd-login.la \ - $(ACL_LIBS) + libsystemd-acl.la endif udevd_SOURCES = \ @@ -1883,30 +1891,29 @@ systemd_journald_SOURCES = \ src/sd-id128.c \ src/cgroup-util.c -if HAVE_ACL -systemd_journald_SOURCES += \ - src/acl-util.c -endif - nodist_systemd_journald_SOURCES = \ src/journal/journald-gperf.c -systemd_journald_CFLAGS = \ - $(AM_CFLAGS) \ - $(ACL_CFLAGS) +systemd_journald_CFLAGS = systemd_journald_LDADD = \ libsystemd-basic.la \ libsystemd-audit.la \ libsystemd-daemon.la \ - libsystemd-login.la \ - $(ACL_LIBS) + libsystemd-login.la + +if HAVE_ACL +systemd_journald_LDADD += \ + libsystemd-acl.la +endif if HAVE_XZ systemd_journald_SOURCES += \ src/journal/compress.c + systemd_journald_CFLAGS += \ $(XZ_CFLAGS) + systemd_journald_LDADD += \ $(XZ_LIBS) endif @@ -2493,24 +2500,24 @@ systemd_logind_SOURCES = \ nodist_systemd_logind_SOURCES = \ src/login/logind-gperf.c -if HAVE_ACL -systemd_logind_SOURCES += \ - src/login/logind-acl.c \ - src/acl-util.c -endif - systemd_logind_CFLAGS = \ $(AM_CFLAGS) \ - $(DBUS_CFLAGS) \ - $(ACL_CFLAGS) + $(DBUS_CFLAGS) systemd_logind_LDADD = \ libsystemd-basic.la \ libsystemd-audit.la \ libsystemd-daemon.la \ libudev.la \ - $(DBUS_LIBS) \ - $(ACL_LIBS) + $(DBUS_LIBS) + +if HAVE_ACL +systemd_logind_SOURCES += \ + src/login/logind-acl.c + +systemd_logind_LDADD += \ + libsystemd-acl.la +endif systemd_user_sessions_SOURCES = \ src/login/user-sessions.c \ diff --git a/src/journal/journald.c b/src/journal/journald.c index 555d74f049..442d2eb5ae 100644 --- a/src/journal/journald.c +++ b/src/journal/journald.c @@ -50,7 +50,7 @@ #ifdef HAVE_ACL #include <sys/acl.h> #include <acl/libacl.h> -#include "acl-util.h" +#include "acl.h" #endif #ifdef HAVE_SELINUX diff --git a/src/login/logind-acl.c b/src/login/logind-acl.c index eb8a48d191..e2e8696cda 100644 --- a/src/login/logind-acl.c +++ b/src/login/logind-acl.c @@ -27,7 +27,7 @@ #include "logind-acl.h" #include "util.h" -#include "acl-util.h" +#include "acl.h" static int flush_acl(acl_t acl) { acl_entry_t i; diff --git a/src/acl-util.c b/src/shared/acl.c index a2a9f9a22b..d6a80f44ae 100644 --- a/src/acl-util.c +++ b/src/shared/acl.c @@ -25,7 +25,7 @@ #include <errno.h> #include <stdbool.h> -#include "acl-util.h" +#include "acl.h" int acl_find_uid(acl_t acl, uid_t uid, acl_entry_t *entry) { acl_entry_t i; diff --git a/src/acl-util.h b/src/shared/acl.h index 798ce43364..798ce43364 100644 --- a/src/acl-util.h +++ b/src/shared/acl.h |