Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# CDDL HEADER START
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# The contents of this file are subject to the terms of the
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# Common Development and Distribution License, Version 1.0 only
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# (the "License"). You may not use this file except in compliance
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# with the License.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# or http://www.opensolaris.org/os/licensing.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# See the License for the specific language governing permissions
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# and limitations under the License.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4c7cb5671b356d873d67829ec8062a5083c1ee0eEugen Kuksa# If applicable, add the following below this CDDL HEADER, with the
4c7cb5671b356d873d67829ec8062a5083c1ee0eEugen Kuksa# fields enclosed by brackets "[]" replaced with your own identifying
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# information: Portions Copyright [yyyy] [name of copyright owner]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# CDDL HEADER END
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#ident "%Z%%M% %I% %E% SMI"
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
4c7cb5671b356d873d67829ec8062a5083c1ee0eEugen Kuksa#
4c7cb5671b356d873d67829ec8062a5083c1ee0eEugen Kuksa# Copyright 1993-1999,2003 Sun Microsystems, Inc. All rights reserved.
4c7cb5671b356d873d67829ec8062a5083c1ee0eEugen Kuksa# Use is subject to license terms.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerFSTYPE= nfs
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerLIBPROG= share
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerATTMK= $(LIBPROG)
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerCOMMON= nfs_sec.o sharetab.o nfslog_config.o nfslogtab.o
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerLOCAL= $(LIBPROG).o issubdir.o
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerOBJS= $(LOCAL) $(COMMON)
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerSRCS= $(LOCAL:%.o=%.c) $(COMMON:%.o=../lib/%.c)
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerOTHERINSTALL= $(ROOTETC)/dfs/fstypes
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner# Message catalog
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner#
a84a8d508a0778b13a4d097a6dd34b95feae78acJens ElknerPOFILE= share.po
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elknercatalog: $(POFILE)
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner$(POFILE): $(SRCS)
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner $(RM) $@
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner $(COMPILE.cpp) $(SRCS) > $(POFILE).i
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner sed "/^domain/d" messages.po > $@
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner $(RM) $(POFILE).i messages.po
d6a8f143762ad5e73005b390153a6fc98491da92Eugen Kuksa
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elknerinclude ../../Makefile.fstype
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederLDLIBS += -lnsl
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder#
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# uncomment to test vol fh
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder#CFLAGS += -DVOLATILE_FH_TEST
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder$(ROOTETC)/dfs/fstypes := FILEMODE= 644
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder$(ROOTETC)/dfs/fstypes := OWNER= root
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich$(ROOTETC)/dfs/fstypes := GROUP= root
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder$(ROOTETC)/dfs/%: %
1a38107941725211e7c3f051f7a8f5e12199f03acmaeder $(INS.file)
ce5b44277ea06257548ff625e928cb1290c6d297cmaeder
bab2d88d650448628730ed3b65c9f99c52500e8cChristian Maeder$(LIBPROG): $(OBJS)
fa8878c6145f652f615a04a5e9c15a1d1327bc92cmaeder $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
ce5b44277ea06257548ff625e928cb1290c6d297cmaeder $(POST_PROCESS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedernfs_sec.o: ../lib/nfs_sec.c
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder $(COMPILE.c) ../lib/nfs_sec.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroedersharetab.o: ../lib/sharetab.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder $(COMPILE.c) ../lib/sharetab.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroedernfslog_config.o: ../lib/nfslog_config.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder $(COMPILE.c) ../lib/nfslog_config.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroedernfslogtab.o: ../lib/nfslogtab.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder $(COMPILE.c) ../lib/nfslogtab.c
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroederlint: lint_SRCS
825a1e4ca1e768de4b4883c65a6cb1dce6aa0002Christian Maeder
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroederclean:
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder $(RM) $(OBJS)
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder