Makefile revision da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# CDDL HEADER START
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# The contents of this file are subject to the terms of the
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# Common Development and Distribution License (the "License").
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# You may not use this file except in compliance with the License.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# or http://www.opensolaris.org/os/licensing.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# See the License for the specific language governing permissions
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# and limitations under the License.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# When distributing Covered Code, include this CDDL HEADER in each
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# If applicable, add the following below this CDDL HEADER, with the
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# CDDL HEADER END
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# Use is subject to license terms.
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews#
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews# ident "%Z%%M% %I% %E% SMI"
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrewsinclude ../../../Makefile.master
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark AndrewsHDRS= alloc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cifs.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews codepage.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_cyrillic.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin1.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin2.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin3.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin4.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin5.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_latin6.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_unicode.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews cp_usascii.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews crypt.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ctype.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews doserror.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews hash_table.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lm.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lmdfs.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lmerr.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lmshare.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lmshare_door.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lsalib.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mac_cifs.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mailslot.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mbuf.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mlrpc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mlsvc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews mlsvc_util.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews msgbuf.h \
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki ndr.h \
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt netbios.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews netrauth.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews nmpipes.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ntaccess.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews nterror.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ntifs.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ntlocale.h \
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews ntsid.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ntstatus.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews oem.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews samlib.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_common_door.h \
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki smb_door_svc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_fsd.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_fsops.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_i18n.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_idmap.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_incl.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_ioctl.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_kproto.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_privilege.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_secdesc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_svc_sm.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_token.h \
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki smb_vops.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_winpipe.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smb_xdr.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smbfmt.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smbinfo.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smbtrans.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews smbvar.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews string.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews svrapi.h \
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews winioctl.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews winsvc.h \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews wintypes.h
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark AndrewsNDLHDRS= dssetup.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews eventlog.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews llsrpc.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews lsarpc.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews ndrtypes.ndl \
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki netdfs.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews netlogon.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews rpcpdu.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews samrpc.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews spoolss.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews srvsvc.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews svcctl.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews winreg.ndl \
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark Andrews
3b83676e079a799f97ad8b76c057e6ecb0426b1dMark AndrewsROOTDIR= $(ROOT)/usr/include/smbsrv
1bce43adcc11d21afaf645cbe466553aabc725b2Mark AndrewsNDLDIR= $(ROOTDIR)/ndl
ROOTHDRS= $(HDRS:%=$(ROOTDIR)/%) $(NDLHDRS:%=$(ROOTDIR)/ndl/%)
CHECKHDRS= $(HDRS:%.h=%.check)
$(ROOTDIR)/%: %
$(INS.file)
$(NDLDIR)/%: ndl/%
$(INS.file)
$(ROOTDIR) $(NDLDIR):
$(INS.dir)
.KEEP_STATE:
.PARALLEL: $(CHECKHDRS)
install_h: $(ROOTDIR) $(NDLDIR) $(ROOTHDRS)
check: $(CHECKHDRS)