843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# CDDL HEADER START
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# The contents of this file are subject to the terms of the
843e19887f64dde75055cf8842fc4db2171eff45johnlev# Common Development and Distribution License (the "License").
843e19887f64dde75055cf8842fc4db2171eff45johnlev# You may not use this file except in compliance with the License.
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
843e19887f64dde75055cf8842fc4db2171eff45johnlev# or http://www.opensolaris.org/os/licensing.
843e19887f64dde75055cf8842fc4db2171eff45johnlev# See the License for the specific language governing permissions
843e19887f64dde75055cf8842fc4db2171eff45johnlev# and limitations under the License.
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# When distributing Covered Code, include this CDDL HEADER in each
843e19887f64dde75055cf8842fc4db2171eff45johnlev# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
843e19887f64dde75055cf8842fc4db2171eff45johnlev# If applicable, add the following below this CDDL HEADER, with the
843e19887f64dde75055cf8842fc4db2171eff45johnlev# fields enclosed by brackets "[]" replaced with your own identifying
843e19887f64dde75055cf8842fc4db2171eff45johnlev# information: Portions Copyright [yyyy] [name of copyright owner]
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# CDDL HEADER END
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab#
843e19887f64dde75055cf8842fc4db2171eff45johnlev# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
843e19887f64dde75055cf8842fc4db2171eff45johnlev#
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevinclude ../Makefile.lib
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabHDRS = libshare.h libshare_impl.h scfutil.h
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabHDRDIR = common
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabMACHS = $(MACH)
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab$(BUILD64)MACHS += $(MACH64)
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab# Add plugin module directories here. They need to build after the libshare
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab# objects are built.
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabPLUGINS = nfs smb smbfs autofs
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab$(PLUGINS): $(MACHS)
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabSUBDIRS = $(MACHS) $(PLUGINS)
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab
843e19887f64dde75055cf8842fc4db2171eff45johnlevMSGFILES= common/libshare.c common/libsharecore.c common/scfutil.c \
843e19887f64dde75055cf8842fc4db2171eff45johnlev common/plugin.c common/parser.c common/libshare_zfs.c
843e19887f64dde75055cf8842fc4db2171eff45johnlevPOFILE= libshare.po
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevall := TARGET = all
843e19887f64dde75055cf8842fc4db2171eff45johnlevclean := TARGET = clean
843e19887f64dde75055cf8842fc4db2171eff45johnlevclobber := TARGET = clobber
843e19887f64dde75055cf8842fc4db2171eff45johnlevinstall := TARGET = install
843e19887f64dde75055cf8842fc4db2171eff45johnlevlint := TARGET = lint
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlev.KEEP_STATE:
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevall clean clobber install lint: $(SUBDIRS)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevinstall_h: $(ROOTHDRS)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevcheck: $(CHECKHDRS)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlev$(POFILE): $(MSGFILES)
843e19887f64dde75055cf8842fc4db2171eff45johnlev $(BUILDPO.msgfiles)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlev$(SUBDIRS): FRC
843e19887f64dde75055cf8842fc4db2171eff45johnlev @cd $@; pwd; $(MAKE) $(TARGET)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlev_msg: $(MSGDOMAINPOFILE)
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevFRC:
843e19887f64dde75055cf8842fc4db2171eff45johnlev
843e19887f64dde75055cf8842fc4db2171eff45johnlevinclude ../Makefile.targ
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabinclude ../../Makefile.msg.targ
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab