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 KucharskiINCLUDES = -I. -I.. -I../stage1 -I../stage2 11*1b8adde7SWilliam KucharskiCFLAGS += -O2 12*1b8adde7SWilliam Kucharski 13*1b8adde7SWilliam Kucharski 14*1b8adde7SWilliam KucharskiLIBCOMMON = libcommon.a 15*1b8adde7SWilliam KucharskiLIBCOMMON_OBJS = device.o \ 16*1b8adde7SWilliam Kucharski getopt.o \ 17*1b8adde7SWilliam Kucharski getopt1.o 18*1b8adde7SWilliam Kucharski 19*1b8adde7SWilliam KucharskiLIBRARIES = $(LIBCOMMON) 20*1b8adde7SWilliam Kucharski 21*1b8adde7SWilliam Kucharski# 22*1b8adde7SWilliam Kucharski# Source files to be installed in $(SRC_DIR). 23*1b8adde7SWilliam Kucharski# 24*1b8adde7SWilliam KucharskiSRC_DIR = $(ROOT_SRC)/lib 25*1b8adde7SWilliam KucharskiSRC_FILES = Makefile.am Makefile.in device.c device.h \ 26*1b8adde7SWilliam Kucharski getopt.c getopt.h getopt1.c 27*1b8adde7SWilliam Kucharski 28*1b8adde7SWilliam KucharskiINSTALL_TARGETS = $(SRC_FILES:%=$(SRC_DIR)/%) 29*1b8adde7SWilliam Kucharski 30*1b8adde7SWilliam Kucharski 31*1b8adde7SWilliam Kucharskiall: $(LIBRARIES) 32*1b8adde7SWilliam Kucharski 33*1b8adde7SWilliam Kucharski$(LIBCOMMON): $(LIBCOMMON_OBJS) 34*1b8adde7SWilliam Kucharski $(RM) $@ 35*1b8adde7SWilliam Kucharski $(AR) cru $@ $(LIBCOMMON_OBJS) 36*1b8adde7SWilliam Kucharski $(RANLIB) $@ 37*1b8adde7SWilliam Kucharski 38*1b8adde7SWilliam Kucharski$(LIBCOMMON_OBJS): $$(@:.o=.c) 39*1b8adde7SWilliam Kucharski $(CC) $(CFLAGS) -c -o $@ $(@:.o=.c) 40*1b8adde7SWilliam Kucharski 41*1b8adde7SWilliam Kucharski 42*1b8adde7SWilliam Kucharskiinstall: all $(INSTALL_TARGETS) 43*1b8adde7SWilliam Kucharski 44*1b8adde7SWilliam Kucharski$(SRC_DIR)/%: $(SRC_DIR) % 45*1b8adde7SWilliam Kucharski $(INS.file) 46*1b8adde7SWilliam Kucharski 47*1b8adde7SWilliam Kucharski$(SRC_DIR): 48*1b8adde7SWilliam Kucharski $(INS.dir) 49*1b8adde7SWilliam Kucharski 50*1b8adde7SWilliam Kucharski 51*1b8adde7SWilliam Kucharskiclean: _FORCE 52*1b8adde7SWilliam Kucharski $(RM) *.o $(LIBRARIES) 53*1b8adde7SWilliam Kucharski 54*1b8adde7SWilliam Kucharskiclobber: clean 55*1b8adde7SWilliam Kucharski 56*1b8adde7SWilliam Kucharski_FORCE: 57