+## GnuPG.
+all: $(HOME)/.gnupg/gpg.conf
+$(HOME)/.gnupg/gpg.conf: \
+ dot/gpg.conf.m4 $(wildcard $(HOME)/.gnupg/gpg.local.conf) \
+ $(HOME)/.mdw.conf \
+ | $$(dir $$@)
+ $(call v_tag,M4)cd $(dir $@) && \
+ args= && \
+ key=$$(mdw-conf default-gpg-key nil) && \
+ case $$key in \
+ nil) ;; \
+ *) args=$${args+$$args }-DDEFAULT_KEY=$$key ;; \
+ esac && \
+ cd $(dir $@) && m4 -P $$args $(HERE)/$< >$@.new && \
+ mv $@.new $@
+DOTLINKS += .gnupg/gpg-agent.conf
+.gnupg/gpg-agent.conf_SRC = gpg-agent.conf
+