Makefile revision 148c5f43199ca0b43fc8e3b643aab11cd66ea327
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer#
e8914b47a2481a993a9be6a1c9587715aa936b5aTinderbox User# CDDL HEADER START
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# The contents of this file are subject to the terms of the
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater# Common Development and Distribution License (the "License").
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer# You may not use this file except in compliance with the License.
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer#
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer# fields enclosed by brackets "[]" replaced with your own identifying
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer# information: Portions Copyright [yyyy] [name of copyright owner]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein#
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein# CDDL HEADER END
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer#
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer#
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer#
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyerinclude ../../../Makefile.master
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael Sawyer
f17b62a64bec4690f7ef0263efee1fa727b66fd5Michael SawyerHDRS= alloc.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer cp_unicode.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer cp_usascii.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer hash_table.h \
6fc790c46083510fec0600f96951ddaa66bf7207Michael Sawyer mac_cifs.h \
0819ae2ca51571d205df061b52d8468889f3a0dfMichael Sawyer mailslot.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer mbuf.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews msgbuf.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews ndr.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews netbios.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews netrauth.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews nmpipes.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews ntaccess.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews ntifs.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews ntlocale.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews smb_sid.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews smb.h \
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews smb_door.h \
5d20773abcdf9ff3afe14a349413174f94594188Michael Sawyer smb_dfs.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_fsops.h \
bf0441a339755618efcbe0b427afa5cb8e62dc68Evan Hunt smb_idmap.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_inet.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_ioctl.h \
bf0441a339755618efcbe0b427afa5cb8e62dc68Evan Hunt smb_kproto.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_kstat.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_ktypes.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_privilege.h \
1ae75c1024eb0475c2be352b8707772e16332ad0Mark Andrews smb_share.h \
dc570b92f6cc60def4207733c7a194fbb69a4399Michael Sawyer smb_token.h \
d514c0dc9b7f369a94d79c709b77a8f3a08afd84Evan Hunt smb_vops.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer smb_xdr.h \
83a44df0a1dcc1760c7e4ad45eae801b5144592cBrian Wellington smbinfo.h \
7d891eaf911e5cab1f704615f8f1ef87c8716f46Mark Andrews string.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer svrapi.h \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer winioctl.h \
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer winsvc.h \
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence wintypes.h
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael SawyerNDLHDRS= dssetup.ndl \
ebbfa36a628b935891b2f8a2c5936aef48b87151Michael Sawyer eventlog.ndl \
a5ed46c9fd270775c39770bfd0250a52d374ebf2Michael Sawyer llsrpc.ndl \
dc570b92f6cc60def4207733c7a194fbb69a4399Michael Sawyer lsarpc.ndl \
263408006365a7b4647d2eb645850b018edb47aaMichael Sawyer msgsvc.ndl \
19ae9cbb28abf57c2605cbedaa6a7201a0cb6572Mark Andrews ndrtypes.ndl \
24139527f3d0d3fe743bd867329a2edd529728a6Andreas Gustafsson netdfs.ndl \
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer netlogon.ndl \
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer rpcpdu.ndl \
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer samrpc.ndl \
74f261bd2b7846d8e730ca3a1b28d6503de5c74aMark Andrews spoolss.ndl \
b5f6271f4daf1e54501af2cb7dd278d7e8003d65Mark Andrews srvsvc.ndl \
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer svcctl.ndl \
d514c0dc9b7f369a94d79c709b77a8f3a08afd84Evan Hunt winreg.ndl \
5d20773abcdf9ff3afe14a349413174f94594188Michael Sawyer
1ae75c1024eb0475c2be352b8707772e16332ad0Mark AndrewsROOTDIR= $(ROOT)/usr/include/smbsrv
d514c0dc9b7f369a94d79c709b77a8f3a08afd84Evan HuntNDLDIR= $(ROOTDIR)/ndl
25a66b4e41e2b0a2af4840749bac80ae78c678bfMark AndrewsROOTHDRS= $(HDRS:%=$(ROOTDIR)/%) $(NDLHDRS:%=$(ROOTDIR)/ndl/%)
5eb0659963ec2aa5158425b39620ec1b30c83c7bMark AndrewsCHECKHDRS= $(HDRS:%.h=%.check)
6bc106bb7ed216ca3a86245181ea8e2b0b658a64Michael Sawyer
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews$(ROOTDIR)/%: %
d7b9756a214030b0022ce791b67b12fb7bceeea0Evan Hunt $(INS.file)
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer$(NDLDIR)/%: ndl/%
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer $(INS.file)
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer
c9defbf4b968e8a61f391246431ac63d0d6a39abMichael Sawyer$(ROOTDIR) $(NDLDIR):
263408006365a7b4647d2eb645850b018edb47aaMichael Sawyer $(INS.dir)
d514c0dc9b7f369a94d79c709b77a8f3a08afd84Evan Hunt
d514c0dc9b7f369a94d79c709b77a8f3a08afd84Evan Hunt.KEEP_STATE:
b31e7ab8857a62eb94d4a6a681243739f158374dDanny Mayer
b31e7ab8857a62eb94d4a6a681243739f158374dDanny Mayer.PARALLEL: $(CHECKHDRS)
b31e7ab8857a62eb94d4a6a681243739f158374dDanny Mayer
b493dfe8bce94b05efc0f161238d32f1234c5670Brian Wellingtoninstall_h: $(ROOTDIR) $(NDLDIR) $(ROOTHDRS)
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington
b493dfe8bce94b05efc0f161238d32f1234c5670Brian Wellingtoncheck: $(CHECKHDRS)
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington