Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# CDDL HEADER START
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# The contents of this file are subject to the terms of the
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# Common Development and Distribution License (the "License").
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# You may not use this file except in compliance with the License.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# or http://www.opensolaris.org/os/licensing.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# See the License for the specific language governing permissions
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# and limitations under the License.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# When distributing Covered Code, include this CDDL HEADER in each
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# If applicable, add the following below this CDDL HEADER, with the
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# CDDL HEADER END
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync# Use is subject to license terms.
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync#
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncPROG = vmstat
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncOBJS = vmstat.o
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncSRCS =$(OBJS:%.o=%.c) $(COMMON_SRCS)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncinclude $(SRC)/cmd/Makefile.cmd
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncinclude $(SRC)/cmd/stat/Makefile.stat
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncLDLIBS += -ldevinfo -lkstat -lavl
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncCFLAGS += $(CCVERBOSE) -I${STATCOMMONDIR}
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncCERRWARN += -_gcc=-Wno-switch
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncCERRWARN += -_gcc=-Wno-uninitialized
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncCERRWARN += -_gcc=-Wno-parentheses
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncFILEMODE= 0555
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsynclint := LINTFLAGS = -muxs -I$(STATCOMMONDIR)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync.KEEP_STATE:
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncall: $(PROG)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncinstall: all $(ROOTPROG)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync$(PROG): $(OBJS) $(COMMON_OBJS)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync $(LINK.c) -o $(PROG) $(OBJS) $(COMMON_OBJS) $(LDLIBS)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync $(POST_PROCESS)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync%.o : $(STATCOMMONDIR)/%.c
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync $(COMPILE.c) -o $@ $<
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync $(POST_PROCESS_O)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncclean:
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync -$(RM) $(OBJS) $(COMMON_OBJS)
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsynclint: lint_SRCS
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsync
f212e1f2b6bb160f9b7539562599a4604ca44cd2vboxsyncinclude $(SRC)/cmd/Makefile.targ
15da024e837fd6ef1ba24564011e74a3d0cd30a5vboxsync