244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# CDDL HEADER START
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# The contents of this file are subject to the terms of the
244781f10dcd82684fd8163c016540667842f203Prakash Surya# Common Development and Distribution License (the "License").
244781f10dcd82684fd8163c016540667842f203Prakash Surya# You may not use this file except in compliance with the License.
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
244781f10dcd82684fd8163c016540667842f203Prakash Surya# or http://www.opensolaris.org/os/licensing.
244781f10dcd82684fd8163c016540667842f203Prakash Surya# See the License for the specific language governing permissions
244781f10dcd82684fd8163c016540667842f203Prakash Surya# and limitations under the License.
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# When distributing Covered Code, include this CDDL HEADER in each
244781f10dcd82684fd8163c016540667842f203Prakash Surya# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
244781f10dcd82684fd8163c016540667842f203Prakash Surya# If applicable, add the following below this CDDL HEADER, with the
244781f10dcd82684fd8163c016540667842f203Prakash Surya# fields enclosed by brackets "[]" replaced with your own identifying
244781f10dcd82684fd8163c016540667842f203Prakash Surya# information: Portions Copyright [yyyy] [name of copyright owner]
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# CDDL HEADER END
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
244781f10dcd82684fd8163c016540667842f203Prakash Surya# Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
244781f10dcd82684fd8163c016540667842f203Prakash Surya#
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash SuryaFSTYPE = nfs
244781f10dcd82684fd8163c016540667842f203Prakash SuryaTYPEPROG = mountd
244781f10dcd82684fd8163c016540667842f203Prakash SuryaATTMK = $(TYPEPROG)
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryainclude ../../Makefile.fstype
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash SuryaCOMMON = $(FSLIB) nfs_sec.o sharetab.o daemon.o smfcfg.o
244781f10dcd82684fd8163c016540667842f203Prakash SuryaLOCAL = mountd.o netgroup.o rmtab.o nfsauth.o \
244781f10dcd82684fd8163c016540667842f203Prakash Surya nfsauth_xdr.o exportlist.o hashset.o nfs_cmd.o
244781f10dcd82684fd8163c016540667842f203Prakash SuryaOBJS = $(LOCAL) $(COMMON)
244781f10dcd82684fd8163c016540667842f203Prakash SuryaSRCS = $(LOCAL:%.o=%.c) $(FSLIBSRC) ../lib/nfs_sec.c \
244781f10dcd82684fd8163c016540667842f203Prakash Surya ../lib/sharetab.c ../lib/daemon.c ../lib/smfcfg.c
244781f10dcd82684fd8163c016540667842f203Prakash SuryaDSRC = mountd_dt.d
244781f10dcd82684fd8163c016540667842f203Prakash SuryaDOBJ = $(DSRC:%.d=%.o)
244781f10dcd82684fd8163c016540667842f203Prakash SuryaLDLIBS += -lrpcsvc -lnsl -lbsm -lsocket -ltsnet -ltsol -lnvpair -lscf -lumem
244781f10dcd82684fd8163c016540667842f203Prakash SuryaCPPFLAGS += -D_REENTRANT -I../lib
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash SuryaCERRWARN += -_gcc=-Wno-uninitialized
244781f10dcd82684fd8163c016540667842f203Prakash SuryaCERRWARN += -_gcc=-Wno-switch
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Surya$(TYPEPROG): $(OBJS)
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(COMPILE.d) -s $(DSRC) -o $(DOBJ) $(OBJS)
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(LINK.c) -o $@ $(DOBJ) $(OBJS) $(LDLIBS)
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(POST_PROCESS)
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryanfs_sec.o: ../lib/nfs_sec.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(COMPILE.c) ../lib/nfs_sec.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryasharetab.o: ../lib/sharetab.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(COMPILE.c) ../lib/sharetab.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryadaemon.o: ../lib/daemon.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(COMPILE.c) ../lib/daemon.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryasmfcfg.o: ../lib/smfcfg.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(COMPILE.c) ../lib/smfcfg.c
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryalint:
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(LINT.c) $(SRCS) $(LDLIBS)
244781f10dcd82684fd8163c016540667842f203Prakash Surya
244781f10dcd82684fd8163c016540667842f203Prakash Suryaclean:
244781f10dcd82684fd8163c016540667842f203Prakash Surya $(RM) $(OBJS) $(DOBJ)
244781f10dcd82684fd8163c016540667842f203Prakash Surya