Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# CDDL HEADER START
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# The contents of this file are subject to the terms of the
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# Common Development and Distribution License (the "License").
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# You may not use this file except in compliance with the License.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# or http://www.opensolaris.org/os/licensing.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# See the License for the specific language governing permissions
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# and limitations under the License.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# When distributing Covered Code, include this CDDL HEADER in each
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# If applicable, add the following below this CDDL HEADER, with the
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# fields enclosed by brackets "[]" replaced with your own identifying
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# information: Portions Copyright [yyyy] [name of copyright owner]
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# CDDL HEADER END
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy# Copyright (c) 2011, Joyent, Inc. All rights reserved.
15d9d0b528387242011cdcc6190c9e598cfe3a07yy#
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyPROG = svcs
15d9d0b528387242011cdcc6190c9e598cfe3a07yyOBJS = svcs.o explain.o
15d9d0b528387242011cdcc6190c9e598cfe3a07yyMYOBJS = notify_params.o
15d9d0b528387242011cdcc6190c9e598cfe3a07yySRCS = $(OBJS:%.o=%.c) $(MYOBJS:%.o=../common/%.c)
15d9d0b528387242011cdcc6190c9e598cfe3a07yyPOFILES = $(OBJS:.o=.po)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyinclude ../../Makefile.cmd
15d9d0b528387242011cdcc6190c9e598cfe3a07yyinclude ../../Makefile.ctf
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyPOFILE = $(PROG)_all.po
15d9d0b528387242011cdcc6190c9e598cfe3a07yyLDLIBS += -lcontract -lscf -luutil -lumem -lnvpair -lzonecfg
15d9d0b528387242011cdcc6190c9e598cfe3a07yyCPPFLAGS += -I ../common
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yylint := LINTFLAGS = -mux
15d9d0b528387242011cdcc6190c9e598cfe3a07yyCERRWARN += -_gcc=-Wno-unused-label
15d9d0b528387242011cdcc6190c9e598cfe3a07yyCERRWARN += -_gcc=-Wno-uninitialized
15d9d0b528387242011cdcc6190c9e598cfe3a07yyCERRWARN += -_gcc=-Wno-parentheses
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yy.KEEP_STATE:
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyall: $(PROG)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yy%.o: ../common/%.c
15d9d0b528387242011cdcc6190c9e598cfe3a07yy $(COMPILE.c) $(OUTPUT_OPTION) $<
15d9d0b528387242011cdcc6190c9e598cfe3a07yy $(POST_PROCESS_O)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yy$(PROG): $(OBJS) $(MYOBJS)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy $(LINK.c) -o $@ $(OBJS) $(MYOBJS) $(LDLIBS)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy $(POST_PROCESS)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yy$(POFILE): $(POFILES)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy cat $(POFILES) > $(POFILE)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyinstall: all $(ROOTPROG)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyclean:
15d9d0b528387242011cdcc6190c9e598cfe3a07yy $(RM) $(OBJS) $(MYOBJS)
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yylint: lint_SRCS
15d9d0b528387242011cdcc6190c9e598cfe3a07yy
15d9d0b528387242011cdcc6190c9e598cfe3a07yyinclude ../../Makefile.targ
15d9d0b528387242011cdcc6190c9e598cfe3a07yy