pcsc-lite/etc/Makefile.am

30 lines
581 B
Makefile

if HAVE_SYSTEMD
EXTRA_DIST = \
pcscd.service.in \
pcscd.socket.in
systemdsystemunit_DATA = \
pcscd.service \
pcscd.socket
CLEANFILES = $(systemdsystemunit_DATA)
edit = sed \
-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
-e 's|@sbindir_exp[@]|$(sbindir_exp)|g' \
-e 's|@ipcdir[@]|$(ipcdir)|g'
$(systemdsystemunit_DATA): Makefile
rm -f $@ $@.tmp
srcdir=''; \
test -f ./$@.in || srcdir=$(srcdir)/; \
$(edit) $${srcdir}$@.in >$@.tmp
chmod +x $@.tmp
chmod a-w $@.tmp
mv $@.tmp $@
pcscd.service: $(srcdir)/pcscd.service.in
pcscd.socket: $(srcdir)/pcscd.socket.in
endif