Makefile revision f841f6ad96ea6675d6c6b35c749eaac601799fdf
2cd182921e1b04ccda0a56995c4cc491c882af04Mark Andrews#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# CDDL HEADER START
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# The contents of this file are subject to the terms of the
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# Common Development and Distribution License (the "License").
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# You may not use this file except in compliance with the License.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
2cd182921e1b04ccda0a56995c4cc491c882af04Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# or http://www.opensolaris.org/os/licensing.
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson# See the License for the specific language governing permissions
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# and limitations under the License.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# When distributing Covered Code, include this CDDL HEADER in each
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# If applicable, add the following below this CDDL HEADER, with the
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# fields enclosed by brackets "[]" replaced with your own identifying
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# information: Portions Copyright [yyyy] [name of copyright owner]
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson# CDDL HEADER END
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# Use is subject to license terms.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# ident "%Z%%M% %I% %E% SMI"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark AndrewsPROG = cpustat
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LuceOBJS = $(PROG).o caps.o time.o setgrp.o strtoset.o
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LuceSRCS = $(OBJS:%.o=../common/%.c)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceinclude ../../Makefile.cmd
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LuceCFLAGS += $(CCVERBOSE) $(CTF_FLAGS)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LuceCPPFLAGS += -D_REENTRANT -I$(SRC)/lib/libcpc/common
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LuceLDLIBS += -lcpc -lkstat
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce.KEEP_STATE:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceall: $(PROG)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce$(PROG): $(OBJS)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(POST_PROCESS)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(CTFMERGE) -L VERSION -o $@ $(OBJS)
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceinstall: all $(ROOTUSRSBINPROG)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceclean:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(RM) $(OBJS)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucelint: lint_SRCS
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucestrip: all
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(STRIP) $(PROG)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce%.o: ../common/%.c
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(COMPILE.c) $<
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(CTFCONVERT_O)
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LucePOFILES = ../common/$(PROG).po ../common/caps.po
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LucePOFILE = $(PROG)_cmd.po
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce$(POFILE): $(POFILES)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce $(RM) $@
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce cat $(POFILES) > $@
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceinclude ../../Makefile.targ
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce