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