xref: /titanic_51/usr/src/cmd/vntsd/Makefile (revision 1ae0874509b6811fdde1dfd46f0d93fd09867a3f)
1*1ae08745Sheppo#
2*1ae08745Sheppo# CDDL HEADER START
3*1ae08745Sheppo#
4*1ae08745Sheppo# The contents of this file are subject to the terms of the
5*1ae08745Sheppo# Common Development and Distribution License (the "License").
6*1ae08745Sheppo# You may not use this file except in compliance with the License.
7*1ae08745Sheppo#
8*1ae08745Sheppo# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*1ae08745Sheppo# or http://www.opensolaris.org/os/licensing.
10*1ae08745Sheppo# See the License for the specific language governing permissions
11*1ae08745Sheppo# and limitations under the License.
12*1ae08745Sheppo#
13*1ae08745Sheppo# When distributing Covered Code, include this CDDL HEADER in each
14*1ae08745Sheppo# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*1ae08745Sheppo# If applicable, add the following below this CDDL HEADER, with the
16*1ae08745Sheppo# fields enclosed by brackets "[]" replaced with your own identifying
17*1ae08745Sheppo# information: Portions Copyright [yyyy] [name of copyright owner]
18*1ae08745Sheppo#
19*1ae08745Sheppo# CDDL HEADER END
20*1ae08745Sheppo#
21*1ae08745Sheppo#
22*1ae08745Sheppo#ident	"%Z%%M%	%I%	%E% SMI"
23*1ae08745Sheppo#
24*1ae08745Sheppo# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
25*1ae08745Sheppo# Use is subject to license terms.
26*1ae08745Sheppo#
27*1ae08745Sheppo
28*1ae08745SheppoPROG =	vntsd
29*1ae08745SheppoSRCS =	cmd.c common.c console.c listen.c queue.c read.c vntsd.c vntsdvcc.c \
30*1ae08745Sheppo        write.c
31*1ae08745SheppoOBJS = $(SRCS:.c=.o)
32*1ae08745Sheppo
33*1ae08745Sheppoinclude ../Makefile.cmd
34*1ae08745Sheppo
35*1ae08745SheppoPOFILES = $(SRCS:.c=.po)
36*1ae08745SheppoPOFILE = $(PROG)_msg.po
37*1ae08745Sheppo
38*1ae08745SheppoMANIFEST = vntsd.xml
39*1ae08745SheppoSVCMETHOD = svc-vntsd
40*1ae08745Sheppo
41*1ae08745SheppoCFLAGS += $(CCVERBOSE)
42*1ae08745Sheppo
43*1ae08745SheppoLDLIBS += -lsocket -lnsl
44*1ae08745Sheppo
45*1ae08745SheppoROOTCMDDIR =	$(ROOTLIB)/ldoms
46*1ae08745SheppoROOTMANIFESTDIR = $(ROOTSVCPLATFORMSUN4V)
47*1ae08745Sheppo$(ROOTMANIFEST) := FILEMODE = 0444
48*1ae08745Sheppo
49*1ae08745Sheppo
50*1ae08745Sheppo.KEEP_STATE:
51*1ae08745Sheppo
52*1ae08745Sheppoall: $(PROG)
53*1ae08745Sheppo
54*1ae08745Sheppoinstall: all		\
55*1ae08745Sheppo	$(ROOTCMD)	\
56*1ae08745Sheppo	$(ROOTMANIFEST) \
57*1ae08745Sheppo	$(ROOTSVCMETHOD)
58*1ae08745Sheppo
59*1ae08745Sheppo$(PROG): $(OBJS)
60*1ae08745Sheppo	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
61*1ae08745Sheppo	$(POST_PROCESS)
62*1ae08745Sheppo
63*1ae08745Sheppo$(POFILE): $(POFILES)
64*1ae08745Sheppo	$(RM) $@
65*1ae08745Sheppo	$(CAT) $(POFILES) > $@
66*1ae08745Sheppo
67*1ae08745Sheppocheck: $(CHKMANIFEST)
68*1ae08745Sheppo
69*1ae08745Sheppolint: lint_SRCS
70*1ae08745Sheppo
71*1ae08745Sheppoclean:
72*1ae08745Sheppo	$(RM) $(OBJS)
73*1ae08745Sheppo
74*1ae08745Sheppoinclude ../Makefile.targ
75