xref: /onnv-gate/usr/src/grub/grub-0.97/lib/Makefile.solaris (revision 8044:b3af80bbf173)
1*8044SWilliam.Kucharski@Sun.COM#
2*8044SWilliam.Kucharski@Sun.COM# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
3*8044SWilliam.Kucharski@Sun.COM# Use is subject to license terms.
4*8044SWilliam.Kucharski@Sun.COM#
5*8044SWilliam.Kucharski@Sun.COM# ident	"%Z%%M%	%I%	%E% SMI"
6*8044SWilliam.Kucharski@Sun.COM#
7*8044SWilliam.Kucharski@Sun.COMinclude ../../Makefile.grub
8*8044SWilliam.Kucharski@Sun.COMinclude ../Makefile.solaris.defs
9*8044SWilliam.Kucharski@Sun.COM
10*8044SWilliam.Kucharski@Sun.COMINCLUDES	= -I. -I.. -I../stage1 -I../stage2
11*8044SWilliam.Kucharski@Sun.COMCFLAGS		+= -O2
12*8044SWilliam.Kucharski@Sun.COM
13*8044SWilliam.Kucharski@Sun.COM
14*8044SWilliam.Kucharski@Sun.COMLIBCOMMON	= libcommon.a
15*8044SWilliam.Kucharski@Sun.COMLIBCOMMON_OBJS	= device.o \
16*8044SWilliam.Kucharski@Sun.COM		  getopt.o \
17*8044SWilliam.Kucharski@Sun.COM		  getopt1.o
18*8044SWilliam.Kucharski@Sun.COM
19*8044SWilliam.Kucharski@Sun.COMLIBRARIES	= $(LIBCOMMON)
20*8044SWilliam.Kucharski@Sun.COM
21*8044SWilliam.Kucharski@Sun.COM#
22*8044SWilliam.Kucharski@Sun.COM# Source files to be installed in $(SRC_DIR).
23*8044SWilliam.Kucharski@Sun.COM#
24*8044SWilliam.Kucharski@Sun.COMSRC_DIR		= $(ROOT_SRC)/lib
25*8044SWilliam.Kucharski@Sun.COMSRC_FILES	= Makefile.am Makefile.in device.c device.h \
26*8044SWilliam.Kucharski@Sun.COM		  getopt.c getopt.h getopt1.c
27*8044SWilliam.Kucharski@Sun.COM
28*8044SWilliam.Kucharski@Sun.COMINSTALL_TARGETS	= $(SRC_FILES:%=$(SRC_DIR)/%)
29*8044SWilliam.Kucharski@Sun.COM
30*8044SWilliam.Kucharski@Sun.COM
31*8044SWilliam.Kucharski@Sun.COMall: $(LIBRARIES)
32*8044SWilliam.Kucharski@Sun.COM
33*8044SWilliam.Kucharski@Sun.COM$(LIBCOMMON): $(LIBCOMMON_OBJS)
34*8044SWilliam.Kucharski@Sun.COM	$(RM) $@
35*8044SWilliam.Kucharski@Sun.COM	$(AR) cru $@ $(LIBCOMMON_OBJS)
36*8044SWilliam.Kucharski@Sun.COM	$(RANLIB) $@
37*8044SWilliam.Kucharski@Sun.COM
38*8044SWilliam.Kucharski@Sun.COM$(LIBCOMMON_OBJS): $$(@:.o=.c)
39*8044SWilliam.Kucharski@Sun.COM	$(CC) $(CFLAGS) -c -o $@ $(@:.o=.c)
40*8044SWilliam.Kucharski@Sun.COM
41*8044SWilliam.Kucharski@Sun.COM
42*8044SWilliam.Kucharski@Sun.COMinstall: all $(INSTALL_TARGETS)
43*8044SWilliam.Kucharski@Sun.COM
44*8044SWilliam.Kucharski@Sun.COM$(SRC_DIR)/%: $(SRC_DIR) %
45*8044SWilliam.Kucharski@Sun.COM	$(INS.file)
46*8044SWilliam.Kucharski@Sun.COM
47*8044SWilliam.Kucharski@Sun.COM$(SRC_DIR):
48*8044SWilliam.Kucharski@Sun.COM	$(INS.dir)
49*8044SWilliam.Kucharski@Sun.COM
50*8044SWilliam.Kucharski@Sun.COM
51*8044SWilliam.Kucharski@Sun.COMclean: _FORCE
52*8044SWilliam.Kucharski@Sun.COM	$(RM) *.o $(LIBRARIES)
53*8044SWilliam.Kucharski@Sun.COM
54*8044SWilliam.Kucharski@Sun.COMclobber: clean
55*8044SWilliam.Kucharski@Sun.COM
56*8044SWilliam.Kucharski@Sun.COM_FORCE:
57