Makefile.solaris revision 1
1351N/A#
1351N/A# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
1351N/A# Use is subject to license terms.
1089N/A#
1089N/A# ident "%Z%%M% %I% %E% SMI"
1089N/A#
1089N/Ainclude ../../Makefile.grub
1089N/Ainclude ../Makefile.solaris.defs
1089N/A
1089N/A
1089N/AINCLUDES = -I. -I.. -I../lib -I../docs
1089N/ALIBCOMMON = ../lib/libcommon.a
1089N/A
1089N/A# Build these only if the OPTION_UTILS on is on (blank).
1089N/A$(OPTION_UTILS)PROGRAMS = mbchk
1089N/A
1089N/A
1351N/A# Build these only if the OPTION_UTILS on is on (blank).
1089N/A# Will be installed.
1089N/A$(OPTION_UTILS)INSTALL_SCRIPTS = grub-install \
1089N/A grub-md5-crypt \
1089N/A grub-set-default \
1089N/A grub-terminfo
1089N/A# Won't be installed.
1089N/A$(OPTION_UTILS)NOINSTALL_SCRIPTS = grub-image
1089N/A
1351N/ASCRIPTS = $(INSTALL_SCRIPTS) $(NOINSTALL_SCRIPTS)
1351N/A
1351N/A
1351N/AINSTALL_BINDIR = $(ROOT_PLAT_GRUB)/bin
1351N/AINSTALL_SBINDIR = $(ROOT_PLAT_GRUB)/sbin
705N/A
705N/AINSTALL_TARGETS = $(PROGRAMS:%=$(INSTALL_BINDIR)/%) \
705N/A $(INSTALL_SCRIPTS:%=$(INSTALL_SBINDIR)/%)
705N/A
705N/A$(INSTALL_BINDIR)/% := FILEMODE = 0555
1351N/A$(INSTALL_SBINDIR)/% := FILEMODE = 0555
1089N/A
1351N/A#
1351N/A# Source files to be installed in $(SRC_DIR).
1351N/A#
1351N/ASRC_DIR = $(ROOT_SRC)/util
705N/ASRC_FILES = Makefile.am Makefile.in grub-image.in grub-install.in \
705N/A grub-md5-crypt.in grub-set-default.in grub-terminfo.in \
1124N/A mbchk.c mkbimage
705N/A
705N/AINSTALL_TARGETS += $(SRC_FILES:%=$(SRC_DIR)/%)
1124N/A
705N/A
1124N/Aall: $(PROGRAMS) $(SCRIPTS)
1351N/A
1351N/A$(PROGRAMS): $$@.o
1351N/A $(RM) $@
705N/A $(LINK) -o $@ $@.o $(LIBCOMMON)
705N/A
705N/A$(SCRIPTS): $$@.in ../config.status.solaris
705N/A cd .. && ./config.status.solaris util/$@
705N/A
705N/A
705N/Ainstall: all $(INSTALL_TARGETS)
705N/A
1089N/A$(INSTALL_BINDIR)/%: $(INSTALL_BINDIR) %
1089N/A $(INS.file)
705N/A
1089N/A$(INSTALL_SBINDIR)/%: $(INSTALL_SBINDIR) %
1089N/A $(INS.file)
1089N/A
1089N/A$(SRC_DIR)/%: $(SRC_DIR) %
1089N/A $(INS.file)
1089N/A
1089N/A$(INSTALL_BINDIR) $(INSTALL_SBINDIR) $(SRC_DIR):
1089N/A $(INS.dir)
606N/A
606N/A
1351N/Aclean: _FORCE
1351N/A $(RM) *.o $(NOINSTALL_SCRIPTS)
1351N/A
1089N/Aclobber: clean
1089N/A $(RM) $(PROGRAMS) $(INSTALL_SCRIPTS)
1089N/A
1351N/A_FORCE:
1351N/A