4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
23 # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
24 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
25 # Copyright 2016 Nexenta Systems, Inc.
28 # Common definitions for open and closed headers.
30 # check files really don't exist
32 audio/%.check: audio/%.h
41 fm/cpu/%.check: fm/cpu/%.h
44 fm/fs/%.check: fm/fs/%.h
47 fm/io/%.check: fm/io/%.h
56 ib/clients/ibd/%.check: ib/clients/ibd/%.h
59 ib/clients/of/%.check: ib/clients/of/%.h
62 ib/clients/of/rdma/%.check: ib/clients/of/rdma/%.h
65 ib/clients/of/sol_ofs/%.check: ib/clients/of/sol_ofs/%.h
68 ib/clients/of/sol_uverbs/%.check: ib/clients/of/sol_uverbs/%.h
71 ib/clients/of/sol_umad/%.check: ib/clients/of/sol_umad/%.h
74 ib/clients/of/sol_ucma/%.check: ib/clients/of/sol_ucma/%.h
77 ib/ibtl/%.check: ib/ibtl/%.h
80 ib/ibtl/impl/%.check: ib/ibtl/impl/%.h
83 ib/ibnex/%.check: ib/ibnex/%.h
86 ib/mgt/%.check: ib/mgt/%.h
89 ib/mgt/ibmf/%.check: ib/mgt/ibmf/%.h
92 ib/adapters/tavor/%.check: ib/adapters/tavor/%.h
95 ib/adapters/hermon/%.check: ib/adapters/hermon/%.h
98 ib/adapters/%.check: ib/adapters/%.h
104 iscsit/%.check: iscsit/%.h
107 scsi/%.check: scsi/%.h
110 scsi/conf/%.check: scsi/conf/%.h
113 scsi/generic/%.check: scsi/generic/%.h
116 scsi/impl/%.check: scsi/impl/%.h
119 scsi/targets/%.check: scsi/targets/%.h
122 scsi/adapters/%.check: scsi/adapters/%.h
125 sdcard/%.check: sdcard/%.h
128 sysevent/%.check: sysevent/%.h
131 contract/%.check: contract/%.h
137 usb/clients/audio/%.check: usb/clients/audio/%.h
140 usb/hubd/%.check: usb/hubd/%.h
143 usb/clients/hid/%.check: usb/clients/hid/%.h
146 usb/clients/mass_storage/%.check: usb/clients/mass_storage/%.h
149 usb/clients/printer/%.check: usb/clients/printer/%.h
152 usb/clients/usbcdc/%.check: usb/clients/usbcdc/%.h
155 usb/clients/video/usbvc/%.check: usb/clients/video/usbvc/%.h
158 usb/clients/usbinput/usbwcm/%.check: usb/clients/usbinput/usbwcm/%.h
161 1394/%.check: 1394/%.h
167 tsol/%.check: tsol/%.h
170 ROOTDIR= $(ROOT)/usr/include/sys
172 ROOTDKTPDIR= $(ROOTDIR)/dktp
174 sparc_ROOTDIRS= $(ROOTDKTPDIR) $(ROOTDIR)/scsi/adapters \
175 $(ROOTDIR)/scsi/targets
177 i386_ROOTDIRS= $(ROOTDKTPDIR) $(ROOTDIR)/scsi/adapters $(ROOTDIR)/scsi/targets \
178 $(ROOTDIR)/agp $(ROOTDIR)/sata
185 $(ROOTDIR)/hotplug/pci \
190 $(ROOTDIR)/fibre-channel \
191 $(ROOTDIR)/fibre-channel/impl \
192 $(ROOTDIR)/fibre-channel/ulp \
199 $(ROOTDIR)/ib/adapters/tavor \
200 $(ROOTDIR)/ib/adapters/hermon \
201 $(ROOTDIR)/ib/adapters \
203 $(ROOTDIR)/ib/ibtl/impl \
205 $(ROOTDIR)/ib/mgt/ibmf \
206 $(ROOTDIR)/ib/ibnex \
207 $(ROOTDIR)/ib/clients/ibd \
208 $(ROOTDIR)/ib/clients/of \
209 $(ROOTDIR)/ib/clients/of/rdma \
210 $(ROOTDIR)/ib/clients/of/sol_ofs \
211 $(ROOTDIR)/ib/clients/of/sol_uverbs \
212 $(ROOTDIR)/ib/clients/of/sol_umad \
213 $(ROOTDIR)/ib/clients/of/sol_ucma \
217 $(ROOTDIR)/scsi/conf \
218 $(ROOTDIR)/scsi/generic \
219 $(ROOTDIR)/scsi/impl \
221 $(ROOTDIR)/sysevent \
222 $(ROOTDIR)/contract \
224 $(ROOTDIR)/usb/hubd \
225 $(ROOTDIR)/usb/clients \
226 $(ROOTDIR)/usb/clients/audio \
227 $(ROOTDIR)/usb/clients/hid \
228 $(ROOTDIR)/usb/clients/mass_storage \
229 $(ROOTDIR)/usb/clients/printer \
230 $(ROOTDIR)/usb/clients/usbcdc \
231 $(ROOTDIR)/usb/clients/video/usbvc \
232 $(ROOTDIR)/usb/clients/usbinput/usbwcm \
233 $(ROOTDIR)/usb/clients/ugen \
241 $($(MACH)_HDRS:%=$(ROOTDIR)/%) \
242 $(HDRS:%=$(ROOTDIR)/%)
244 ROOTAUDHDRS= $(AUDIOHDRS:%=$(ROOTDIR)/audio/%)
246 ROOTAVHDRS= $(AVHDRS:%=$(ROOTDIR)/av/%)
248 ROOTCRYPTOHDRS= $(CRYPTOHDRS:%=$(ROOTDIR)/crypto/%)
250 ROOTDCAMHDRS= $(DCAMHDRS:%=$(ROOTDIR)/dcam/%)
252 ROOTIBHDRS= $(IBHDRS:%=$(ROOTDIR)/ib/%)
253 ROOTIBDHDRS= $(IBDHDRS:%=$(ROOTDIR)/ib/clients/ibd/%)
254 ROOTIBTLHDRS= $(IBTLHDRS:%=$(ROOTDIR)/ib/ibtl/%)
255 ROOTIBTLIMPLHDRS= $(IBTLIMPLHDRS:%=$(ROOTDIR)/ib/ibtl/impl/%)
256 ROOTIBNEXHDRS= $(IBNEXHDRS:%=$(ROOTDIR)/ib/ibnex/%)
257 ROOTIBMGTHDRS= $(IBMGTHDRS:%=$(ROOTDIR)/ib/mgt/%)
258 ROOTIBMFHDRS= $(IBMFHDRS:%=$(ROOTDIR)/ib/mgt/ibmf/%)
259 ROOTOFHDRS= $(OFHDRS:%=$(ROOTDIR)/ib/clients/of/%)
260 ROOTRDMAHDRS= $(RDMAHDRS:%=$(ROOTDIR)/ib/clients/of/rdma/%)
261 ROOTSOL_OFSHDRS= $(SOL_OFSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ofs/%)
262 ROOTSOL_UVERBSHDRS= $(SOL_UVERBSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_uverbs/%)
263 ROOTSOL_UMADHDRS= $(SOL_UMADHDRS:%=$(ROOTDIR)/ib/clients/of/sol_umad/%)
264 ROOTSOL_UCMAHDRS= $(SOL_UCMAHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ucma/%)
265 ROOTTAVORHDRS= $(TAVORHDRS:%=$(ROOTDIR)/ib/adapters/tavor/%)
266 ROOTHERMONHDRS= $(HERMONHDRS:%=$(ROOTDIR)/ib/adapters/hermon/%)
267 ROOTMLNXHDRS= $(MLNXHDRS:%=$(ROOTDIR)/ib/adapters/%)
269 ROOTIDMHDRS= $(IDMHDRS:%=$(ROOTDIR)/idm/%)
270 ROOTISCSITHDRS= $(ISCSITHDRS:%=$(ROOTDIR)/iscsit/%)
272 ROOTISOHDRS= $(ISOHDRS:%=$(ROOTDIR)/iso/%)
274 ROOTFMHDRS= $(FMHDRS:%=$(ROOTDIR)/fm/%)
275 ROOTFMCPUHDRS= $(FMCPUHDRS:%=$(ROOTDIR)/fm/cpu/%)
276 ROOTFMIOHDRS= $(FMIOHDRS:%=$(ROOTDIR)/fm/io/%)
277 ROOTFMFSHDRS= $(FMFSHDRS:%=$(ROOTDIR)/fm/fs/%)
279 ROOTFSHDRS= $(FSHDRS:%=$(ROOTDIR)/fs/%)
281 ROOTSCSIHDRS= $(SCSIHDRS:%=$(ROOTDIR)/scsi/%)
282 ROOTSATAGENHDRS= $(SATAGENHDRS:%=$(ROOTDIR)/sata/%)
283 ROOTSCSICONFHDRS= $(SCSICONFHDRS:%=$(ROOTDIR)/scsi/conf/%)
284 ROOTSCSIGENHDRS= $(SCSIGENHDRS:%=$(ROOTDIR)/scsi/generic/%)
285 ROOTSCSIIMPLHDRS= $(SCSIIMPLHDRS:%=$(ROOTDIR)/scsi/impl/%)
286 ROOTSCSITARGETSHDRS= $(SCSITARGETSHDRS:%=$(ROOTDIR)/scsi/targets/%)
287 ROOTSCSICADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
288 ROOTSCSIADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
289 ROOTSCSIVHCIHDRS= $(SCSIVHCIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
290 ROOTSCSIISCSIHDRS= $(SCSIISCSIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
292 ROOTFC4HDRS= $(FC4HDRS:%=$(ROOTDIR)/fc4/%)
293 ROOTFCHDRS= $(FCHDRS:%=$(ROOTDIR)/fibre-channel/%)
294 ROOTFCIMPLHDRS= $(FCIMPLHDRS:%=$(ROOTDIR)/fibre-channel/impl/%)
295 ROOTFCULPHDRS= $(FCULPHDRS:%=$(ROOTDIR)/fibre-channel/ulp/%)
297 ROOTSDCARDHDRS= $(SDCARDHDRS:%=$(ROOTDIR)/sdcard/%)
299 ROOTSYSEVENTHDRS= $(SYSEVENTHDRS:%=$(ROOTDIR)/sysevent/%)
300 ROOTCONTRACTHDRS= $(CONTRACTHDRS:%=$(ROOTDIR)/contract/%)
302 ROOTXHDRS= $(XHDRS:%=$(ROOTDIR)/%)
304 ROOTUSBHDRS= $(USBHDRS:%=$(ROOTDIR)/usb/%)
305 ROOTUSBAUDHDRS= $(USBAUDHDRS:%=$(ROOTDIR)/usb/clients/audio/%)
306 ROOTUSBHUBDHDRS= $(USBHUBDHDRS:%=$(ROOTDIR)/usb/hubd/%)
307 ROOTUSBHIDHDRS = $(USBHIDHDRS:%=$(ROOTDIR)/usb/clients/hid/%)
308 ROOTUSBMSHDRS= $(USBMSHDRS:%=$(ROOTDIR)/usb/clients/mass_storage/%)
309 ROOTUSBPRNHDRS= $(USBPRNHDRS:%=$(ROOTDIR)/usb/clients/printer/%)
310 ROOTUSBCDCHDRS= $(USBCDCHDRS:%=$(ROOTDIR)/usb/clients/usbcdc/%)
311 ROOTUSBVIDHDRS= $(USBVIDHDRS:%=$(ROOTDIR)/usb/clients/video/usbvc/%)
312 ROOTUSBWCMHDRS= $(USBWCMHDRS:%=$(ROOTDIR)/usb/clients/usbinput/usbwcm/%)
313 ROOTUGENHDRS= $(UGENHDRS:%=$(ROOTDIR)/usb/clients/ugen/%)
315 ROOT1394HDRS= $(I1394HDRS:%=$(ROOTDIR)/1394/%)
317 ROOTRSMHDRS= $(RSMHDRS:%=$(ROOTDIR)/rsm/%)
319 ROOTSDKTPHDRS= $(SDKTPHDRS:%=$(ROOTDIR)/dktp/%)
320 ROOTDKTPHDRS= $(DKTPHDRS:%=$(ROOTDIR)/dktp/%)
321 ROOTPCHDRS= $(PCHDRS:%=$(ROOTDIR)/%)
322 ROOTHOTPLUGHDRS= $(HOTPLUGHDRS:%=$(ROOTDIR)/hotplug/%)
323 ROOTHOTPLUGPCIHDRS= $(HOTPLUGPCIHDRS:%=$(ROOTDIR)/hotplug/pci/%)
325 ROOTTSOLHDRS= $(TSOLHDRS:%=$(ROOTDIR)/tsol/%)
327 sparc_ROOTHDRS= $(ROOTSDKTPHDRS) $(ROOTSCSICADHDRS) $(ROOTSCSITARGETSHDRS) \
328 $(ROOTUSBHDRS) $(ROOTUSBHUBDHDRS) \
329 $(ROOTUSBAUDHDRS) $(ROOTUSBHIDHDRS) $(ROOTUSBMSHDRS) \
330 $(ROOTUSBPRNHDRS) $(ROOTUGENHDRS) $(ROOTUSBVIDHDRS)
332 i386_ROOTHDRS= $(ROOTDKTPHDRS) $(ROOTPCHDRS) $(ROOTSCSITARGETSHDRS) \
333 $(ROOTSCSIVHCIHDRS) $(ROOTHOTPLUGHDRS) \
334 $(ROOTHOTPLUGPCIHDRS) $(ROOTSATAGENHDRS)
340 $(ROOTDIR)/crypto/%: crypto/%
343 $(ROOTDIR)/fc4/%: fc4/%
346 $(ROOTDIR)/fibre-channel/%: fibre-channel/%
349 $(ROOTDIR)/fibre-channel/impl/%: fibre-channel/impl/%
352 $(ROOTDIR)/fibre-channel/ulp/: fibre-channel/ulp/%
355 $(ROOTDIR)/fm/%: fm/%
358 $(ROOTDIR)/fm/cpu/%: fm/cpu/%
361 $(ROOTDIR)/fm/io/%: fm/io/%
364 $(ROOTDIR)/fs/%: fs/%
367 $(ROOTDIR)/ib/%: ib/%
370 $(ROOTDIR)/ib/clients/ibd/%: ib/clients/ibd/%
373 $(ROOTDIR)/ib/clients/of/%: of/%
376 $(ROOTDIR)/ib/clients/of/rdma/%: ib/clients/of/rdma/%
379 $(ROOTDIR)/ib/clients/of/sol_ofs/%: ib/clients/of/sol_ofs/%
382 $(ROOTDIR)/ib/clients/of/sol_uverbs/%: ib/clients/of/sol_uverbs/%
385 $(ROOTDIR)/ib/clients/of/sol_umad/%: ib/clients/of/sol_umad/%
388 $(ROOTDIR)/ib/clients/of/sol_ucma/%: ib/clients/of/sol_ucma/%
391 $(ROOTDIR)/ib/ibtl/%: ib/ibtl/%
394 $(ROOTDIR)/ib/ibtl/impl/%: ib/ibtl/impl/%
397 $(ROOTDIR)/ib/ibnex/%: ib/ibnex/%
400 $(ROOTDIR)/ib/mgt/%: ib/mgt/%
403 $(ROOTDIR)/ib/mgt/ibmf/%: ib/mgt/ibmf/%
406 $(ROOTDIR)/ib/adapters/tavor/%: ib/adapters/tavor/%
409 $(ROOTDIR)/ib/adapters/hermon/%: ib/adapters/hermon/%
412 $(ROOTDIR)/ib/adapters/%: ib/adapters/%
415 $(ROOTDIR)/scsi/%: scsi/%
418 $(ROOTDIR)/scsi/conf/%: scsi/conf/%
421 $(ROOTDIR)/scsi/generic/%: scsi/generic/%
424 $(ROOTDIR)/scsi/impl/%: scsi/impl/%
427 $(ROOTDIR)/scsi/targets/%: scsi/targets/%
430 $(ROOTDIR)/scsi/adapters/%: scsi/adapters/%
433 $(ROOTDIR)/sdcard/%: sdcard/%
436 $(ROOTDIR)/sysevent/%: sysevent/%
439 $(ROOTDIR)/contract/%: contract/%
442 $(ROOTDIR)/usb/%: usb/%
445 $(ROOTDIR)/usb/hubd/%: usb/hubd/%
448 $(ROOTDIR)/usb/clients/hid/%: usb/clients/hid/%
451 $(ROOTDIR)/usb/clients/mass_storage/%: usb/clients/mass_storage/%
454 $(ROOTDIR)/dktp/%: dktp/%
457 $(ROOTDIR)/1394/%: 1394/%
460 $(ROOTDIR)/rsm/%: rsm/%
463 $(ROOTDIR)/tsol/%: tsol/%