Handle manpages "manually" in doc/man/Makefile.am
I can't think of a way to only install the ./configured manpages when doing make install but have every page in the make dist using the standard *_MANS variables, so I've did it manually, it seems to works correctly
This commit is contained in:
parent
429a808fd1
commit
f875fa8102
1 changed files with 19 additions and 7 deletions
|
@ -1,41 +1,53 @@
|
|||
MAN_LANG = de
|
||||
dist_man6_MANS =
|
||||
MAN_PAGES = wesnoth.6 wesnothd.6 wesnoth_editor.6
|
||||
INSTALL_MAN_PAGES =
|
||||
|
||||
if GAME
|
||||
dist_man6_MANS += wesnoth.6
|
||||
INSTALL_MAN_PAGES += wesnoth.6
|
||||
endif
|
||||
|
||||
if SERVER
|
||||
dist_man6_MANS += wesnothd.6
|
||||
INSTALL_MAN_PAGES += wesnothd.6
|
||||
endif
|
||||
|
||||
if EDITOR
|
||||
dist_man6_MANS += wesnoth_editor.6
|
||||
INSTALL_MAN_PAGES += wesnoth_editor.6
|
||||
endif
|
||||
|
||||
install-data-hook:
|
||||
mkdir -p $(DESTDIR)$(mandir)/man6 ; \
|
||||
for j in $(INSTALL_MAN_PAGES); do \
|
||||
$(INSTALL) -c -m 644 $(srcdir)/$$j $(DESTDIR)$(mandir)/man6/$$j ; \
|
||||
done
|
||||
for i in $(MAN_LANG); do \
|
||||
mkdir -p $(DESTDIR)$(mandir)/$$i/man6 ; \
|
||||
for j in $(dist_man6_MANS); do \
|
||||
for j in $(INSTALL_MAN_PAGES); do \
|
||||
$(INSTALL) -c -m 644 $(srcdir)/$$i/$$j $(DESTDIR)$(mandir)/$$i/man6/$$j ; \
|
||||
done \
|
||||
done
|
||||
|
||||
uninstall-hook:
|
||||
for i in $(MAN_LANG); do \
|
||||
for j in $(dist_man6_MANS); do \
|
||||
for j in $(INSTALL_MAN_PAGES); do \
|
||||
rm -f $(DESTDIR)$(mandir)/$$i/man6/$$j ; \
|
||||
done ; \
|
||||
if test -d $(DESTDIR)$(mandir)/$$i/man6 ; then echo `rmdir $(DESTDIR)$(mandir)/$$i/man6` ; fi ; \
|
||||
if test -d $(DESTDIR)$(mandir)/$$i ; then echo `rmdir $(DESTDIR)$(mandir)/$$i` ; fi ; \
|
||||
done
|
||||
for j in $(INSTALL_MAN_PAGES); do \
|
||||
rm -f $(DESTDIR)$(mandir)/man6/$$j ; \
|
||||
done
|
||||
if test -d $(DESTDIR)$(mandir)/man6 ; then echo `rmdir $(DESTDIR)$(mandir)/man6` ; fi
|
||||
if test -d $(DESTDIR)$(mandir) ; then echo `rmdir $(DESTDIR)$(mandir)` ; fi
|
||||
|
||||
dist-hook:
|
||||
mkdir -p $(distdir)/ ; \
|
||||
for j in $(MAN_PAGES); do \
|
||||
$(INSTALL) -c -m 644 $(srcdir)/$$j $(distdir)/$$j ; \
|
||||
done
|
||||
for i in $(MAN_LANG); do \
|
||||
mkdir -p $(distdir)/$$i ; \
|
||||
for j in $(dist_man6_MANS); do \
|
||||
for j in $(MAN_PAGES); do \
|
||||
$(INSTALL) -c -m 644 $(srcdir)/$$i/$$j $(distdir)/$$i/$$j ; \
|
||||
done \
|
||||
done
|
||||
|
|
Loading…
Add table
Reference in a new issue