Merge commit '00f1a4f432b3d8aad1aa270e91c44c57f03ef407'
[unleashed.git] / usr / src / cmd / getent / Makefile
blob8ee25e4bceb85e5a443a0f1d5ce6ff3d09696de4
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
23 # Copyright (c) 2014 Gary Mills
24 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
28 PROG= getent
30 include ../Makefile.cmd
32 CERRWARN += -Wno-unused-variable
33 CERRWARN += -Wno-implicit-function-declaration
35 OBJECTS= \
36 dogetethers.o \
37 dogetgr.o \
38 dogethost.o \
39 dogetipnodes.o \
40 dogetnet.o \
41 dogetnetmask.o \
42 dogetproject.o \
43 dogetproto.o \
44 dogetpw.o \
45 dogetsp.o \
46 dogetserv.o \
47 getent.o
49 SRCS= $(OBJECTS:.o=.c)
51 LDLIBS += -lproject
54 # for message catalog
56 POFILE= gettent.po
57 POFILES= $(SRCS:%.c=%.po)
59 .KEEP_STATE:
61 all: $(PROG)
63 $(POFILE): $(POFILES)
64 $(RM) $@
65 cat $(POFILES) > $@
68 $(PROG): $(OBJECTS)
69 $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS)
70 $(POST_PROCESS)
72 install: all $(ROOTPROG)
74 clean:
75 $(RM) $(OBJECTS)
78 include ../Makefile.targ