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