Makefile revision 7f667e74610492ddbce8ce60f52ece95d2401949
238e0e843834f24a40692a5ea28ace14ef5807ceMark Andrews#
238e0e843834f24a40692a5ea28ace14ef5807ceMark Andrews# CDDL HEADER START
238e0e843834f24a40692a5ea28ace14ef5807ceMark Andrews#
9ddf371552b3554a22632996acc41ef9917a30f4Mark Andrews# The contents of this file are subject to the terms of the
9ddf371552b3554a22632996acc41ef9917a30f4Mark Andrews# Common Development and Distribution License (the "License").
9ddf371552b3554a22632996acc41ef9917a30f4Mark Andrews# You may not use this file except in compliance with the License.
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews#
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews# or http://www.opensolaris.org/os/licensing.
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews# See the License for the specific language governing permissions
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews# and limitations under the License.
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews#
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
a5a30ae7c0636a57d8575acb98fdf906c0ea818fMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
a5a30ae7c0636a57d8575acb98fdf906c0ea818fMark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
a5a30ae7c0636a57d8575acb98fdf906c0ea818fMark Andrews#
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt# CDDL HEADER END
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt#
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt#
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt# Use is subject to license terms.
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrewsinclude ../../../Makefile.master
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark AndrewsHDRS= alloc.h \
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews cifs.h \
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews codepage.h \
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews cp_cyrillic.h \
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews cp_latin1.h \
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews cp_latin2.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_latin3.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_latin4.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_latin5.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_latin6.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_unicode.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews cp_usascii.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews ctype.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews doserror.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews hash_table.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews lm.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews lmdfs.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews lmerr.h \
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews mac_cifs.h \
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews mailslot.h \
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews mbuf.h \
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews msgbuf.h \
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews ndr.h \
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt netbios.h \
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt netrauth.h \
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt nmpipes.h \
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt ntaccess.h \
9ca4e2411ca45c09494716f725b8b9a25ae887d7Mark Andrews nterror.h \
9ca4e2411ca45c09494716f725b8b9a25ae887d7Mark Andrews ntifs.h \
9ca4e2411ca45c09494716f725b8b9a25ae887d7Mark Andrews ntlocale.h \
108788443c2d4e4c5cc16c103bdfc7da665ed0c3Mark Andrews smb_sid.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt ntstatus.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt oem.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_common_door.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_door_svc.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_fsops.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_i18n.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_idmap.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_incl.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_inet.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_ioctl.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_kproto.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_kstat.h \
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt smb_ktypes.h \
e4aac0596c89955ced3398d7e2896d05bcc70fd5Mark Andrews smb_privilege.h \
e4aac0596c89955ced3398d7e2896d05bcc70fd5Mark Andrews smb_share.h \
e4aac0596c89955ced3398d7e2896d05bcc70fd5Mark Andrews smb_token.h \
71e4c3ee745b9fbf0c627246a9896589344f613cMark Andrews smb_vops.h \
71e4c3ee745b9fbf0c627246a9896589344f613cMark Andrews smb_xdr.h \
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews smbfmt.h \
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews smbinfo.h \
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews string.h \
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews svrapi.h \
9c832595d40482529ac6d369664bb59fbc05b925Mark Andrews winioctl.h \
9c832595d40482529ac6d369664bb59fbc05b925Mark Andrews winsvc.h \
28c2bc20269f3127b8bcb68e4458392f86cc0116Evan Hunt wintypes.h
28c2bc20269f3127b8bcb68e4458392f86cc0116Evan Hunt
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9Evan HuntNDLHDRS= dssetup.ndl \
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9Evan Hunt eventlog.ndl \
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9Evan Hunt llsrpc.ndl \
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews lsarpc.ndl \
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews msgsvc.ndl \
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews ndrtypes.ndl \
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews netdfs.ndl \
b68dc65959cc38f997c365abed9f4e6c0415ecc7Mark Andrews netlogon.ndl \
b68dc65959cc38f997c365abed9f4e6c0415ecc7Mark Andrews rpcpdu.ndl \
56dc4c6730222cd3915a6ca39bc6578ad36a160aMark Andrews samrpc.ndl \
56dc4c6730222cd3915a6ca39bc6578ad36a160aMark Andrews spoolss.ndl \
56dc4c6730222cd3915a6ca39bc6578ad36a160aMark Andrews srvsvc.ndl \
d881a5ad06db99a42e47176028c14d09041f8807Scott Mann svcctl.ndl \
d881a5ad06db99a42e47176028c14d09041f8807Scott Mann winreg.ndl \
d881a5ad06db99a42e47176028c14d09041f8807Scott Mann
553197e28833ed2d8bf26f8112eaa137dbaa040aMark AndrewsROOTDIR= $(ROOT)/usr/include/smbsrv
553197e28833ed2d8bf26f8112eaa137dbaa040aMark AndrewsNDLDIR= $(ROOTDIR)/ndl
553197e28833ed2d8bf26f8112eaa137dbaa040aMark AndrewsROOTHDRS= $(HDRS:%=$(ROOTDIR)/%) $(NDLHDRS:%=$(ROOTDIR)/ndl/%)
087f83a3b928ac090fef80e5ed09712935f38e5aMark AndrewsCHECKHDRS= $(HDRS:%.h=%.check)
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews$(ROOTDIR)/%: %
5927944728a530e9f43597b64a555029e2d010bdScott Mann $(INS.file)
5927944728a530e9f43597b64a555029e2d010bdScott Mann
5927944728a530e9f43597b64a555029e2d010bdScott Mann$(NDLDIR)/%: ndl/%
0da3b4a9a76d24ce05e6330d9bb128f18f1ca0d4Evan Hunt $(INS.file)
0da3b4a9a76d24ce05e6330d9bb128f18f1ca0d4Evan Hunt
0da3b4a9a76d24ce05e6330d9bb128f18f1ca0d4Evan Hunt$(ROOTDIR) $(NDLDIR):
cae06bceda6c5d415f740574a64f42bf5f561d61Mark Andrews $(INS.dir)
cae06bceda6c5d415f740574a64f42bf5f561d61Mark Andrews
cae06bceda6c5d415f740574a64f42bf5f561d61Mark Andrews.KEEP_STATE:
411d2914ade28174f3789d4a8e43636fc68eb310Mark Andrews
411d2914ade28174f3789d4a8e43636fc68eb310Mark Andrews.PARALLEL: $(CHECKHDRS)
23daf8948b2e5462ccea082a441e9759dffa50cdMark Andrews
23daf8948b2e5462ccea082a441e9759dffa50cdMark Andrewsinstall_h: $(ROOTDIR) $(NDLDIR) $(ROOTHDRS)
23daf8948b2e5462ccea082a441e9759dffa50cdMark Andrews
9bd876a683709be588f6fac6781a76fdd57b2f08Mark Andrewscheck: $(CHECKHDRS)
9bd876a683709be588f6fac6781a76fdd57b2f08Mark Andrews