Makefile revision b6805bf78d2bbbeeaea8909a05623587b42d58b3
3eb95d6629bb326ae90e5eec693b7e628951751brbb#
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick# CDDL HEADER START
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz#
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz# The contents of this file are subject to the terms of the
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz# Common Development and Distribution License, Version 1.0 only
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz# (the "License"). You may not use this file except in compliance
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz# with the License.
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz#
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz# or http://www.opensolaris.org/os/licensing.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz# See the License for the specific language governing permissions
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz# and limitations under the License.
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz#
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz# When distributing Covered Code, include this CDDL HEADER in each
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz# If applicable, add the following below this CDDL HEADER, with the
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz# fields enclosed by brackets "[]" replaced with your own identifying
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz# information: Portions Copyright [yyyy] [name of copyright owner]
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz#
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz# CDDL HEADER END
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz#
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz#
0396e75f271f51be57be778655e32ba8d64d240bwrowe# Copyright 1996, 2001-2003 Sun Microsystems, Inc. All rights reserved.
0396e75f271f51be57be778655e32ba8d64d240bwrowe# Use is subject to license terms.
0396e75f271f51be57be778655e32ba8d64d240bwrowe#
0396e75f271f51be57be778655e32ba8d64d240bwrowe#
0396e75f271f51be57be778655e32ba8d64d240bwrowe# Makefile for logical volume management
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick#
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawickPROG= rpc.metamhd
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawickRPCMOD = metamhd
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantzDERIVED_FILES = \
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz $(RPCMOD)_svc.c \
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz $(RPCMOD)_xdr.c \
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz mhdx_xdr.c
a1e8b54f269a8f2388590174174509546e886e60stoddard
a1e8b54f269a8f2388590174174509546e886e60stoddardOBJECTS= \
a1e8b54f269a8f2388590174174509546e886e60stoddard mhd_drive.o \
3eb95d6629bb326ae90e5eec693b7e628951751brbb mhd_error.o \
109d280c3fcf810e573fc1af5e141ad525c45811bjh mhd_failfast.o \
109d280c3fcf810e573fc1af5e141ad525c45811bjh mhd_freeresult.o \
109d280c3fcf810e573fc1af5e141ad525c45811bjh mhd_init.o \
61d2cd001754548e90364aa3a7e76863616544b0minfrin mhd_mem.o \
61d2cd001754548e90364aa3a7e76863616544b0minfrin mhd_metamhd.o \
61d2cd001754548e90364aa3a7e76863616544b0minfrin mhd_set.o \
61d2cd001754548e90364aa3a7e76863616544b0minfrin mhd_synch.o \
61d2cd001754548e90364aa3a7e76863616544b0minfrin mhd_time.o
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron
9a3bbca61e24c13d8b496116ac759117136c6bf4aaronLINTOBJECTS= \
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron mhd_drive.o \
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron mhd_error.o \
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron mhd_failfast.o \
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm mhd_freeresult.o \
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm mhd_init.o \
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm mhd_mem.o \
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm mhd_metamhd.o \
0506359f47150991eaaae37ca07f94117a9aa63dtrawick mhd_set.o \
0506359f47150991eaaae37ca07f94117a9aa63dtrawick mhd_synch.o \
0506359f47150991eaaae37ca07f94117a9aa63dtrawick mhd_time.o
0506359f47150991eaaae37ca07f94117a9aa63dtrawick
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougmOBJECTS += $(DERIVED_FILES:.c=.o)
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawickSRCS = $(OBJECTS:%.o=../%.c)
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawickLINTSRCS = $(LINTOBJECTS:%.o=../%.c)
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick
219472ea2d5f1563509321d8b8a91b116792bf7adougminclude ../../../Makefile.cmd
219472ea2d5f1563509321d8b8a91b116792bf7adougminclude ../../Makefile.lvm
219472ea2d5f1563509321d8b8a91b116792bf7adougm
c048b545f06921f53ceb830b30f99aed7b369d95dougm
c048b545f06921f53ceb830b30f99aed7b369d95dougmMDLIBS =
c048b545f06921f53ceb830b30f99aed7b369d95dougmLDLIBS += -ladm -lsocket -lnsl
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmPOFILES= $(OBJECTS:%.o=%.po)
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker$(RPCMOD)_svc.c := RPCGENFLAGS += -A -K -1
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker
e93624301705e3dc68992e3b488a764389eb8b98trawickDEFINES += -D_REENTRANT
e93624301705e3dc68992e3b488a764389eb8b98trawickCFLAGS += $(DEFINES)
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron#
a45de374fb215f294eb1369d4406ac79d6596ee1brianp#
a45de374fb215f294eb1369d4406ac79d6596ee1brianplint := LINTFLAGS += -m
a45de374fb215f294eb1369d4406ac79d6596ee1brianp
a45de374fb215f294eb1369d4406ac79d6596ee1brianp.KEEP_STATE:
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick%.o: ../%.c
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick $(COMPILE.c) $<
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick
0007bb1e01dd762bde7280beb57113309c1715a3trawickall: $(PROG)
a1be7357e2c08b9dfe52c277063d212d65b15feejim
a1be7357e2c08b9dfe52c277063d212d65b15feejim$(PROG): $(OBJECTS)
a1be7357e2c08b9dfe52c277063d212d65b15feejim $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS)
a1be7357e2c08b9dfe52c277063d212d65b15feejim $(POST_PROCESS)
a1be7357e2c08b9dfe52c277063d212d65b15feejim
6682df9b639663c50f447e5690dd62cce7b1c086trawick
6682df9b639663c50f447e5690dd62cce7b1c086trawickROOTUSRSBINPROG=$(PROG:%=$(ROOTUSRSBIN)/%)
6682df9b639663c50f447e5690dd62cce7b1c086trawickinstall: all $(ROOTUSRSBINPROG)
51c0f0fe0a49a180389009442a83f74b1916f96atrawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawickcatalog:
51c0f0fe0a49a180389009442a83f74b1916f96atrawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawickcstyle:
51c0f0fe0a49a180389009442a83f74b1916f96atrawick ${CSTYLE} ${SRCS}
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawicklint:
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick ${LINT.c} $(LINTFLAGS) ${LINTSRCS}
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantzclean:
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz ${RM} ${OBJECTS} ${DERIVED_FILES} *.o
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz
60b83cd8f9427809082340cfd7581091990962f5jwoolleyclobber: clean
60b83cd8f9427809082340cfd7581091990962f5jwoolley $(RM) $(PROG) $(CLOBBERFILES)
60b83cd8f9427809082340cfd7581091990962f5jwoolley
e93624301705e3dc68992e3b488a764389eb8b98trawickmetamhd_svc.c: $(SRC)/head/metamhd.x
e93624301705e3dc68992e3b488a764389eb8b98trawick $(CP) $(SRC)/head/metamhd.x .
e93624301705e3dc68992e3b488a764389eb8b98trawick $(RPCGEN) $(RPCGENFLAGS_SERVER) metamhd.x -o $@
4da4d1ae427ee8827c2325dd121ac05a83afd579wrowe ${RM} metamhd.x
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm
d56d6753a75f5b915120c797aedbfcf13bb14c8brbbmetamhd_xdr.c: $(SRC)/head/metamhd.x
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb $(RPCGEN) $(RPCGENFLAGS) -c $(SRC)/head/metamhd.x -o $@
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb
d56d6753a75f5b915120c797aedbfcf13bb14c8brbbmhdx_xdr.c: $(SRC)/uts/common/sys/lvm/mhdx.x
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb $(RPCGEN) $(RPCGENFLAGS) -c $(SRC)/uts/common/sys/lvm/mhdx.x | \
4aaf7088758ca56823e585969320f2405a7cc5fcdougm nawk '{sub(/uts\/common\/sys\/lvm/, "head") ; print $$0}' >$@
4aaf7088758ca56823e585969320f2405a7cc5fcdougm