xref: /illumos-gate/usr/src/uts/common/sys/Makefile.syshdrs (revision 32002227574cf0a435dc03de622191ca53724f0a)
1fb9f9b97Skupfer#
291e10584Sdp# CDDL HEADER START
391e10584Sdp#
491e10584Sdp# The contents of this file are subject to the terms of the
591e10584Sdp# Common Development and Distribution License (the "License").
691e10584Sdp# You may not use this file except in compliance with the License.
791e10584Sdp#
891e10584Sdp# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
991e10584Sdp# or http://www.opensolaris.org/os/licensing.
1091e10584Sdp# See the License for the specific language governing permissions
1191e10584Sdp# and limitations under the License.
1291e10584Sdp#
1391e10584Sdp# When distributing Covered Code, include this CDDL HEADER in each
1491e10584Sdp# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1591e10584Sdp# If applicable, add the following below this CDDL HEADER, with the
1691e10584Sdp# fields enclosed by brackets "[]" replaced with your own identifying
1791e10584Sdp# information: Portions Copyright [yyyy] [name of copyright owner]
1891e10584Sdp#
1991e10584Sdp# CDDL HEADER END
2091e10584Sdp#
215f10ef69SYuri Pankov
225f10ef69SYuri Pankov#
23c39526b7SPramod Gunjikar# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
24e2c88f0cSGarrett D'Amore# Copyright 2014 Garrett D'Amore <garrett@damore.org>
255f10ef69SYuri Pankov# Copyright 2016 Nexenta Systems, Inc.
26a61ed2ceSHans Rosenfeld# Copyright 2019 Joyent, Inc.
27fb9f9b97Skupfer#
28fb9f9b97Skupfer
29fb9f9b97Skupfer# Common definitions for open and closed headers.
30fb9f9b97Skupfer
31fb9f9b97Skupfer# check files really don't exist
32fb9f9b97Skupfer
33fb9f9b97Skupferaudio/%.check:	audio/%.h
34fb9f9b97Skupfer	$(DOT_H_CHECK)
35fb9f9b97Skupfer
36fb9f9b97Skupferav/%.check:	av/%.h
37fb9f9b97Skupfer	$(DOT_H_CHECK)
38fb9f9b97Skupfer
39fb9f9b97Skupferfm/%.check:     fm/%.h
40fb9f9b97Skupfer	$(DOT_H_CHECK)
41fb9f9b97Skupfer
42fb9f9b97Skupferfm/cpu/%.check:	fm/cpu/%.h
43fb9f9b97Skupfer	$(DOT_H_CHECK)
44fb9f9b97Skupfer
45ea8dc4b6Seschrockfm/fs/%.check:	fm/fs/%.h
46ea8dc4b6Seschrock	$(DOT_H_CHECK)
47ea8dc4b6Seschrock
48fb9f9b97Skupferfm/io/%.check:	fm/io/%.h
49fb9f9b97Skupfer	$(DOT_H_CHECK)
50fb9f9b97Skupfer
51fb9f9b97Skupferfs/%.check:	fs/%.h
52fb9f9b97Skupfer	$(DOT_H_CHECK)
53fb9f9b97Skupfer
54fd71220bSRobert Mustacchigpio/%.check:	gpio/%.h
55fd71220bSRobert Mustacchi	$(DOT_H_CHECK)
56fd71220bSRobert Mustacchi
57fb9f9b97Skupferib/%.check:		ib/%.h
58fb9f9b97Skupfer	$(DOT_H_CHECK)
59fb9f9b97Skupfer
60fb9f9b97Skupferib/clients/ibd/%.check:	ib/clients/ibd/%.h
61fb9f9b97Skupfer	$(DOT_H_CHECK)
62fb9f9b97Skupfer
63c39526b7SPramod Gunjikarib/clients/of/%.check:		ib/clients/of/%.h
64c39526b7SPramod Gunjikar	$(DOT_H_CHECK)
65c39526b7SPramod Gunjikar
66c39526b7SPramod Gunjikarib/clients/of/rdma/%.check:		ib/clients/of/rdma/%.h
67c39526b7SPramod Gunjikar	$(DOT_H_CHECK)
68c39526b7SPramod Gunjikar
69c39526b7SPramod Gunjikarib/clients/of/sol_ofs/%.check:		ib/clients/of/sol_ofs/%.h
70c39526b7SPramod Gunjikar	$(DOT_H_CHECK)
71c39526b7SPramod Gunjikar
72c39526b7SPramod Gunjikarib/clients/of/sol_uverbs/%.check:	ib/clients/of/sol_uverbs/%.h
73c39526b7SPramod Gunjikar	$(DOT_H_CHECK)
74c39526b7SPramod Gunjikar
75448bf859SLida.Hornib/clients/of/sol_umad/%.check:		ib/clients/of/sol_umad/%.h
76448bf859SLida.Horn	$(DOT_H_CHECK)
77448bf859SLida.Horn
78c39526b7SPramod Gunjikarib/clients/of/sol_ucma/%.check:		ib/clients/of/sol_ucma/%.h
79c39526b7SPramod Gunjikar	$(DOT_H_CHECK)
80c39526b7SPramod Gunjikar
81fb9f9b97Skupferib/ibtl/%.check:	ib/ibtl/%.h
82fb9f9b97Skupfer	$(DOT_H_CHECK)
83fb9f9b97Skupfer
84fb9f9b97Skupferib/ibtl/impl/%.check:	ib/ibtl/impl/%.h
85fb9f9b97Skupfer	$(DOT_H_CHECK)
86fb9f9b97Skupfer
87fb9f9b97Skupferib/ibnex/%.check:	ib/ibnex/%.h
88fb9f9b97Skupfer	$(DOT_H_CHECK)
89fb9f9b97Skupfer
90fb9f9b97Skupferib/mgt/%.check:	ib/mgt/%.h
91fb9f9b97Skupfer	$(DOT_H_CHECK)
92fb9f9b97Skupfer
93fb9f9b97Skupferib/mgt/ibmf/%.check:	ib/mgt/ibmf/%.h
94fb9f9b97Skupfer	$(DOT_H_CHECK)
95fb9f9b97Skupfer
96fb9f9b97Skupferib/adapters/tavor/%.check:	ib/adapters/tavor/%.h
97fb9f9b97Skupfer	$(DOT_H_CHECK)
98fb9f9b97Skupfer
997dd1301aSBill Taylorib/adapters/hermon/%.check:	ib/adapters/hermon/%.h
1007dd1301aSBill Taylor	$(DOT_H_CHECK)
1017dd1301aSBill Taylor
102758868cdSBill Taylorib/adapters/%.check:	ib/adapters/%.h
103758868cdSBill Taylor	$(DOT_H_CHECK)
104758868cdSBill Taylor
105a6d42e7dSPeter Dunlapidm/%.check:		idm/%.h
106a6d42e7dSPeter Dunlap	$(DOT_H_CHECK)
107a6d42e7dSPeter Dunlap
108a6d42e7dSPeter Dunlapiscsit/%.check:		iscsit/%.h
109a6d42e7dSPeter Dunlap	$(DOT_H_CHECK)
110a6d42e7dSPeter Dunlap
111533affcbSRobert Mustacchinvme/%.check:		nvme/%.h
112533affcbSRobert Mustacchi	$(DOT_H_CHECK)
113533affcbSRobert Mustacchi
114fb9f9b97Skupferscsi/%.check:		scsi/%.h
115fb9f9b97Skupfer	$(DOT_H_CHECK)
116fb9f9b97Skupfer
117fb9f9b97Skupferscsi/conf/%.check:	scsi/conf/%.h
118fb9f9b97Skupfer	$(DOT_H_CHECK)
119fb9f9b97Skupfer
120fb9f9b97Skupferscsi/generic/%.check:	scsi/generic/%.h
121fb9f9b97Skupfer	$(DOT_H_CHECK)
122fb9f9b97Skupfer
123fb9f9b97Skupferscsi/impl/%.check:	scsi/impl/%.h
124fb9f9b97Skupfer	$(DOT_H_CHECK)
125fb9f9b97Skupfer
126fb9f9b97Skupferscsi/targets/%.check:	scsi/targets/%.h
127fb9f9b97Skupfer	$(DOT_H_CHECK)
128fb9f9b97Skupfer
129fb9f9b97Skupferscsi/adapters/%.check:	scsi/adapters/%.h
130fb9f9b97Skupfer	$(DOT_H_CHECK)
131fb9f9b97Skupfer
1324bb7efa7SGarrett D'Amoresdcard/%.check:		sdcard/%.h
1334bb7efa7SGarrett D'Amore	$(DOT_H_CHECK)
1344bb7efa7SGarrett D'Amore
135fb9f9b97Skupfersysevent/%.check:     sysevent/%.h
136fb9f9b97Skupfer	$(DOT_H_CHECK)
137fb9f9b97Skupfer
138fb9f9b97Skupfercontract/%.check:     contract/%.h
139fb9f9b97Skupfer	$(DOT_H_CHECK)
140fb9f9b97Skupfer
141fb9f9b97Skupferusb/%.check:		usb/%.h
142fb9f9b97Skupfer	$(DOT_H_CHECK)
143fb9f9b97Skupfer
144fb9f9b97Skupferusb/clients/audio/%.check:  usb/clients/audio/%.h
145fb9f9b97Skupfer	$(DOT_H_CHECK)
146fb9f9b97Skupfer
147fb9f9b97Skupferusb/hubd/%.check:	usb/hubd/%.h
148fb9f9b97Skupfer	$(DOT_H_CHECK)
149fb9f9b97Skupfer
150fb9f9b97Skupferusb/clients/hid/%.check:	usb/clients/hid/%.h
151fb9f9b97Skupfer	$(DOT_H_CHECK)
152fb9f9b97Skupfer
153fb9f9b97Skupferusb/clients/mass_storage/%.check:	usb/clients/mass_storage/%.h
154fb9f9b97Skupfer	$(DOT_H_CHECK)
155fb9f9b97Skupfer
156fb9f9b97Skupferusb/clients/printer/%.check:  usb/clients/printer/%.h
157fb9f9b97Skupfer	$(DOT_H_CHECK)
158fb9f9b97Skupfer
159a61ed2ceSHans Rosenfeldusb/clients/ccid/%.check:	usb/clients/ccid/%.h
160a61ed2ceSHans Rosenfeld	$(DOT_H_CHECK)
161a61ed2ceSHans Rosenfeld
16290f05028Syq193411usb/clients/usbcdc/%.check:	usb/clients/usbcdc/%.h
16390f05028Syq193411	$(DOT_H_CHECK)
16490f05028Syq193411
165c77a61a7Syz147069usb/clients/video/usbvc/%.check:  usb/clients/video/usbvc/%.h
166c77a61a7Syz147069	$(DOT_H_CHECK)
167c77a61a7Syz147069
168692d834dSPengcheng Chen - Sun Microsystems - Beijing Chinausb/clients/usbinput/usbwcm/%.check:	usb/clients/usbinput/usbwcm/%.h
169692d834dSPengcheng Chen - Sun Microsystems - Beijing China	$(DOT_H_CHECK)
170692d834dSPengcheng Chen - Sun Microsystems - Beijing China
171fb9f9b97Skupfer1394/%.check:         1394/%.h
172fb9f9b97Skupfer	$(DOT_H_CHECK)
173fb9f9b97Skupfer
174fb9f9b97Skupferrsm/%.check:	rsm/%.h
175fb9f9b97Skupfer	$(DOT_H_CHECK)
176fb9f9b97Skupfer
17745916cd2Sjpktsol/%.check:	tsol/%.h
17845916cd2Sjpk	$(DOT_H_CHECK)
17945916cd2Sjpk
180fb9f9b97SkupferROOTDIR=	$(ROOT)/usr/include/sys
181fb9f9b97Skupfer
182fb9f9b97SkupferROOTDIRS=			\
183fb9f9b97Skupfer	$(ROOTDIR)		\
184fb9f9b97Skupfer	$(ROOTDIR)/audio	\
18547cd5876SAlan Perry	$(ROOTDIR)/av		\
186a3eabe59SToomas Soome	$(ROOTDIR)/dktp		\
187fb9f9b97Skupfer	$(ROOTDIR)/hotplug	\
188fb9f9b97Skupfer	$(ROOTDIR)/hotplug/pci	\
189fb9f9b97Skupfer	$(ROOTDIR)/crypto	\
190fb9f9b97Skupfer	$(ROOTDIR)/dcam		\
191fb9f9b97Skupfer	$(ROOTDIR)/iso		\
192fcf3ce44SJohn Forte	$(ROOTDIR)/fc4		\
193fcf3ce44SJohn Forte	$(ROOTDIR)/fibre-channel    \
194fcf3ce44SJohn Forte	$(ROOTDIR)/fibre-channel/impl	\
195fcf3ce44SJohn Forte	$(ROOTDIR)/fibre-channel/ulp	\
196fb9f9b97Skupfer	$(ROOTDIR)/fm		\
197fb9f9b97Skupfer	$(ROOTDIR)/fm/cpu	\
198ea8dc4b6Seschrock	$(ROOTDIR)/fm/fs	\
199fb9f9b97Skupfer	$(ROOTDIR)/fm/io	\
200fb9f9b97Skupfer	$(ROOTDIR)/fs		\
201fd71220bSRobert Mustacchi	$(ROOTDIR)/gpio		\
202*32002227SRobert Mustacchi	$(ROOTDIR)/i2c		\
203fb9f9b97Skupfer	$(ROOTDIR)/ib		\
204fb9f9b97Skupfer	$(ROOTDIR)/ib/adapters/tavor	\
2057dd1301aSBill Taylor	$(ROOTDIR)/ib/adapters/hermon	\
206758868cdSBill Taylor	$(ROOTDIR)/ib/adapters	\
207fb9f9b97Skupfer	$(ROOTDIR)/ib/ibtl	\
208fb9f9b97Skupfer	$(ROOTDIR)/ib/ibtl/impl	\
209fb9f9b97Skupfer	$(ROOTDIR)/ib/mgt	\
210fb9f9b97Skupfer	$(ROOTDIR)/ib/mgt/ibmf	\
211fb9f9b97Skupfer	$(ROOTDIR)/ib/ibnex	\
212fb9f9b97Skupfer	$(ROOTDIR)/ib/clients/ibd \
213c39526b7SPramod Gunjikar	$(ROOTDIR)/ib/clients/of	\
214c39526b7SPramod Gunjikar	$(ROOTDIR)/ib/clients/of/rdma	\
215c39526b7SPramod Gunjikar	$(ROOTDIR)/ib/clients/of/sol_ofs	\
216c39526b7SPramod Gunjikar	$(ROOTDIR)/ib/clients/of/sol_uverbs	\
217448bf859SLida.Horn	$(ROOTDIR)/ib/clients/of/sol_umad	\
218c39526b7SPramod Gunjikar	$(ROOTDIR)/ib/clients/of/sol_ucma	\
219a6d42e7dSPeter Dunlap	$(ROOTDIR)/idm		\
220a6d42e7dSPeter Dunlap	$(ROOTDIR)/iscsit	\
221533affcbSRobert Mustacchi	$(ROOTDIR)/nvme		\
222a3eabe59SToomas Soome	$(ROOTDIR)/sata		\
223fb9f9b97Skupfer	$(ROOTDIR)/scsi		\
224a3eabe59SToomas Soome	$(ROOTDIR)/scsi/adapters	\
225fb9f9b97Skupfer	$(ROOTDIR)/scsi/conf	\
226fb9f9b97Skupfer	$(ROOTDIR)/scsi/generic	\
227fb9f9b97Skupfer	$(ROOTDIR)/scsi/impl	\
228a3eabe59SToomas Soome	$(ROOTDIR)/scsi/targets	\
2294bb7efa7SGarrett D'Amore	$(ROOTDIR)/sdcard	\
230fb9f9b97Skupfer	$(ROOTDIR)/sysevent     \
231fb9f9b97Skupfer	$(ROOTDIR)/contract     \
232fb9f9b97Skupfer	$(ROOTDIR)/usb		\
233fb9f9b97Skupfer	$(ROOTDIR)/usb/hubd	\
234fb9f9b97Skupfer	$(ROOTDIR)/usb/clients	\
235fb9f9b97Skupfer	$(ROOTDIR)/usb/clients/audio  \
236fb9f9b97Skupfer	$(ROOTDIR)/usb/clients/hid \
237fb9f9b97Skupfer	$(ROOTDIR)/usb/clients/mass_storage	\
238fb9f9b97Skupfer	$(ROOTDIR)/usb/clients/printer  \
23990f05028Syq193411	$(ROOTDIR)/usb/clients/usbcdc  \
240c77a61a7Syz147069	$(ROOTDIR)/usb/clients/video/usbvc  \
241692d834dSPengcheng Chen - Sun Microsystems - Beijing China	$(ROOTDIR)/usb/clients/usbinput/usbwcm \
242a61ed2ceSHans Rosenfeld	$(ROOTDIR)/usb/clients/ccid \
243fb9f9b97Skupfer	$(ROOTDIR)/usb/clients/ugen  \
244fb9f9b97Skupfer	$(ROOTDIR)/1394         \
245fb9f9b97Skupfer	$(ROOTDIR)/rsm		\
24645916cd2Sjpk	$(ROOTDIR)/tsol		\
247fb9f9b97Skupfer	$($(MACH)_ROOTDIRS)
248fb9f9b97Skupfer
249fb9f9b97Skupfer
250fb9f9b97SkupferROOTHDRS=				\
251fb9f9b97Skupfer	$($(MACH)_HDRS:%=$(ROOTDIR)/%)	\
252fb9f9b97Skupfer	$(HDRS:%=$(ROOTDIR)/%)
253fb9f9b97Skupfer
254fb9f9b97SkupferROOTAUDHDRS= $(AUDIOHDRS:%=$(ROOTDIR)/audio/%)
255fb9f9b97Skupfer
256fb9f9b97SkupferROOTAVHDRS= $(AVHDRS:%=$(ROOTDIR)/av/%)
257fb9f9b97Skupfer
258fb9f9b97SkupferROOTCRYPTOHDRS= $(CRYPTOHDRS:%=$(ROOTDIR)/crypto/%)
259fb9f9b97Skupfer
260fb9f9b97SkupferROOTDCAMHDRS= $(DCAMHDRS:%=$(ROOTDIR)/dcam/%)
261fb9f9b97Skupfer
262*32002227SRobert MustacchiROOTI2CHDRS= $(I2CHDRS:%=$(ROOTDIR)/i2c/%)
263*32002227SRobert Mustacchi
264fb9f9b97SkupferROOTIBHDRS= $(IBHDRS:%=$(ROOTDIR)/ib/%)
265fb9f9b97SkupferROOTIBDHDRS= $(IBDHDRS:%=$(ROOTDIR)/ib/clients/ibd/%)
266fb9f9b97SkupferROOTIBTLHDRS= $(IBTLHDRS:%=$(ROOTDIR)/ib/ibtl/%)
267fb9f9b97SkupferROOTIBTLIMPLHDRS= $(IBTLIMPLHDRS:%=$(ROOTDIR)/ib/ibtl/impl/%)
268fb9f9b97SkupferROOTIBNEXHDRS= $(IBNEXHDRS:%=$(ROOTDIR)/ib/ibnex/%)
269fb9f9b97SkupferROOTIBMGTHDRS= $(IBMGTHDRS:%=$(ROOTDIR)/ib/mgt/%)
270fb9f9b97SkupferROOTIBMFHDRS= $(IBMFHDRS:%=$(ROOTDIR)/ib/mgt/ibmf/%)
271c39526b7SPramod GunjikarROOTOFHDRS= $(OFHDRS:%=$(ROOTDIR)/ib/clients/of/%)
272c39526b7SPramod GunjikarROOTRDMAHDRS= $(RDMAHDRS:%=$(ROOTDIR)/ib/clients/of/rdma/%)
273c39526b7SPramod GunjikarROOTSOL_OFSHDRS= $(SOL_OFSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ofs/%)
274c39526b7SPramod GunjikarROOTSOL_UVERBSHDRS= $(SOL_UVERBSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_uverbs/%)
275448bf859SLida.HornROOTSOL_UMADHDRS= $(SOL_UMADHDRS:%=$(ROOTDIR)/ib/clients/of/sol_umad/%)
276c39526b7SPramod GunjikarROOTSOL_UCMAHDRS= $(SOL_UCMAHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ucma/%)
277fb9f9b97SkupferROOTTAVORHDRS= $(TAVORHDRS:%=$(ROOTDIR)/ib/adapters/tavor/%)
2787dd1301aSBill TaylorROOTHERMONHDRS= $(HERMONHDRS:%=$(ROOTDIR)/ib/adapters/hermon/%)
279758868cdSBill TaylorROOTMLNXHDRS= $(MLNXHDRS:%=$(ROOTDIR)/ib/adapters/%)
280fb9f9b97Skupfer
281a6d42e7dSPeter DunlapROOTIDMHDRS= $(IDMHDRS:%=$(ROOTDIR)/idm/%)
282a6d42e7dSPeter DunlapROOTISCSITHDRS= $(ISCSITHDRS:%=$(ROOTDIR)/iscsit/%)
283a6d42e7dSPeter Dunlap
284fb9f9b97SkupferROOTISOHDRS= $(ISOHDRS:%=$(ROOTDIR)/iso/%)
285fb9f9b97Skupfer
286fb9f9b97SkupferROOTFMHDRS= $(FMHDRS:%=$(ROOTDIR)/fm/%)
287fb9f9b97SkupferROOTFMCPUHDRS= $(FMCPUHDRS:%=$(ROOTDIR)/fm/cpu/%)
288fb9f9b97SkupferROOTFMIOHDRS= $(FMIOHDRS:%=$(ROOTDIR)/fm/io/%)
289ea8dc4b6SeschrockROOTFMFSHDRS= $(FMFSHDRS:%=$(ROOTDIR)/fm/fs/%)
290fb9f9b97Skupfer
291fb9f9b97SkupferROOTFSHDRS= $(FSHDRS:%=$(ROOTDIR)/fs/%)
292fd71220bSRobert MustacchiROOTGPIOHDRS= $(GPIOHDRS:%=$(ROOTDIR)/gpio/%)
293fb9f9b97Skupfer
294533affcbSRobert MustacchiROOTNVMEHDRS= $(NVMEHDRS:%=$(ROOTDIR)/nvme/%)
295533affcbSRobert Mustacchi
296fb9f9b97SkupferROOTSCSIHDRS= $(SCSIHDRS:%=$(ROOTDIR)/scsi/%)
29766f9d5cbSmlfROOTSATAGENHDRS= $(SATAGENHDRS:%=$(ROOTDIR)/sata/%)
298fb9f9b97SkupferROOTSCSICONFHDRS= $(SCSICONFHDRS:%=$(ROOTDIR)/scsi/conf/%)
299fb9f9b97SkupferROOTSCSIGENHDRS= $(SCSIGENHDRS:%=$(ROOTDIR)/scsi/generic/%)
300fb9f9b97SkupferROOTSCSIIMPLHDRS= $(SCSIIMPLHDRS:%=$(ROOTDIR)/scsi/impl/%)
301fb9f9b97SkupferROOTSCSITARGETSHDRS= $(SCSITARGETSHDRS:%=$(ROOTDIR)/scsi/targets/%)
3024bb7efa7SGarrett D'AmoreROOTSCSIADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
303fb9f9b97SkupferROOTSCSIVHCIHDRS= $(SCSIVHCIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
304fcf3ce44SJohn ForteROOTSCSIISCSIHDRS= $(SCSIISCSIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
305fb9f9b97Skupfer
306fcf3ce44SJohn ForteROOTFC4HDRS= $(FC4HDRS:%=$(ROOTDIR)/fc4/%)
307fcf3ce44SJohn ForteROOTFCHDRS= $(FCHDRS:%=$(ROOTDIR)/fibre-channel/%)
308fcf3ce44SJohn ForteROOTFCIMPLHDRS= $(FCIMPLHDRS:%=$(ROOTDIR)/fibre-channel/impl/%)
309fcf3ce44SJohn ForteROOTFCULPHDRS= $(FCULPHDRS:%=$(ROOTDIR)/fibre-channel/ulp/%)
310fb9f9b97Skupfer
3114bb7efa7SGarrett D'AmoreROOTSDCARDHDRS= $(SDCARDHDRS:%=$(ROOTDIR)/sdcard/%)
3124bb7efa7SGarrett D'Amore
313fb9f9b97SkupferROOTSYSEVENTHDRS= $(SYSEVENTHDRS:%=$(ROOTDIR)/sysevent/%)
314fb9f9b97SkupferROOTCONTRACTHDRS= $(CONTRACTHDRS:%=$(ROOTDIR)/contract/%)
315fb9f9b97Skupfer
316fb9f9b97SkupferROOTXHDRS= $(XHDRS:%=$(ROOTDIR)/%)
317fb9f9b97Skupfer
318fb9f9b97SkupferROOTUSBHDRS= $(USBHDRS:%=$(ROOTDIR)/usb/%)
319fb9f9b97SkupferROOTUSBAUDHDRS= $(USBAUDHDRS:%=$(ROOTDIR)/usb/clients/audio/%)
320fb9f9b97SkupferROOTUSBHUBDHDRS= $(USBHUBDHDRS:%=$(ROOTDIR)/usb/hubd/%)
321fb9f9b97SkupferROOTUSBHIDHDRS = $(USBHIDHDRS:%=$(ROOTDIR)/usb/clients/hid/%)
322fb9f9b97SkupferROOTUSBMSHDRS= $(USBMSHDRS:%=$(ROOTDIR)/usb/clients/mass_storage/%)
323fb9f9b97SkupferROOTUSBPRNHDRS= $(USBPRNHDRS:%=$(ROOTDIR)/usb/clients/printer/%)
32490f05028Syq193411ROOTUSBCDCHDRS= $(USBCDCHDRS:%=$(ROOTDIR)/usb/clients/usbcdc/%)
325c77a61a7Syz147069ROOTUSBVIDHDRS= $(USBVIDHDRS:%=$(ROOTDIR)/usb/clients/video/usbvc/%)
326692d834dSPengcheng Chen - Sun Microsystems - Beijing ChinaROOTUSBWCMHDRS= $(USBWCMHDRS:%=$(ROOTDIR)/usb/clients/usbinput/usbwcm/%)
327a61ed2ceSHans RosenfeldROOTUSBCCIDHDRS= $(USBCCIDHDRS:%=$(ROOTDIR)/usb/clients/ccid/%)
328fb9f9b97SkupferROOTUGENHDRS= $(UGENHDRS:%=$(ROOTDIR)/usb/clients/ugen/%)
329fb9f9b97Skupfer
330fb9f9b97SkupferROOT1394HDRS= $(I1394HDRS:%=$(ROOTDIR)/1394/%)
331fb9f9b97Skupfer
332fb9f9b97SkupferROOTRSMHDRS= $(RSMHDRS:%=$(ROOTDIR)/rsm/%)
333fb9f9b97Skupfer
334fb9f9b97SkupferROOTDKTPHDRS= $(DKTPHDRS:%=$(ROOTDIR)/dktp/%)
335fb9f9b97SkupferROOTHOTPLUGHDRS= $(HOTPLUGHDRS:%=$(ROOTDIR)/hotplug/%)
336fb9f9b97SkupferROOTHOTPLUGPCIHDRS= $(HOTPLUGPCIHDRS:%=$(ROOTDIR)/hotplug/pci/%)
337fb9f9b97Skupfer
33845916cd2SjpkROOTTSOLHDRS= $(TSOLHDRS:%=$(ROOTDIR)/tsol/%)
339fb9f9b97Skupfer
340a3eabe59SToomas Soomesparc_ROOTHDRS=	\
341506aa7c6SGarrett D'Amore		$(ROOTUSBHDRS) $(ROOTUSBHUBDHDRS) \
342fcf3ce44SJohn Forte		$(ROOTUSBAUDHDRS) $(ROOTUSBHIDHDRS) $(ROOTUSBMSHDRS) \
343e2c88f0cSGarrett D'Amore		$(ROOTUSBPRNHDRS) $(ROOTUGENHDRS) $(ROOTUSBVIDHDRS)
344fb9f9b97Skupfer
3455b6ecd7fSRichard Lowei386_ROOTHDRS=	\
346a3eabe59SToomas Soome		$(ROOTHOTPLUGHDRS) \
347a3eabe59SToomas Soome		$(ROOTHOTPLUGPCIHDRS)
348fb9f9b97Skupfer
349fb9f9b97Skupfer# install rules
350fb9f9b97Skupfer$(ROOTDIR)/%: %
351fb9f9b97Skupfer	$(INS.file)
352fb9f9b97Skupfer
353fb9f9b97Skupfer$(ROOTDIR)/crypto/%: crypto/%
354fb9f9b97Skupfer	$(INS.file)
355fb9f9b97Skupfer
356fcf3ce44SJohn Forte$(ROOTDIR)/fc4/%:		fc4/%
357fcf3ce44SJohn Forte	$(INS.file)
358fcf3ce44SJohn Forte
359fcf3ce44SJohn Forte$(ROOTDIR)/fibre-channel/%:	fibre-channel/%
360fcf3ce44SJohn Forte	$(INS.file)
361fcf3ce44SJohn Forte
362fcf3ce44SJohn Forte$(ROOTDIR)/fibre-channel/impl/%:	fibre-channel/impl/%
363fcf3ce44SJohn Forte	$(INS.file)
364fcf3ce44SJohn Forte
365fcf3ce44SJohn Forte$(ROOTDIR)/fibre-channel/ulp/:	fibre-channel/ulp/%
366fcf3ce44SJohn Forte	$(INS.file)
367fcf3ce44SJohn Forte
368fb9f9b97Skupfer$(ROOTDIR)/fm/%:                fm/%
369fb9f9b97Skupfer	$(INS.file)
370fb9f9b97Skupfer
371fb9f9b97Skupfer$(ROOTDIR)/fm/cpu/%:                fm/cpu/%
372fb9f9b97Skupfer	$(INS.file)
373fb9f9b97Skupfer
374fb9f9b97Skupfer$(ROOTDIR)/fm/io/%:                fm/io/%
375fb9f9b97Skupfer	$(INS.file)
376fb9f9b97Skupfer
377fb9f9b97Skupfer$(ROOTDIR)/fs/%: fs/%
378fb9f9b97Skupfer	$(INS.file)
379fb9f9b97Skupfer
380fb9f9b97Skupfer$(ROOTDIR)/ib/%:		ib/%
381fb9f9b97Skupfer	$(INS.file)
382fb9f9b97Skupfer
383fb9f9b97Skupfer$(ROOTDIR)/ib/clients/ibd/%:	ib/clients/ibd/%
384fb9f9b97Skupfer	$(INS.file)
385fb9f9b97Skupfer
386c39526b7SPramod Gunjikar$(ROOTDIR)/ib/clients/of/%:		of/%
387c39526b7SPramod Gunjikar	$(INS.file)
388c39526b7SPramod Gunjikar
389c39526b7SPramod Gunjikar$(ROOTDIR)/ib/clients/of/rdma/%:	ib/clients/of/rdma/%
390c39526b7SPramod Gunjikar	$(INS.file)
391c39526b7SPramod Gunjikar
392c39526b7SPramod Gunjikar$(ROOTDIR)/ib/clients/of/sol_ofs/%:	ib/clients/of/sol_ofs/%
393c39526b7SPramod Gunjikar	$(INS.file)
394c39526b7SPramod Gunjikar
395c39526b7SPramod Gunjikar$(ROOTDIR)/ib/clients/of/sol_uverbs/%:	ib/clients/of/sol_uverbs/%
396c39526b7SPramod Gunjikar	$(INS.file)
397c39526b7SPramod Gunjikar
398448bf859SLida.Horn$(ROOTDIR)/ib/clients/of/sol_umad/%:	ib/clients/of/sol_umad/%
399448bf859SLida.Horn	$(INS.file)
400448bf859SLida.Horn
401c39526b7SPramod Gunjikar$(ROOTDIR)/ib/clients/of/sol_ucma/%:	ib/clients/of/sol_ucma/%
402c39526b7SPramod Gunjikar	$(INS.file)
403c39526b7SPramod Gunjikar
404fb9f9b97Skupfer$(ROOTDIR)/ib/ibtl/%:		ib/ibtl/%
405fb9f9b97Skupfer	$(INS.file)
406fb9f9b97Skupfer
407fb9f9b97Skupfer$(ROOTDIR)/ib/ibtl/impl/%:	ib/ibtl/impl/%
408fb9f9b97Skupfer	$(INS.file)
409fb9f9b97Skupfer
410fb9f9b97Skupfer$(ROOTDIR)/ib/ibnex/%:		ib/ibnex/%
411fb9f9b97Skupfer	$(INS.file)
412fb9f9b97Skupfer
413fb9f9b97Skupfer$(ROOTDIR)/ib/mgt/%:		ib/mgt/%
414fb9f9b97Skupfer	$(INS.file)
415fb9f9b97Skupfer
416fb9f9b97Skupfer$(ROOTDIR)/ib/mgt/ibmf/%:	ib/mgt/ibmf/%
417fb9f9b97Skupfer	$(INS.file)
418fb9f9b97Skupfer
419fb9f9b97Skupfer$(ROOTDIR)/ib/adapters/tavor/%:	ib/adapters/tavor/%
420fb9f9b97Skupfer	$(INS.file)
421fb9f9b97Skupfer
4227dd1301aSBill Taylor$(ROOTDIR)/ib/adapters/hermon/%:	ib/adapters/hermon/%
4237dd1301aSBill Taylor	$(INS.file)
4247dd1301aSBill Taylor
425758868cdSBill Taylor$(ROOTDIR)/ib/adapters/%:	ib/adapters/%
426758868cdSBill Taylor	$(INS.file)
427758868cdSBill Taylor
428fb9f9b97Skupfer$(ROOTDIR)/scsi/%:		scsi/%
429fb9f9b97Skupfer	$(INS.file)
430fb9f9b97Skupfer
431fb9f9b97Skupfer$(ROOTDIR)/scsi/conf/%:		scsi/conf/%
432fb9f9b97Skupfer	$(INS.file)
433fb9f9b97Skupfer
434fb9f9b97Skupfer$(ROOTDIR)/scsi/generic/%:	scsi/generic/%
435fb9f9b97Skupfer	$(INS.file)
436fb9f9b97Skupfer
437fb9f9b97Skupfer$(ROOTDIR)/scsi/impl/%:		scsi/impl/%
438fb9f9b97Skupfer	$(INS.file)
439fb9f9b97Skupfer
440fb9f9b97Skupfer$(ROOTDIR)/scsi/targets/%:	scsi/targets/%
441fb9f9b97Skupfer	$(INS.file)
442fb9f9b97Skupfer
443fcf3ce44SJohn Forte$(ROOTDIR)/scsi/adapters/%:	scsi/adapters/%
444fb9f9b97Skupfer	$(INS.file)
445fb9f9b97Skupfer
4464bb7efa7SGarrett D'Amore$(ROOTDIR)/sdcard/%:		sdcard/%
4474bb7efa7SGarrett D'Amore	$(INS.file)
4484bb7efa7SGarrett D'Amore
449fb9f9b97Skupfer$(ROOTDIR)/sysevent/%:		sysevent/%
450fb9f9b97Skupfer	$(INS.file)
451fb9f9b97Skupfer
452fb9f9b97Skupfer$(ROOTDIR)/contract/%:		contract/%
453fb9f9b97Skupfer	$(INS.file)
454fb9f9b97Skupfer
455fb9f9b97Skupfer$(ROOTDIR)/usb/%:		usb/%
456fb9f9b97Skupfer	$(INS.file)
457fb9f9b97Skupfer
458fb9f9b97Skupfer$(ROOTDIR)/usb/hubd/%:		usb/hubd/%
459fb9f9b97Skupfer	$(INS.file)
460fb9f9b97Skupfer
461fb9f9b97Skupfer$(ROOTDIR)/usb/clients/hid/%:	usb/clients/hid/%
462fb9f9b97Skupfer	$(INS.file)
463fb9f9b97Skupfer
464fb9f9b97Skupfer$(ROOTDIR)/usb/clients/mass_storage/%:	usb/clients/mass_storage/%
465fb9f9b97Skupfer	$(INS.file)
466fb9f9b97Skupfer
467fb9f9b97Skupfer$(ROOTDIR)/dktp/%: dktp/%
468fb9f9b97Skupfer	$(INS.file)
469fb9f9b97Skupfer
470fb9f9b97Skupfer$(ROOTDIR)/1394/%:                    1394/%
471fb9f9b97Skupfer	$(INS.file)
472fb9f9b97Skupfer
473fb9f9b97Skupfer$(ROOTDIR)/rsm/%:	rsm/%
474fb9f9b97Skupfer	$(INS.file)
475fb9f9b97Skupfer
47645916cd2Sjpk$(ROOTDIR)/tsol/%:	tsol/%
47745916cd2Sjpk	$(INS.file)
47845916cd2Sjpk
479fb9f9b97Skupfer$(ROOTDIRS):
480fb9f9b97Skupfer	$(INS.dir)
481