4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License, Version 1.0 only
6 # (the "License"). You may not use this file except in compliance
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
23 # Copyright 2004 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
27 # Architecture independent makefile for svm utilities
29 # cmd/lvm/util/Makefile.com
32 # programs that are installed in /usr/sbin
49 # programs that are installed in /sbin, with links from /usr/sbin
57 # programs that are installed in /usr/lib/lvm
82 SRCS= $(OBJECTS:%.o=../%.c)
84 include ../../../Makefile.cmd
85 include ../../Makefile.lvm
87 ROOTLIBSVM = $(ROOTLIB)/lvm
89 CLOBBERFILES += $(ROOTFS_PROG) $(METACLUST)
91 ROOTUSRSBINPROG = $(PROG:%=$(ROOTUSRSBIN)/%)
93 ROOTSBINPROG = $(ROOTFS_PROG:%=$(ROOTSBIN)/%)
95 ROOTUSRSBINLINKS = $(ROOTFS_PROG:%=$(ROOTUSRSBIN)/%)
99 CPPFLAGS += $(DEFINES)
101 metainit := CPPFLAGS += -I$(SRC)/lib/lvm/libmeta/common/hdrs
102 metaset := LDFLAGS += -ldevid
106 lint := LINTFLAGS += -m
108 install := TARGET = install
109 clean := TARGET = clean
117 all: $(PROG) $(METACLUST) $(ROOTFS_PROG)
121 $(PROG) $(ROOTFS_PROG): $$(@).o
122 $(LINK.c) -o $@ $(@).o $(LDLIBS)
125 $(METACLUST): $$(@).o
126 $(LINK.c) -o $@ $(@).o $(LDLIBS)
130 install: all .WAIT $(ROOTLIBSVM) $(ROOTUSRSBINPROG) $(ROOTSBINPROG) $(ROOTUSRSBINLINKS) $(ROOTLIBSVM)/$(METACLUST)
133 -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
139 for f in $(SRCS) ; do \
140 if [ $$f = "../metainit.c" ]; then \
141 $(LINT.c) $(LINTFLAGS) \
142 -I$(SRC)/lib/lvm/libmeta/common/hdrs $$f ; \
144 $(LINT.c) $(LINTFLAGS) $$f ; \
149 $(RM) $(OBJECTS) $(PROG)
151 include ../../../Makefile.targ