1# ----------------------------------------------------------------------------- 2# 3# (c) 2009 The University of Glasgow 4# 5# This file is part of the GHC build system. 6# 7# To understand how the build system works and how to modify it, see 8# https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture 9# https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying 10# 11# ----------------------------------------------------------------------------- 12 13 14docs/users_guide_RST_SOURCES := $(wildcard docs/users_guide/*.rst) 15 16$(eval $(call sphinx,docs/users_guide,users_guide)) 17 18html_docs/users_guide : docs/users_guide/images/prof_scc.svg 19 20# man page 21docs/users_guide_MAN_RST_SOURCES := docs/users_guide/ghc.rst 22 23MAN_SECTION := 1 24MAN_PAGES := docs/users_guide/build-man/ghc.1 25 26ifneq "$(BINDIST)" "YES" 27$(MAN_PAGES): $(docs/users_guide_MAN_RST_SOURCES) 28 $(SPHINXBUILD) -b man -d docs/users_guide/.doctrees-man docs/users_guide docs/users_guide/build-man 29endif 30 31$(eval $(call clean-target,users-guide,manpage,docs/users_guide/.doctrees-man/ docs/users_guide/build-man/)) 32 33man : $(MAN_PAGES) 34 35ifeq "$(BUILD_MAN)" "YES" 36ifeq "$(phase)" "final" 37$(eval $(call all-target,users_guide/man,$(MAN_PAGES))) 38endif 39 40INSTALL_MANPAGES += $(MAN_PAGES) 41 42install: install_man 43 44.PHONY: install_man 45install_man: $(MAN_PAGES) 46 $(INSTALL_DIR) "$(DESTDIR)$(mandir)" 47 $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man$(MAN_SECTION)" 48 $(INSTALL_MAN) $(INSTALL_OPTS) $(MAN_PAGES) "$(DESTDIR)$(mandir)/man$(MAN_SECTION)" 49 50endif 51