Makefile.solaris revision c6fe10488ed8bd2a1fadc5cbfc18c09e98e7eaec
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Use is subject to license terms.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# ident "%Z%%M% %I% %E% SMI"
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
36a048753a41b465ae130b361fb3b68c605e3e86kiiralainclude ../../Makefile.grub
36a048753a41b465ae130b361fb3b68c605e3e86kiiralainclude ../Makefile.solaris.defs
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaINCLUDES = -I. -I.. -I../lib -I../docs
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaLIBCOMMON = ../lib/libcommon.a
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Build these only if the OPTION_UTILS on is on (blank).
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(OPTION_UTILS)PROGRAMS = mbchk
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Build these only if the OPTION_UTILS on is on (blank).
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Will be installed.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(OPTION_UTILS)INSTALL_SCRIPTS = grub-install \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala grub-md5-crypt \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala grub-set-default \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala grub-terminfo
36a048753a41b465ae130b361fb3b68c605e3e86kiirala# Won't be installed.
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(OPTION_UTILS)NOINSTALL_SCRIPTS = grub-image
cfb5fa826062314dac912b3627f932aab8250988kiirala
cfb5fa826062314dac912b3627f932aab8250988kiiralaSCRIPTS = $(INSTALL_SCRIPTS) $(NOINSTALL_SCRIPTS)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
abe16e5016aa518c5aeaeaf8bcb6be07331d6a2ekiiralaINSTALL_BINDIR = $(ROOT_PLAT_GRUB)/bin
abe16e5016aa518c5aeaeaf8bcb6be07331d6a2ekiiralaINSTALL_SBINDIR = $(ROOT_PLAT_GRUB)/sbin
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaINSTALL_TARGETS = $(PROGRAMS:%=$(INSTALL_BINDIR)/%) \
a72861cd83f11ef8b1247abca181a3ad31df0307kiirala $(INSTALL_SCRIPTS:%=$(INSTALL_SBINDIR)/%)
a72861cd83f11ef8b1247abca181a3ad31df0307kiirala
a72861cd83f11ef8b1247abca181a3ad31df0307kiirala$(INSTALL_BINDIR)/% := FILEMODE = 0555
a72861cd83f11ef8b1247abca181a3ad31df0307kiirala$(INSTALL_SBINDIR)/% := FILEMODE = 0555
a72861cd83f11ef8b1247abca181a3ad31df0307kiirala
cfb5fa826062314dac912b3627f932aab8250988kiirala#
26fe967f30c5b0de45897a858d1ae09dff7c0ea7kiirala# Source files to be installed in $(SRC_DIR).
36a048753a41b465ae130b361fb3b68c605e3e86kiirala#
26fe967f30c5b0de45897a858d1ae09dff7c0ea7kiiralaSRC_DIR = $(ROOT_SRC)/util
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaSRC_FILES = Makefile.am Makefile.in grub-image.in grub-install.in \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala grub-md5-crypt.in grub-set-default.in grub-terminfo.in \
36a048753a41b465ae130b361fb3b68c605e3e86kiirala mbchk.c mkbimage
26fe967f30c5b0de45897a858d1ae09dff7c0ea7kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaINSTALL_TARGETS += $(SRC_FILES:%=$(SRC_DIR)/%)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaall: $(PROGRAMS) $(SCRIPTS)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(PROGRAMS): $$@.o
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(RM) $@
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(LINK) -o $@ $@.o $(LIBCOMMON)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(SCRIPTS): $$@.in ../config.status.solaris
36a048753a41b465ae130b361fb3b68c605e3e86kiirala cd .. && ./config.status.solaris util/$@
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
4d2641578cb5103e09504a763f4016f136bf1386kiiralainstall: all $(INSTALL_TARGETS)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(INSTALL_BINDIR)/%: $(INSTALL_BINDIR) %
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(INS.file)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(INSTALL_SBINDIR)/%: $(INSTALL_SBINDIR) %
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(INS.file)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(SRC_DIR)/%: $(SRC_DIR) %
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(INS.file)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala$(INSTALL_BINDIR) $(INSTALL_SBINDIR) $(SRC_DIR):
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(INS.dir)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaclean: _FORCE
36a048753a41b465ae130b361fb3b68c605e3e86kiirala $(RM) *.o $(NOINSTALL_SCRIPTS)
36a048753a41b465ae130b361fb3b68c605e3e86kiirala
36a048753a41b465ae130b361fb3b68c605e3e86kiiralaclobber: clean
$(RM) $(PROGRAMS) $(INSTALL_SCRIPTS)
_FORCE: