mirror of
https://github.com/freedoom/freedoom.git
synced 2025-09-01 13:25:46 -04:00
make: install doc files to $prefix/share/doc
Makes unique directories for each IWAD target, which makes it easier for distributions (like Arch and Debian) that package them separately.
This commit is contained in:
parent
db2d48a8ce
commit
d7a0f45a1e
1 changed files with 12 additions and 4 deletions
16
Makefile
16
Makefile
|
@ -15,6 +15,8 @@ FREEDM=$(WADS)/freedm.wad
|
||||||
|
|
||||||
OBJS=$(FREEDM) $(FREEDOOM1) $(FREEDOOM2)
|
OBJS=$(FREEDM) $(FREEDOOM1) $(FREEDOOM2)
|
||||||
|
|
||||||
|
.PHONY: clean dist
|
||||||
|
|
||||||
all: $(OBJS)
|
all: $(OBJS)
|
||||||
|
|
||||||
subdirs:
|
subdirs:
|
||||||
|
@ -83,9 +85,9 @@ COPYING.txt: COPYING.adoc
|
||||||
CREDITS.txt: CREDITS
|
CREDITS.txt: CREDITS
|
||||||
unix2dos --add-bom --newfile $< $@
|
unix2dos --add-bom --newfile $< $@
|
||||||
|
|
||||||
DISTDOCS=COPYING.txt CREDITS.txt NEWS.html README.html
|
HTMLDOCS=NEWS.html README.html
|
||||||
|
TEXTDOCS=COPYING.txt CREDITS.txt
|
||||||
.PHONY: dist
|
DISTDOCS=$(HTMLDOCS) $(TEXTDOCS)
|
||||||
|
|
||||||
dist: $(OBJS) $(DISTDOCS)
|
dist: $(OBJS) $(DISTDOCS)
|
||||||
LC_ALL=C VERSION=$(VERSION) scripts/makepkgs freedm $(FREEDM) $(DISTDOCS)
|
LC_ALL=C VERSION=$(VERSION) scripts/makepkgs freedm $(FREEDM) $(DISTDOCS)
|
||||||
|
@ -274,6 +276,7 @@ fix-map-names:
|
||||||
|
|
||||||
prefix?=/usr/local
|
prefix?=/usr/local
|
||||||
bindir?=/bin
|
bindir?=/bin
|
||||||
|
docdir?=/share/doc
|
||||||
mandir?=/share/man
|
mandir?=/share/man
|
||||||
waddir?=/share/games/doom
|
waddir?=/share/games/doom
|
||||||
target=$(DESTDIR)$(prefix)
|
target=$(DESTDIR)$(prefix)
|
||||||
|
@ -308,21 +311,26 @@ uninstall_metadata_freedoom2:
|
||||||
-rmdir -p "$(target)/share/applications"
|
-rmdir -p "$(target)/share/applications"
|
||||||
-rmdir -p "$(target)/share/metainfo"
|
-rmdir -p "$(target)/share/metainfo"
|
||||||
|
|
||||||
install-%: $(WADS)/%.wad %.6 %.png install_metadata_%
|
install-%: $(HTMLDOCS) $(WADS)/%.wad %.6 %.png install_metadata_%
|
||||||
install -Dm 755 dist/freedoom "$(target)$(bindir)/$*"
|
install -Dm 755 dist/freedoom "$(target)$(bindir)/$*"
|
||||||
install -Dm 644 dist/$*.6 -t "$(target)$(mandir)/man6"
|
install -Dm 644 dist/$*.6 -t "$(target)$(mandir)/man6"
|
||||||
install -Dm 644 $(WADS)/$*.wad -t "$(target)$(waddir)"
|
install -Dm 644 $(WADS)/$*.wad -t "$(target)$(waddir)"
|
||||||
install -Dm 644 dist/$*.png -t "$(target)/share/icons"
|
install -Dm 644 dist/$*.png -t "$(target)/share/icons"
|
||||||
|
install -Dm 644 CREDITS NEWS.html README.html -t "$(target)$(docdir)/$*"
|
||||||
|
install -Dm 644 COPYING.adoc "$(target)$(docdir)/$*/COPYING"
|
||||||
|
|
||||||
uninstall-%: uninstall_metadata_%
|
uninstall-%: uninstall_metadata_%
|
||||||
$(RM) "$(target)$(bindir)/$*"
|
$(RM) "$(target)$(bindir)/$*"
|
||||||
$(RM) "$(target)$(mandir)/man6/$*.6"
|
$(RM) "$(target)$(mandir)/man6/$*.6"
|
||||||
$(RM) "$(target)$(waddir)/$*.wad"
|
$(RM) "$(target)$(waddir)/$*.wad"
|
||||||
$(RM) "$(target)/share/icons/$*.png"
|
$(RM) "$(target)/share/icons/$*.png"
|
||||||
|
$(RM) "$(target)$(docdir)/$*/CREDITS" "$(target)$(docdir)/$*/COPYING"
|
||||||
|
$(RM) "$(target)$(docdir)/$*/NEWS.html" "$(target)$(docdir)/$*/README.html"
|
||||||
-rmdir -p "$(target)$(bindir)"
|
-rmdir -p "$(target)$(bindir)"
|
||||||
-rmdir -p "$(target)$(mandir)/man6"
|
-rmdir -p "$(target)$(mandir)/man6"
|
||||||
-rmdir -p "$(target)$(waddir)"
|
-rmdir -p "$(target)$(waddir)"
|
||||||
-rmdir -p "$(target)/share/icons"
|
-rmdir -p "$(target)/share/icons"
|
||||||
|
-rmdir -p "$(target)$(docdir)/$*"
|
||||||
|
|
||||||
install: install-freedm install-freedoom1 install-freedoom2
|
install: install-freedm install-freedoom1 install-freedoom2
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue