Makefile: Simply install rules.

We don’t need to use install to create directories separately.
The command can create them and install files at the same time.
This commit is contained in:
Mike Swanson 2017-02-20 20:59:28 -08:00
parent 04ccdb8f3c
commit ffb830c398

View file

@ -132,18 +132,12 @@ target=$(DESTDIR)$(prefix)
$(MAKE) -C dist icon-$* $(MAKE) -C dist icon-$*
install-%: $(WADS)/%.wad %.6 %.png install-%: $(WADS)/%.wad %.6 %.png
install -d "$(target)$(bindir)" install -Dm 755 dist/freedoom "$(target)$(bindir)/$*"
install -m 755 dist/freedoom "$(target)$(bindir)/$*" install -Dm 644 dist/$*.6 -t "$(target)$(mandir)/man6"
install -d "$(target)$(mandir)/man6" install -Dm 644 $(WADS)/$*.wad -t "$(target)$(waddir)"
install -m 644 dist/$*.6 "$(target)$(mandir)/man6" install -Dm 644 dist/$*.desktop -t "$(target)/share/applications"
install -d "$(target)$(waddir)" install -Dm 644 dist/$*.appdata.xml -t "$(target)/share/appdata"
install -m 644 $(WADS)/$*.wad "$(target)$(waddir)" install -Dm 644 dist/$*.png -t "$(target)/share/icons"
install -d "$(target)/share/applications"
install -m 644 dist/$*.desktop "$(target)/share/applications"
install -d "$(target)/share/appdata"
install -m 644 dist/$*.appdata.xml "$(target)/share/appdata"
install -d "$(target)/share/icons"
install -m 644 dist/$*.png "$(target)/share/icons/$*.png"
uninstall-%: uninstall-%:
rm "$(target)$(bindir)/$*" rm "$(target)$(bindir)/$*"