TOKENS = swtok
if ENABLE_ICATOK
TOKENS += lite
endif
if ENABLE_EP11TOK
TOKENS += ep11tok
endif
if ENABLE_TPMTOK
TOKENS += tpm
endif
if ENABLE_CCATOK
TOKENS += ccatok
endif
if ENABLE_ICSFTOK
TOKENS += icsf
endif
EXTRA_DIST += \
misc/pkcsslotd.in misc/pkcsslotd.service.in misc/tmpfiles.conf.in
if ENABLE_DAEMON
if ENABLE_SYSTEMD
servicedir = $(unitdir)
service_DATA = misc/pkcsslotd.service misc/tmpfiles.conf
CLEANFILES += misc/pkcsslotd.service misc/tmpfiles.conf
${srcdir}/misc/pkcsslotd.service: ${srcdir}/misc/pkcsslotd.service.in
@SED@ -e s!\@sbindir\@!"@sbindir@"!g < $< > $@-t
mv $@-t $@
${srcdir}/misc/tmpfiles.conf: ${srcdir}/misc/tmpfiles.conf.in
@SED@ -e s!\@lockdir\@!$(lockdir)!g < $< > $@-t
$(foreach TOK,$(TOKENS),\
echo "D $(lockdir)/$(TOK) 0770 root pkcs11 -" >> $@-t;)
mv $@-t $@
else
initddir = $(sysconfdir)/rc.d/init.d
initd_SCRIPTS = misc/pkcsslotd
CLEANFILES += misc/pkcsslotd
${srcdir}/misc/pkcsslotd: ${srcdir}/misc/pkcsslotd.in
@SED@ -e s!\@sbindir\@!"@sbindir@"!g < $< > $@-t
@CHMOD@ a+x $@-t
mv $@-t $@
endif
endif