software/esxdos/Makefile: fixed installation rule

This commit is contained in:
Ivan Tatarinov 2021-06-11 17:27:46 +03:00
parent 040669db80
commit 032664e42d
1 changed files with 15 additions and 8 deletions

View File

@ -171,24 +171,31 @@ endef
$(foreach f,$(SYSCONF_FILES),$(eval $(call install_sysconf_rule,$(f))))
.PHONY: install
install:\
build/.extracted\
# Use separate rule to install files - `build` directory may be empty on
# `make install` invocation and we have to extract archive before we can
# use this rule
.PHONY: install-files
install-files:\
$(foreach f,$(ROOT_FILES),$(DESTDIR)$(prefix)/$(f))\
$(foreach f,$(BIN_FILES),$(DESTDIR)$(bindir)/$(f))\
$(foreach f,$(DOC_FILES),$(DESTDIR)$(docdir)/$(f))\
$(foreach f,$(SYS_FILES),$(DESTDIR)$(sysdir)/$(f))\
$(foreach f,$(SYSCONF_FILES),$(DESTDIR)$(sysconfdir)/$(f))
# Do `make install-files` inside the recipe
.PHONY: install
install: build/.extracted
mkdir -p $(DESTDIR)$(tmpdir)
$(MAKE) -w install-files
.PHONY: uninstall
uninstall:
$(RM)\
$(foreach f,$(ROOT_FILES),$(DESTDIR)$(prefix)/$(f))\
$(foreach f,$(BIN_FILES),$(DESTDIR)$(bindir)/$(f))\
$(foreach f,$(DOC_FILES),$(DESTDIR)$(docdir)/$(f))\
$(foreach f,$(SYS_FILES),$(DESTDIR)$(sysdir)/$(f))\
$(foreach f,$(SYSCONF_FILES),$(DESTDIR)$(sysconfdir)/$(f))
$(foreach f,$(ROOT_FILES),$(DESTDIR)$(prefix)/$(f))\
$(foreach f,$(BIN_FILES),$(DESTDIR)$(bindir)/$(f))\
$(foreach f,$(DOC_FILES),$(DESTDIR)$(docdir)/$(f))\
$(foreach f,$(SYS_FILES),$(DESTDIR)$(sysdir)/$(f))\
$(foreach f,$(SYSCONF_FILES),$(DESTDIR)$(sysconfdir)/$(f))
.PHONY: clean
clean: