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