1# 2# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 3# Use is subject to license terms. 4# 5# ident "%Z%%M% %I% %E% SMI" 6# 7include ../../Makefile.grub 8include ../Makefile.solaris.defs 9 10 11# Install these only if the OPTION_DOCS option is on (blank). 12$(OPTION_DOCS)MAN1_FILES = mbchk.1 13 14$(OPTION_DOCS)MAN8_FILES = grub-install.8 \ 15 grub-md5-crypt.8 \ 16 grub-terminfo.8 \ 17 grub.8 18 19$(OPTION_DOCS)INFO_FILES = grub.info \ 20 grub.info-1 \ 21 grub.info-2 \ 22 grub.info-3 \ 23 grub.info-4 \ 24 multiboot.info 25 26 27INSTALL_MAN1_DIR = $(ROOT_PLAT_GRUB)/man/man1 28INSTALL_MAN8_DIR = $(ROOT_PLAT_GRUB)/man/man8 29INSTALL_INFO_DIR = $(ROOT_PLAT_GRUB)/info 30 31INSTALL_TARGETS = $(MAN1_FILES:%=$(INSTALL_MAN1_DIR)/%) \ 32 $(MAN8_FILES:%=$(INSTALL_MAN8_DIR)/%) \ 33 $(INFO_FILES:%=$(INSTALL_INFO_DIR)/%) 34 35# 36# Source files to be installed in $(SRC_DIR). 37# 38SRC_DIR = $(ROOT_SRC)/docs 39SRC_FILES = Makefile.am Makefile.in boot.S boot.S.texi \ 40 grub-install.8 grub-md5-crypt.8 grub-terminfo.8 grub.8 \ 41 grub.info grub.info-1 grub.info-2 grub.info-3 grub.info-4 \ 42 grub.texi help2man internals.texi kernel.c kernel.c.texi \ 43 mbchk.1 mdate-sh menu.lst multiboot.h multiboot.h.texi \ 44 multiboot.info multiboot.texi src2texi stamp-vti \ 45 texinfo.tex version.texi 46 47INSTALL_TARGETS += $(SRC_FILES:%=$(SRC_DIR)/%) 48 49 50all clean clobber: 51 52 53install: all $(INSTALL_TARGETS) 54 55$(INSTALL_MAN1_DIR)/%: $(INSTALL_MAN1_DIR) % 56 $(INS.file) 57 58$(INSTALL_MAN8_DIR)/%: $(INSTALL_MAN8_DIR) % 59 $(INS.file) 60 61$(INSTALL_INFO_DIR)/%: $(INSTALL_INFO_DIR) % 62 $(INS.file) 63 64$(SRC_DIR)/%: $(SRC_DIR) % 65 $(INS.file) 66 67$(INSTALL_MAN1_DIR) $(INSTALL_MAN8_DIR) $(INSTALL_INFO_DIR) $(SRC_DIR): 68 $(INS.dir) 69