annotate usr/src/cmd/lvm/rpc.mdcommd/sparc/Makefile @ 14174:f63fe73094ce

4072 make clobber leaves trash Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Marcel Telka <marcel.telka@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Garrett D'Amore <garrett@damore.org>
author Gordon Ross <gwr@nexenta.com>
date Fri, 23 Aug 2013 18:31:03 -0400
parents 68f95e015346
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
1 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
2 # CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
3 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
4 # The contents of this file are subject to the terms of the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
5 # Common Development and Distribution License, Version 1.0 only
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
6 # (the "License"). You may not use this file except in compliance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
7 # with the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
8 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
10 # or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
11 # See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
12 # and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
13 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
14 # When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
16 # If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
17 # fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
18 # information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
19 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
20 # CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
21 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
22 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
23 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
24 # Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
25 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
26
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
27 COMMD = rpc.mdcommd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
28 MDDOORS = mddoors
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
30 PROG = $(COMMD) $(MDDOORS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
32 DERIVED_FILES = mdmn_commd_xdr.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
33
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
34 OBJECTS = mdmn_commd_server.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
35 mdmn_commd_service.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
36 mddoors.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
37
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
38 COMMD_OBJECTS = mdmn_commd_server.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
39 mdmn_commd_service.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
40 mdmn_subr.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
41 mdmn_commd_xdr.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
42
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
43 MDDOORS_OBJECTS = mddoors.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
45 LINTOBJECTS = mdmn_commd_server.o mdmn_commd_service.o mdmn_subr.o mddoors.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
47 OBJECTS += $(DERIVED_FILES:.c=.o)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
48
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
49 SRCS = $(OBJECTS:%.o=../%.c)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
50 LINTSRCS = $(LINTOBJECTS:%.o=../%.c)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
51
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
52 ROOTLIBLVM = $(ROOTLIB)/lvm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
53
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
54 include ../../../Makefile.cmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
55 include ../../Makefile.lvm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
56
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
57 LDLIBS += -lmeta
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
58
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
59 CFLAGS += $(DEFINES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
60 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
61 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
62 lint := LINTFLAGS += -m
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
63
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
64 .KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
65
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
66 %.o: ../%.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
67 $(COMPILE.c) $<
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
68
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
69 all: $(PROG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
71 $(COMMD): $(DERIVED_FILES) $(COMMD_OBJECTS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
72 $(LINK.c) -o $@ $(COMMD_OBJECTS) $(LDLIBS) -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
73 $(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
74
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
75 $(MDDOORS): ../mddoors.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
76 $(COMPILE.c) ../mddoors.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
77 $(LINK.c) -o $@ $(MDDOORS_OBJECTS) $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
78 $(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
79
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
80 INSTPROGS = $(ROOTUSRSBIN)/$(COMMD) $(ROOTLIBLVM)/$(MDDOORS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
81 install: all $(ROOTLIBLVM) $(INSTPROGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
82
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
83 cstyle:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
84 $(CSTYLE) $(SRCS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
85
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
86 lint:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
87 for f in $(LINTSRCS) ; do \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
88 $(LINT.c) $(LINTFLAGS) $$f ; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
89 done
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
90
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
91 clean:
14174
f63fe73094ce 4072 make clobber leaves trash
Gordon Ross <gwr@nexenta.com>
parents: 0
diff changeset
92 $(RM) $(OBJECTS) $(DERIVED_FILES) *.o
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
93
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
94 clobber: clean
14174
f63fe73094ce 4072 make clobber leaves trash
Gordon Ross <gwr@nexenta.com>
parents: 0
diff changeset
95 $(RM) $(PROG) $(CLOBBERFILES)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
96
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
97 $(DERIVED_FILES): $(SRC)/uts/common/sys/lvm/mdmn_commd.x
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
98 $(RPCGEN) -c $(SRC)/uts/common/sys/lvm/mdmn_commd.x -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
100 $(ROOTLIBLVM)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
101 $(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
102
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
103 $(ROOTLIBLVM):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
104 $(INS.dir)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
105