xref: /titanic_51/usr/src/grub/grub-0.97/Makefile.solaris (revision 1b8adde7ba7d5e04395c141c5400dc2cffd7d809)
1*1b8adde7SWilliam Kucharski#
2*1b8adde7SWilliam Kucharski# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
3*1b8adde7SWilliam Kucharski# Use is subject to license terms.
4*1b8adde7SWilliam Kucharski#
5*1b8adde7SWilliam Kucharski# ident	"%Z%%M%	%I%	%E% SMI"
6*1b8adde7SWilliam Kucharski#
7*1b8adde7SWilliam Kucharskiinclude ../Makefile.grub
8*1b8adde7SWilliam Kucharskiinclude Makefile.solaris.defs
9*1b8adde7SWilliam Kucharski
10*1b8adde7SWilliam Kucharski.KEEP_STATE:
11*1b8adde7SWilliam Kucharski
12*1b8adde7SWilliam KucharskiSUBDIRS		= netboot stage2 stage1 lib grub util docs
13*1b8adde7SWilliam Kucharski
14*1b8adde7SWilliam Kucharski#
15*1b8adde7SWilliam Kucharski# Source files to be installed in $(SRC_DIR).
16*1b8adde7SWilliam Kucharski# NOTE: although it's under SCCS, config.h is not included here because
17*1b8adde7SWilliam Kucharski#       it's automatically generated when configure is run.
18*1b8adde7SWilliam Kucharski#
19*1b8adde7SWilliam KucharskiSRC_DIR		= $(ROOT_SRC)
20*1b8adde7SWilliam Kucharski
21*1b8adde7SWilliam KucharskiSRC_FILES	= AUTHORS BUGS COPYING ChangeLog INSTALL MAINTENANCE \
22*1b8adde7SWilliam Kucharski		  Makefile.am Makefile.in NEWS README THANKS TODO \
23*1b8adde7SWilliam Kucharski		  acinclude.m4 aclocal.m4 config.h.in configure.ac stamp-h.in
24*1b8adde7SWilliam KucharskiINST_FILES	= $(SRC_FILES:%=$(SRC_DIR)/%)
25*1b8adde7SWilliam Kucharski
26*1b8adde7SWilliam KucharskiSRC_EXECS	= compile config.guess config.sub configure depcomp \
27*1b8adde7SWilliam Kucharski		  install-sh missing mkinstalldirs
28*1b8adde7SWilliam KucharskiINST_EXECS	= $(SRC_EXECS:%=$(SRC_DIR)/%)
29*1b8adde7SWilliam Kucharski$(INST_EXECS)	:= FILEMODE = 755
30*1b8adde7SWilliam Kucharski
31*1b8adde7SWilliam Kucharski
32*1b8adde7SWilliam KucharskiINSTALL_TARGETS	= $(INST_FILES) $(INST_EXECS)
33*1b8adde7SWilliam Kucharski
34*1b8adde7SWilliam Kucharskiall	:= TARGET = all
35*1b8adde7SWilliam Kucharskiinstall	:= TARGET = install
36*1b8adde7SWilliam Kucharskiclean	:= TARGET = clean
37*1b8adde7SWilliam Kucharskiclobber	:= TARGET = clobber
38*1b8adde7SWilliam Kucharski
39*1b8adde7SWilliam Kucharski
40*1b8adde7SWilliam Kucharskiall install clean clobber: $(SUBDIRS)
41*1b8adde7SWilliam Kucharski
42*1b8adde7SWilliam Kucharski$(SUBDIRS): _FORCE
43*1b8adde7SWilliam Kucharski	@cd $@; pwd; $(MAKE) -f Makefile.solaris $(TARGET)
44*1b8adde7SWilliam Kucharski
45*1b8adde7SWilliam Kucharski
46*1b8adde7SWilliam Kucharskiinstall: $(INSTALL_TARGETS)
47*1b8adde7SWilliam Kucharski
48*1b8adde7SWilliam Kucharski$(SRC_DIR)/%: $(SRC_DIR) %
49*1b8adde7SWilliam Kucharski	$(INS.file)
50*1b8adde7SWilliam Kucharski
51*1b8adde7SWilliam Kucharski$(SRC_DIR):
52*1b8adde7SWilliam Kucharski	$(INS.dir)
53*1b8adde7SWilliam Kucharski
54*1b8adde7SWilliam Kucharski
55*1b8adde7SWilliam Kucharski_FORCE:
56