b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# CDDL HEADER START
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# The contents of this file are subject to the terms of the
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# Common Development and Distribution License (the "License").
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# You may not use this file except in compliance with the License.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# or http://www.opensolaris.org/os/licensing.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# See the License for the specific language governing permissions
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# and limitations under the License.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# When distributing Covered Code, include this CDDL HEADER in each
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# If applicable, add the following below this CDDL HEADER, with the
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# fields enclosed by brackets "[]" replaced with your own identifying
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# information: Portions Copyright [yyyy] [name of copyright owner]
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# CDDL HEADER END
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# Use is subject to license terms.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross#
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinclude $(SRC)/lib/Makefile.lib
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossHDRS= dsgetdc.h
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossHDRDIR= common
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossROOTHDRDIR= $(ROOT)/usr/include/ads
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossROOTHDRS= $(HDRS:%=$(ROOTHDRDIR)/%)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross# ISA targets
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossSUBDIRS = $(MACH)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross$(BUILD64)SUBDIRS += $(MACH64)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossDERIVED_FILES= \
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross common/ads_priv.h \
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross common/adspriv_xdr.c
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossRPCGENFLAGS = -CMN
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossCLEANFILES += $(DERIVED_FILES)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossall := TARGET = all
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossclean := TARGET = clean
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossclobber := TARGET = clobber
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinstall := TARGET = install
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rosslint := TARGET = lint
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross.KEEP_STATE:
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossall: $(DERIVED_FILES) .WAIT $(SUBDIRS)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinstall: all .WAIT $(SUBDIRS)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinstall_h: $(DERIVED_FILES) $(ROOTHDRS)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossclean clobber lint: $(SUBDIRS)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rosscheck: $(CHECKHDRS)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rosscommon/ads_priv.h: $(HDRDIR)/ads_priv.x
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross $(RPCGEN) $(RPCGENFLAGS) -h $(HDRDIR)/ads_priv.x > $@
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rosscommon/adspriv_xdr.c: $(HDRDIR)/ads_priv.x
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross $(RPCGEN) $(RPCGENFLAGS) -c $(HDRDIR)/ads_priv.x > $@
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross$(SUBDIRS): FRC
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross @cd $@; pwd; $(MAKE) $(TARGET)
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon RossFRC:
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Ross
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinclude $(SRC)/Makefile.msg.targ
b3700b074e637f8c6991b70754c88a2cfffb246bGordon Rossinclude $(SRC)/lib/Makefile.targ