blob: 7e330895f82f358250c31d4d8acce8af7a0b8e54 [file] [log] [blame]
Anton D. Kachalov6dd1c2a2021-04-02 17:34:49 +02001certmgrenvdir=$(datadir)/phosphor-certificate-manager
2
3dbuspolicy_DATA =
4certmgrenv_DATA =
5SYSTEM_UNIT_ALIASES =
6
7systemdsystemunit_DATA = phosphor-certificate-manager@.service
8
9if CA_CERT_EXTENSION
10dbuspolicy_DATA += busconfig/bmc-vmi-ca.conf
11systemdsystemunit_DATA += bmc-vmi-ca-manager.service
12endif
13
14if ENABLE_BMCWEB_CERT_CONFIG
15dbuspolicy_DATA += busconfig/phosphor-bmcweb-cert-config.conf
16certmgrenv_DATA += env/bmcweb
17SYSTEM_UNIT_ALIASES += \
18 ../phosphor-certificate-manager@.service multi-user.target.wants/phosphor-certificate-manager@bmcweb.service
19endif
20
21if ENABLE_NSLCD_AUTHORITY_CERT_CONFIG
22dbuspolicy_DATA += busconfig/phosphor-nslcd-authority-cert-config.conf
23certmgrenv_DATA += env/authority
24SYSTEM_UNIT_ALIASES += \
25 ../phosphor-certificate-manager@.service multi-user.target.wants/phosphor-certificate-manager@authority.service
26endif
27
28install-aliases-hook:
29 set -- $(SYSTEM_UNIT_ALIASES) && \
30 dir=$(systemdsystemunitdir) && $(install-aliases)
31
32define install-aliases
33 while [ -n "$$1" ]; do \
34 $(MKDIR_P) `dirname $(DESTDIR)$$dir/$$2` && \
35 rm -f $(DESTDIR)$$dir/$$2 && \
36 $(LN_S) $$1 $(DESTDIR)$$dir/$$2 && \
37 shift 2 || exit $$?; \
38 done
39endef
40
41INSTALL_DATA_HOOKS = \
42 install-aliases-hook
43
44install-data-hook: $(INSTALL_DATA_HOOKS)