chiark / gitweb /
build-sys: use autoconf'igured mkdir/ln/sed programs
[elogind.git] / Makefile.am
index cf563867f3f64da431d1265b321e213ab6e4680c..c676712e969d4a907ba1677fcbfa23875a7e4deb 100644 (file)
@@ -143,7 +143,8 @@ EXTRA_DIST += \
        list.h \
        securebits.h \
        linux/auto_dev-ioctl.h \
-       initreq.h
+       initreq.h \
+       sd-daemon.h
 
 dist_man_MANS = \
        systemd.unit.5 \
@@ -208,14 +209,12 @@ test_loopback_LDADD = $(systemd_LDADD)
 systemd_logger_SOURCES = \
        $(BASIC_SOURCES) \
        logger.c \
-       sd-daemon.c \
-       sd-daemon.h
+       sd-daemon.c
 
 systemd_initctl_SOURCES = \
        $(BASIC_SOURCES) \
        initctl.c \
-       sd-daemon.c \
-       sd-daemon.h
+       sd-daemon.c
 
 systemd_initctl_CPPFLAGS = \
        $(AM_CPPFLAGS) \
@@ -252,12 +251,12 @@ systemadm_CPPFLAGS = $(AM_CPPFLAGS) $(DBUSGLIB_CFLAGS) $(GTK_CFLAGS) $(VALA_CFLA
 systemadm_LDADD = $(DBUSGLIB_LIBS) $(GTK_LIBS)
 
 systemd-initctl.service: units/systemd-initctl.service.in Makefile
-       sed -e 's,@libexecdir\@,$(libexecdir),g' \
+       $(SED) -e 's,@libexecdir\@,$(libexecdir),g' \
                -e 's,@pkglibexecdir\@,$(pkglibexecdir),g' \
                < $< > $@
 
 systemd-logger.service: units/systemd-logger.service.in Makefile
-       sed -e 's,@libexecdir\@,$(libexecdir),g' \
+       $(SED) -e 's,@libexecdir\@,$(libexecdir),g' \
                -e 's,@pkglibexecdir\@,$(pkglibexecdir),g' \
                < $< > $@
 
@@ -288,8 +287,9 @@ install-data-hook:
                $(DESTDIR)$(pkgsysconfdir)/session \
                $(DESTDIR)$(sysconfdir)/xdg/systemd \
                $(DESTDIR)/cgroup/debug
-       rm -f $(DESTDIR)$(sysconfdir)/xdg/systemd/session
-       ln -sf $(DESTDIR)$(pkgsysconfdir)/session $(DESTDIR)$(sysconfdir)/xdg/systemd/session
+       ( cd $(DESTDIR)$(sysconfdir)/xdg/systemd/ && \
+               rm -f session && \
+               $(LN_S) $(DESTDIR)$(pkgsysconfdir)/session session )
 
 DISTCHECK_CONFIGURE_FLAGS = \
        --with-udevrulesdir=$$dc_install_base/$(udevrulesdir)