X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Makefile.am;h=471954bf684ffcfc4950a9a7f918e42db2b850b1;hb=d2ffe6deac67d83ea1c707812967a22e185bdc0a;hp=4330db06dddf06712bb718c5d7c700d2ff2daf26;hpb=a7c64469b68f442bcaaf771ac14a88c1b2a08b29;p=elogind.git diff --git a/Makefile.am b/Makefile.am index 4330db06d..471954bf6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -317,7 +317,8 @@ EXTRA_DIST = \ units/fsck@.service.in \ units/fsck-root.service.in \ units/quotacheck.service.in \ - systemd.pc.in + systemd.pc.in \ + introspect.awk if TARGET_FEDORA dist_systemunit_DATA += \ @@ -333,10 +334,6 @@ dist_systemunit_DATA += \ units/fedora/plymouth-halt.service endif -if TARGET_GENTOO -dist_systemunit_DATA += \ - units/gentoo/xdm.service -endif if TARGET_ARCH dist_systemunit_DATA += \ @@ -1118,8 +1115,12 @@ CLEANFILES += \ ${XML_IN_FILES:.xml.in=.html.in} endif +DBUS_PREPROCESS = $(CPP) -P $(DBUS_CFLAGS) -imacros dbus/dbus-protocol.h + org.freedesktop.systemd1.%.xml: systemd - $(AM_V_GEN)SYSTEMD_SKIP_API_MOUNTS=1 ./systemd --introspect=${@:.xml=} > $@ + $(AM_V_GEN)$(OBJCOPY) -O binary -j introspect.$* $< $@.tmp && \ + $(STRINGS) $@.tmp | $(AWK) -f $(srcdir)/introspect.awk | \ + $(DBUS_PREPROCESS) -o $@ - && rm $@.tmp CLEANFILES += \ $(dbusinterface_DATA) @@ -1304,14 +1305,6 @@ if TARGET_FEDORA rm -f display-manager.service && \ $(LN_S) $(systemunitdir)/display-manager.service display-manager.service ) endif -if TARGET_GENTOO - ( cd $(DESTDIR)$(systemunitdir) && \ - rm -f display-manager.service && \ - $(LN_S) xdm.service display-manager.service ) - ( cd $(DESTDIR)$(systemunitdir)/graphical.target.wants && \ - rm -f display-manager.service && \ - $(LN_S) $(systemunitdir)/display-manager.service display-manager.service ) -endif if TARGET_DEBIAN_OR_UBUNTU ( cd $(DESTDIR)$(systemunitdir) && \ rm -f runlevel5.target && \ @@ -1334,8 +1327,3 @@ upload: all distcheck git-tag: git tag "v$(VERSION)" -m "systemd $(VERSION)" - -# Opt out from a few services on Fedora for now, as long as rc.sysinit does this job -fedora: install - rm $(DESTDIR)/lib/systemd/system/local-fs.target.wants/var-run.mount - rm $(DESTDIR)/lib/systemd/system/local-fs.target.wants/var-lock.mount