17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# CDDL HEADER START 37c478bd9Sstevel@tonic-gate# 47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 5*24fe0b3bSjmcp# Common Development and Distribution License (the "License"). 6*24fe0b3bSjmcp# You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate# and limitations under the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate# 197c478bd9Sstevel@tonic-gate# CDDL HEADER END 207c478bd9Sstevel@tonic-gate# 21*24fe0b3bSjmcp# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 227c478bd9Sstevel@tonic-gate# Use is subject to license terms. 237c478bd9Sstevel@tonic-gate# 247c478bd9Sstevel@tonic-gate# Makefile for logical volume management 257c478bd9Sstevel@tonic-gate# 267c478bd9Sstevel@tonic-gate# 277c478bd9Sstevel@tonic-gate# cmd/lvm/etc/Makefile 287c478bd9Sstevel@tonic-gate 297c478bd9Sstevel@tonic-gate 307c478bd9Sstevel@tonic-gateinclude ../../Makefile.cmd 317c478bd9Sstevel@tonic-gateinclude ../Makefile.lvm 327c478bd9Sstevel@tonic-gate 337c478bd9Sstevel@tonic-gateFLASHPRESRC= svm.save.sh 347c478bd9Sstevel@tonic-gateFLASHPOSTSRC= svm.cleanup.sh 357c478bd9Sstevel@tonic-gateFLASHPREPROG= $(FLASHPRESRC:%.sh=%) 367c478bd9Sstevel@tonic-gateFLASHPOSTPROG= $(FLASHPOSTSRC:%.sh=%) 377c478bd9Sstevel@tonic-gateLVMINITPROG= md.cf md.ctlrmap md.tab mddb.cf lock runtime.cf devpath 387c478bd9Sstevel@tonic-gate# 397c478bd9Sstevel@tonic-gate# 407c478bd9Sstevel@tonic-gate 417c478bd9Sstevel@tonic-gateall:= TARGET= all 427c478bd9Sstevel@tonic-gateinstall:= TARGET= install 437c478bd9Sstevel@tonic-gateclean:= TARGET= clean 447c478bd9Sstevel@tonic-gateclobber:= TARGET= clobber 457c478bd9Sstevel@tonic-gatelint:= TARGET= lint 467c478bd9Sstevel@tonic-gate 477c478bd9Sstevel@tonic-gateETCLVMD= $(ROOTETC)/lvm 487c478bd9Sstevel@tonic-gateETCFLASHD= $(ROOTETC)/flash 497c478bd9Sstevel@tonic-gateETCFLASHPRED= $(ROOTETC)/flash/predeployment 507c478bd9Sstevel@tonic-gateETCFLASHPOSTD= $(ROOTETC)/flash/postdeployment 517c478bd9Sstevel@tonic-gate 527c478bd9Sstevel@tonic-gateDIRS= $(ETCLVMD) $(ETCFLASHD) $(ETCFLASHPRED) $(ETCFLASHPOSTD) 537c478bd9Sstevel@tonic-gate 547c478bd9Sstevel@tonic-gateETCLVMINITPROG= $(LVMINITPROG:%=$(ETCLVMD)/%) 557c478bd9Sstevel@tonic-gateETCFLASHPREPROG= $(FLASHPREPROG:%=$(ETCFLASHPRED)/%) 567c478bd9Sstevel@tonic-gateETCFLASHPOSTPROG= $(FLASHPOSTPROG:%=$(ETCFLASHPOSTD)/%) 577c478bd9Sstevel@tonic-gate 587c478bd9Sstevel@tonic-gate$(ETCLVMD) := DIRMODE= 755 597c478bd9Sstevel@tonic-gate$(ETCFLASHD) := DIRMODE= 755 607c478bd9Sstevel@tonic-gate$(ETCFLASHPRED) := DIRMODE= 755 617c478bd9Sstevel@tonic-gate$(ETCFLASHPOSTD) := DIRMODE= 755 627c478bd9Sstevel@tonic-gate$(ETCLVMINITPROG) := FILEMODE= 0644 637c478bd9Sstevel@tonic-gate$(ETCFLASHPREPROG) := FILEMODE= 0744 647c478bd9Sstevel@tonic-gate$(ETCFLASHPOSTPROG) := FILEMODE= 0744 657c478bd9Sstevel@tonic-gate 667c478bd9Sstevel@tonic-gate.KEEP_STATE: 677c478bd9Sstevel@tonic-gate 687c478bd9Sstevel@tonic-gateall: $(LVMINITPROG) $(FLASHPREPROG) $(FLASHPOSTPROG) 697c478bd9Sstevel@tonic-gate 707c478bd9Sstevel@tonic-gateinstall: all .WAIT $(DIRS) .WAIT $(ETCLVMINITPROG) 717c478bd9Sstevel@tonic-gate 727c478bd9Sstevel@tonic-gateinstall: all .WAIT $(DIRS) .WAIT $(ETCLVMINITPROG) \ 737c478bd9Sstevel@tonic-gate $(ETCFLASHPREPROG) $(ETCFLASHPOSTPROG) 747c478bd9Sstevel@tonic-gate 757c478bd9Sstevel@tonic-gatecstyle: 767c478bd9Sstevel@tonic-gate 777c478bd9Sstevel@tonic-gatelint: 787c478bd9Sstevel@tonic-gate 797c478bd9Sstevel@tonic-gate$(DIRS): 807c478bd9Sstevel@tonic-gate $(INS.dir) 817c478bd9Sstevel@tonic-gate 827c478bd9Sstevel@tonic-gate$(ETCLVMD)/% : % 837c478bd9Sstevel@tonic-gate $(INS.file) 847c478bd9Sstevel@tonic-gate 857c478bd9Sstevel@tonic-gate$(ETCFLASHPRED)/% : % 867c478bd9Sstevel@tonic-gate $(INS.file) 877c478bd9Sstevel@tonic-gate 887c478bd9Sstevel@tonic-gate$(ETCFLASHPOSTD)/% : % 897c478bd9Sstevel@tonic-gate $(INS.file) 907c478bd9Sstevel@tonic-gate 917c478bd9Sstevel@tonic-gateclean: 927c478bd9Sstevel@tonic-gate 937c478bd9Sstevel@tonic-gateclobber: clean 947c478bd9Sstevel@tonic-gate $(RM) $(FLASHPREPROG) $(FLASHPOSTPROG) 95