mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-27 17:49:23 +00:00
44 lines
1.3 KiB
Makefile
44 lines
1.3 KiB
Makefile
info_TEXINFOS = grub.texi multiboot.texi
|
|
EXAMPLES = boot.S kernel.c multiboot.h
|
|
multiboot_TEXINFOS = boot.S.texi kernel.c.texi multiboot.h.texi
|
|
man_MANS = grub.8 mbchk.1
|
|
HELP2MAN = help2man
|
|
SRC2TEXI = src2texi
|
|
noinst_SCRIPTS = $(HELP2MAN) $(SRC2TEXI)
|
|
|
|
# The unfinished manuals.
|
|
UNFINISHED_MANUALS = new-grub.texi tutorial.texi
|
|
|
|
EXTRA_DIST = menu.lst $(man_MANS) $(noinst_SCRIPTS) \
|
|
$(EXAMPLES) $(multiboot_TEXINFOS) $(UNFINISHED_MANUALS)
|
|
|
|
# Cancel the rule %.texi -> %. This rule may confuse make to determine
|
|
# the dependecies.
|
|
.texi:
|
|
|
|
%.c.texi: %.c $(srcdir)/$(SRC2TEXI)
|
|
$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
|
|
|
|
%.h.texi: %.h $(srcdir)/$(SRC2TEXI)
|
|
$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
|
|
|
|
%.S.texi: %.S $(srcdir)/$(SRC2TEXI)
|
|
$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
|
|
|
|
# FIXME: Use this rule until Debian has the new Texinfo.
|
|
grub.info: grub.texi
|
|
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
|
cd $(srcdir) \
|
|
&& sed 's/@command/@file/g; s/ifnottex/ifinfo/' grub.texi | $(MAKEINFO)
|
|
|
|
if MAINTAINER_MODE
|
|
$(srcdir)/grub.8: ../grub/grub $(srcdir)/$(HELP2MAN)
|
|
$(PERL) $(srcdir)/$(HELP2MAN) --name="the grub shell" \
|
|
--section=8 --output=$@ $<
|
|
|
|
$(srcdir)/mbchk.1: ../util/mbchk $(srcdir)/$(HELP2MAN)
|
|
$(PERL) $(srcdir)/$(HELP2MAN) \
|
|
--name="check the format of a Multiboot kernel" \
|
|
--section=1 --output=$@ $<
|
|
endif
|