| # |
| # 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: |