Mercurial > illumos > onarm
annotate usr/src/cmd/lvm/util/Makefile @ 4:1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
author | Koji Uno <koji.uno@sun.com> |
---|---|
date | Mon, 31 Aug 2009 14:38:03 +0900 |
parents | c9caec207d52 |
children |
rev | line source |
---|---|
0 | 1 # |
2 # CDDL HEADER START | |
3 # | |
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. | |
7 # | |
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. | |
12 # | |
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] | |
18 # | |
19 # CDDL HEADER END | |
20 # | |
21 # | |
22 # Copyright 2006 Sun Microsystems, Inc. All rights reserved. | |
23 # Use is subject to license terms. | |
24 # | |
4
1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
Koji Uno <koji.uno@sun.com>
parents:
0
diff
changeset
|
25 # ident "%Z%%M% %I% %E% SMI" |
0 | 26 # |
27 # Makefile for logical volume management | |
28 # | |
29 # | |
30 # cmd/lvm/util/Makefile | |
31 | |
32 include ../../Makefile.cmd | |
33 | |
34 PROGS= \ | |
35 medstat \ | |
36 metaclear \ | |
37 metadb \ | |
38 metadetach \ | |
39 metadevadm \ | |
40 metahs \ | |
41 metainit \ | |
42 metaoffline \ | |
43 metaonline \ | |
44 metaparam \ | |
45 metarecover \ | |
46 metarename \ | |
47 metareplace \ | |
48 metaroot \ | |
49 metaset \ | |
50 metastat \ | |
51 metasync \ | |
52 metattach \ | |
53 metaimport \ | |
54 metaclust | |
55 | |
56 GROWFSSCRIPT = growfs | |
57 | |
58 MANIFEST= metainit.xml \ | |
59 metasync.xml | |
60 | |
61 SVCMETHOD= svc-metainit \ | |
62 svc-metasync | |
63 | |
64 ROOTMANIFESTDIR= $(ROOTSVCSYSTEM) | |
65 | |
66 SCRIPTS = \ | |
67 $(GROWFSSCRIPT) | |
68 | |
69 CLOBBERFILES = growfs | |
70 | |
71 SRCS = $(PROGS:%=%.c) | |
72 | |
73 include ../Makefile.lvm | |
74 | |
75 SUBDIRS= $(MACH) | |
76 | |
77 metainit.i := CPPFLAGS += -I$(SRC)/lib/lvm/libmeta/common/hdrs | |
78 | |
79 MSGFILES= $(SRCS:%.c=%.i) | |
80 POFILE= utilp.po | |
81 | |
82 all := TARGET = all | |
83 install := TARGET = install | |
84 clean := TARGET = clean | |
85 clobber := TARGET = clobber | |
86 lint := TARGET = lint | |
87 | |
88 .KEEP_STATE: | |
89 | |
90 all: $(SCRIPTS) $(SUBDIRS) | |
91 | |
92 catalog: $(POFILE) | |
93 | |
94 $(POFILE): $(MSGFILES) | |
95 $(BUILDPO.msgfiles) | |
96 | |
97 GROWFSFILE= $(GROWFSSCRIPT:%=$(ROOTUSRSBIN)/%) | |
98 | |
99 clobber lint: $(SUBDIRS) | |
100 | |
101 check: $(CHKMANIFEST) | |
102 | |
103 clean: $(SUBDIRS) | |
104 $(RM) $(MSGFILES) | |
105 | |
106 install: $(SCRIPTS) $(GROWFSFILE) $(ROOTSVCMETHOD) $(ROOTMANIFEST) $(SUBDIRS) | |
107 | |
108 $(SUBDIRS): FRC | |
109 @cd $@; pwd; $(MAKE) $(TARGET) | |
110 | |
111 FRC: | |
112 | |
113 include ../../Makefile.targ | |
114 include $(SRC)/Makefile.msg.targ |