# # Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" # include ../../Makefile.grub include ../Makefile.solaris.defs INCLUDES = -I. -I.. -I../stage1 -I../stage2 CFLAGS += -O2 LIBCOMMON = libcommon.a LIBCOMMON_OBJS = device.o \ getopt.o \ getopt1.o LIBRARIES = $(LIBCOMMON) # # Source files to be installed in $(SRC_DIR). # SRC_DIR = $(ROOT_SRC)/lib SRC_FILES = Makefile.am Makefile.in device.c device.h \ getopt.c getopt.h getopt1.c INSTALL_TARGETS = $(SRC_FILES:%=$(SRC_DIR)/%) all: $(LIBRARIES) $(LIBCOMMON): $(LIBCOMMON_OBJS) $(RM) $@ $(AR) cru $@ $(LIBCOMMON_OBJS) $(RANLIB) $@ $(LIBCOMMON_OBJS): $$(@:.o=.c) $(CC) $(CFLAGS) -c -o $@ $(@:.o=.c) install: all $(INSTALL_TARGETS) $(SRC_DIR)/%: $(SRC_DIR) % $(INS.file) $(SRC_DIR): $(INS.dir) clean: _FORCE $(RM) *.o $(LIBRARIES) clobber: clean _FORCE: