Makefile revision 81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6a
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# CDDL HEADER START
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# The contents of this file are subject to the terms of the
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Common Development and Distribution License (the "License").
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# You may not use this file except in compliance with the License.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# or http://www.opensolaris.org/os/licensing.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# See the License for the specific language governing permissions
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# and limitations under the License.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# When distributing Covered Code, include this CDDL HEADER in each
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# If applicable, add the following below this CDDL HEADER, with the
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# fields enclosed by brackets "[]" replaced with your own identifying
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# information: Portions Copyright [yyyy] [name of copyright owner]
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# CDDL HEADER END
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm#
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm# Use is subject to license terms.
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sminclude ../../../Makefile.master
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jgHDRS= alloc.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cifs.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm codepage.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_cyrillic.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin1.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin2.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin3.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin4.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin5.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_latin6.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_unicode.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm cp_usascii.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ctype.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm doserror.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm hash_table.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm lm.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm lmdfs.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm lmerr.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm mac_cifs.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm mailslot.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm mbuf.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm msgbuf.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ndr.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm netbios.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm netrauth.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm nmpipes.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ntaccess.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm nterror.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ntifs.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ntlocale.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_sid.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ntstatus.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm oem.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_common_door.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_door_svc.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_fsops.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_i18n.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_idmap.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_incl.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_inet.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_ioctl.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_kproto.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_kstat.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_ktypes.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_privilege.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_share.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_token.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_vops.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smb_xdr.h \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm smbfmt.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg smbinfo.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg string.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg svrapi.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg winioctl.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg winsvc.h \
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg wintypes.h
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smNDLHDRS= dssetup.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm eventlog.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm llsrpc.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm lsarpc.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm msgsvc.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm ndrtypes.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm netdfs.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm netlogon.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm rpcpdu.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm samrpc.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm spoolss.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm srvsvc.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm svcctl.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm winreg.ndl \
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smROOTDIR= $(ROOT)/usr/include/smbsrv
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smNDLDIR= $(ROOTDIR)/ndl
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smROOTHDRS= $(HDRS:%=$(ROOTDIR)/%) $(NDLHDRS:%=$(ROOTDIR)/ndl/%)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smCHECKHDRS= $(HDRS:%.h=%.check)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm$(ROOTDIR)/%: %
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm $(INS.file)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm$(NDLDIR)/%: ndl/%
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm $(INS.file)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm$(ROOTDIR) $(NDLDIR):
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm $(INS.dir)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm.KEEP_STATE:
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm.PARALLEL: $(CHECKHDRS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sminstall_h: $(ROOTDIR) $(NDLDIR) $(ROOTHDRS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82smcheck: $(CHECKHDRS)
75d01c9ab5ef6f1bbac9f9d4eb379d5c38583d82sm