mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
Fix make install
failure on missing man pages
If `doxygen` isn't installed, the man files aren't built and that's quite ok. The cmake `install` target was presuming the man files would always be present and the install stage was failing if they weren't built.
This commit is contained in:
parent
36a2f2cc01
commit
87f7cd0370
1 changed files with 4 additions and 2 deletions
|
@ -164,8 +164,9 @@ INSTALL(DIRECTORY share/tools/web_config
|
|||
|
||||
#$v test -z "$(wildcard share/man/man1/*.1)" || $(INSTALL) -m 644 $(filter-out $(addprefix share/man/man1/, $(CONDEMNED_PAGES)), $(wildcard share/man/man1/*.1)) #$(DESTDIR)$(datadir)/fish/man/man1/
|
||||
#TODO: CONDEMNED_PAGES
|
||||
# Building the man pages is optional: if doxygen isn't installed, they're not built
|
||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/share/man/
|
||||
DESTINATION ${rel_datadir}/fish/man/)
|
||||
DESTINATION ${rel_datadir}/fish/man/ OPTIONAL)
|
||||
|
||||
# @echo "Installing more man pages";
|
||||
# $v $(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1;
|
||||
|
@ -173,7 +174,8 @@ INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/share/man/
|
|||
# $(INSTALL) -m 644 $$i $(DESTDIR)$(mandir)/man1/; \
|
||||
# true; \
|
||||
# done;
|
||||
INSTALL(FILES ${MANUALS} DESTINATION ${mandir}/man1/)
|
||||
# Building the man pages is optional: if doxygen isn't installed, they're not built
|
||||
INSTALL(FILES ${MANUALS} DESTINATION ${mandir}/man1/ OPTIONAL)
|
||||
|
||||
# $v $(INSTALL) -m 644 share/lynx.lss $(DESTDIR)$(datadir)/fish/
|
||||
INSTALL(FILES share/lynx.lss DESTINATION ${rel_datadir}/fish/)
|
||||
|
|
Loading…
Reference in a new issue