# -----------------------------------------------------------------------------# all systemd units, tmpfiles, polkit, and related helperssystemdgenerated = $(NULL)systemdgenerated_in = $(patsubst %,%.in,$(systemdgenerated))EXTRA_DIST += $(systemdgenerated_in)CLEANFILES += $(systemdgenerated)# we can't generate these with config.status because,# eg. it does "@libexecdir@" -> "${exec_prefix}/libexec"src/systemd/%: src/systemd/%.in$(AM_V_GEN) mkdir -p $(dir $@) && sed \-e 's,[@]PACKAGE[@],$(PACKAGE),g' \-e 's,[@]admin_group[@],$(admin_group),g' \-e 's,[@]datadir[@],$(datadir),g' \-e 's,[@]libexecdir[@],$(libexecdir),g' \$< > $@.tmp && mv -f $@.tmp $@# -----------------# unit filessystemdgenerated += $(nodist_systemdunit_DATA)nodist_systemdunit_DATA = \src/systemd/cockpit-issue.service \src/systemd/cockpit.service \src/systemd/cockpit.socket \src/systemd/cockpit-session@.service \src/systemd/cockpit-wsinstance-http.service \src/systemd/cockpit-wsinstance-https-factory@.service \src/systemd/cockpit-wsinstance-https@.service \$(NULL)dist_systemdunit_DATA = \src/systemd/cockpit-session.socket \src/systemd/cockpit-session-socket-user.service \src/systemd/system-cockpithttps.slice \src/systemd/cockpit-wsinstance-http.socket \src/systemd/cockpit-wsinstance-https-factory.socket \src/systemd/cockpit-wsinstance-https@.socket \src/systemd/cockpit-wsinstance-socket-user.service \$(NULL)# -----------------# issueissuedir = $(datadir)/$(PACKAGE)/issue/dist_issue_DATA = src/systemd/inactive.issuedist_issue_SCRIPTS = src/systemd/update-issue# Automake: 'Variables using ... βsysconfβ ... are installed by install-exec.'install-exec-hook::mkdir -p $(DESTDIR)$(sysconfdir)/motd.dln -sTfr $(DESTDIR)/run/cockpit/issue $(DESTDIR)$(sysconfdir)/motd.d/cockpitmkdir -p $(DESTDIR)$(sysconfdir)/issue.dln -sTfr $(DESTDIR)/run/cockpit/issue $(DESTDIR)$(sysconfdir)/issue.d/cockpit.issue# -----------------# tmpfilestmpfilesconfdir = $(prefix)/lib/tmpfiles.dsystemdgenerated += $(nodist_tmpfilesconf_DATA)nodist_tmpfilesconf_DATA = src/systemd/tmpfiles.d/cockpit-ws.conf# -----------------# Policykitpolkitdir = $(datadir)/polkit-1/actionssystemdgenerated += $(nodist_polkit_DATA)nodist_polkit_DATA = src/systemd/org.cockpit-project.cockpit-bridge.policy# unlike the other files in this directory, our .in transformation is for translationsrc/systemd/%.policy: src/systemd/%.policy.in $(PO_FILES)$(AM_V_GEN) mkdir -p $(dir $@) && GETTEXTDATADIRS=$(srcdir)/po msgfmt --xml -d $(top_srcdir)/po --template $< --output $@