xref: /onnv-gate/usr/src/grub/grub-0.97/docs/Makefile.am (revision 8044:b3af80bbf173)
1*8044SWilliam.Kucharski@Sun.COMinfo_TEXINFOS = grub.texi multiboot.texi
2*8044SWilliam.Kucharski@Sun.COMgrub_TEXINFOS = internals.texi
3*8044SWilliam.Kucharski@Sun.COMEXAMPLES = boot.S kernel.c multiboot.h
4*8044SWilliam.Kucharski@Sun.COMmultiboot_TEXINFOS = boot.S.texi kernel.c.texi multiboot.h.texi
5*8044SWilliam.Kucharski@Sun.COMman_MANS = grub.8 mbchk.1 grub-install.8 grub-md5-crypt.8 grub-terminfo.8
6*8044SWilliam.Kucharski@Sun.COMHELP2MAN = help2man
7*8044SWilliam.Kucharski@Sun.COMSRC2TEXI = src2texi
8*8044SWilliam.Kucharski@Sun.COMnoinst_SCRIPTS = $(HELP2MAN) $(SRC2TEXI)
9*8044SWilliam.Kucharski@Sun.COMEXTRA_PROGRAMS = kernel
10*8044SWilliam.Kucharski@Sun.COM
11*8044SWilliam.Kucharski@Sun.COM# The example kernel is built if you specify --enable-example-kernel.
12*8044SWilliam.Kucharski@Sun.COMif BUILD_EXAMPLE_KERNEL
13*8044SWilliam.Kucharski@Sun.COMnoinst_PROGRAMS = kernel
14*8044SWilliam.Kucharski@Sun.COMkernel_SOURCES = $(EXAMPLES)
15*8044SWilliam.Kucharski@Sun.COMkernel_CFLAGS = -fno-builtin -nostdinc -O -g -Wall \
16*8044SWilliam.Kucharski@Sun.COM	-imacros $(top_builddir)/config.h
17*8044SWilliam.Kucharski@Sun.COMkernel_LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,100000
18*8044SWilliam.Kucharski@Sun.COM
19*8044SWilliam.Kucharski@Sun.COMboot.o: multiboot.h
20*8044SWilliam.Kucharski@Sun.COMendif
21*8044SWilliam.Kucharski@Sun.COM
22*8044SWilliam.Kucharski@Sun.COMEXTRA_DIST = menu.lst $(man_MANS) $(noinst_SCRIPTS) \
23*8044SWilliam.Kucharski@Sun.COM	$(EXAMPLES) $(multiboot_TEXINFOS)
24*8044SWilliam.Kucharski@Sun.COMCLEANFILES = $(noinst_PROGRAMS)
25*8044SWilliam.Kucharski@Sun.COM
26*8044SWilliam.Kucharski@Sun.COM# Cancel the rule %.texi -> %. This rule may confuse make to determine
27*8044SWilliam.Kucharski@Sun.COM# the dependecies.
28*8044SWilliam.Kucharski@Sun.COM.texi:
29*8044SWilliam.Kucharski@Sun.COM
30*8044SWilliam.Kucharski@Sun.COM%.c.texi: %.c $(srcdir)/$(SRC2TEXI)
31*8044SWilliam.Kucharski@Sun.COM	$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
32*8044SWilliam.Kucharski@Sun.COM
33*8044SWilliam.Kucharski@Sun.COM%.h.texi: %.h $(srcdir)/$(SRC2TEXI)
34*8044SWilliam.Kucharski@Sun.COM	$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
35*8044SWilliam.Kucharski@Sun.COM
36*8044SWilliam.Kucharski@Sun.COM%.S.texi: %.S $(srcdir)/$(SRC2TEXI)
37*8044SWilliam.Kucharski@Sun.COM	$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
38*8044SWilliam.Kucharski@Sun.COM
39*8044SWilliam.Kucharski@Sun.COMif MAINTAINER_MODE
40*8044SWilliam.Kucharski@Sun.COM$(srcdir)/grub.8: ../grub/grub $(srcdir)/$(HELP2MAN)
41*8044SWilliam.Kucharski@Sun.COM	$(PERL) $(srcdir)/$(HELP2MAN) --name="the grub shell" \
42*8044SWilliam.Kucharski@Sun.COM		--section=8 --output=$@ $<
43*8044SWilliam.Kucharski@Sun.COM
44*8044SWilliam.Kucharski@Sun.COM$(srcdir)/grub-install.8: ../util/grub-install $(srcdir)/$(HELP2MAN)
45*8044SWilliam.Kucharski@Sun.COM	chmod 755 $<
46*8044SWilliam.Kucharski@Sun.COM	$(PERL) $(srcdir)/$(HELP2MAN) --name="install GRUB on your drive" \
47*8044SWilliam.Kucharski@Sun.COM		--section=8 --output=$@ $<
48*8044SWilliam.Kucharski@Sun.COM
49*8044SWilliam.Kucharski@Sun.COM$(srcdir)/mbchk.1: ../util/mbchk $(srcdir)/$(HELP2MAN)
50*8044SWilliam.Kucharski@Sun.COM	$(PERL) $(srcdir)/$(HELP2MAN) \
51*8044SWilliam.Kucharski@Sun.COM		--name="check the format of a Multiboot kernel" \
52*8044SWilliam.Kucharski@Sun.COM		--section=1 --output=$@ $<
53*8044SWilliam.Kucharski@Sun.COM
54*8044SWilliam.Kucharski@Sun.COM$(srcdir)/grub-md5-crypt.8: ../util/grub-md5-crypt $(srcdir)/$(HELP2MAN)
55*8044SWilliam.Kucharski@Sun.COM	chmod 755 $<
56*8044SWilliam.Kucharski@Sun.COM	$(PERL) $(srcdir)/$(HELP2MAN) \
57*8044SWilliam.Kucharski@Sun.COM		--name="Encrypt a password in MD5 format" \
58*8044SWilliam.Kucharski@Sun.COM		--section=8 --output=$@ $<
59*8044SWilliam.Kucharski@Sun.COM
60*8044SWilliam.Kucharski@Sun.COM$(srcdir)/grub-terminfo.8: ../util/grub-terminfo $(srcdir)/$(HELP2MAN)
61*8044SWilliam.Kucharski@Sun.COM	chmod 755 $<
62*8044SWilliam.Kucharski@Sun.COM	$(PERL) $(srcdir)/$(HELP2MAN) \
63*8044SWilliam.Kucharski@Sun.COM		--name="Generate a terminfo command from a terminfo name" \
64*8044SWilliam.Kucharski@Sun.COM		--section=8 --output=$@ $<
65*8044SWilliam.Kucharski@Sun.COMendif
66