430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# CDDL HEADER START
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# The contents of this file are subject to the terms of the
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# Common Development and Distribution License (the "License").
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# You may not use this file except in compliance with the License.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# or http://www.opensolaris.org/os/licensing.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# See the License for the specific language governing permissions
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# and limitations under the License.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# When distributing Covered Code, include this CDDL HEADER in each
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# If applicable, add the following below this CDDL HEADER, with the
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# fields enclosed by brackets "[]" replaced with your own identifying
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# information: Portions Copyright [yyyy] [name of copyright owner]
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# CDDL HEADER END
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross# Use is subject to license terms.
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# Copyright 2013 Nexenta Systems, Inc. All rights reserved.
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross#
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Rossinclude $(SRC)/cmd/Makefile.cmd
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon RossPROG= srvenum srvinfo tconn
85e6b6747d07050e01ec91acef2453655821f9abGordon RossOBJS = $(PROG:%=%.o)
85e6b6747d07050e01ec91acef2453655821f9abGordon RossSRCS = $(OBJS:%.o=%.c)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# ROOTFS_PROG= $(LIBPROG)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# include ../../Makefile.fstype
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon RossROOTOPTPKG = $(ROOT)/opt/smbcl-tests
85e6b6747d07050e01ec91acef2453655821f9abGordon RossTESTDIR = $(ROOTOPTPKG)/tests
85e6b6747d07050e01ec91acef2453655821f9abGordon RossINST_CMDS = $(PROG:%=$(TESTDIR)/%)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# OBJS= $(LIBPROG).o
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# SRCS= $(LIBPROG).c $(FSLIBSRC)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon RossCPPFLAGS += -I../../../../uts/common
85e6b6747d07050e01ec91acef2453655821f9abGordon RossCPPFLAGS += -I../../../../lib/libsmbfs
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon RossLDLIBS += -R '$$ORIGIN/../../../usr/lib'
430b4c467020edf2445feb0c21db01c88b86243aGordon RossLDLIBS += -lsmbfs
85e6b6747d07050e01ec91acef2453655821f9abGordon RossLINTLIBS= -L$(ROOTLIB) -lsmbfs
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
430b4c467020edf2445feb0c21db01c88b86243aGordon RossCFLAGS += $(CCVERBOSE)
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-variable
430b4c467020edf2445feb0c21db01c88b86243aGordon RossC99MODE= $(C99_ENABLE)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon RossLINTFLAGS += -erroff=E_FUNC_RET_ALWAYS_IGNOR2
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross# CLOBBERFILES += $(LIBPROG)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Rossall: $(PROG)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Rossinstall: all $(ROOTOPTPKG) $(TESTDIR) $(INST_CMDS)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Rosslint:
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross for f in $(SRCS); do ;\
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross $(LINT.c) $$f $(LINTLIBS) ; done
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Rossclobber: clean
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross -$(RM) $(PROG)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
430b4c467020edf2445feb0c21db01c88b86243aGordon Rossclean:
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross -$(RM) $(OBJS)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross$(ROOTOPTPKG):
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross $(INS.dir)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross$(TESTDIR):
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross $(INS.dir)
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross$(TESTDIR)/%: %
85e6b6747d07050e01ec91acef2453655821f9abGordon Ross $(INS.file)
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross.KEEP_STATE: