6198 Let's EOL cachefs
[illumos-gate.git] / usr / src / uts / common / sys / Makefile.syshdrs
blob578177f5297ac526e8318332ad9e746345184ff4
2 # CDDL HEADER START
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]
19 # CDDL HEADER END
21 # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
22 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
25 # Common definitions for open and closed headers.
27 # check files really don't exist
29 audio/%.check:  audio/%.h
30         $(DOT_H_CHECK)
32 av/%.check:     av/%.h
33         $(DOT_H_CHECK)
35 fm/%.check:     fm/%.h
36         $(DOT_H_CHECK)
38 fm/cpu/%.check: fm/cpu/%.h
39         $(DOT_H_CHECK)
41 fm/fs/%.check:  fm/fs/%.h
42         $(DOT_H_CHECK)
44 fm/io/%.check:  fm/io/%.h
45         $(DOT_H_CHECK)
47 fs/%.check:     fs/%.h
48         $(DOT_H_CHECK)
50 ib/%.check:             ib/%.h
51         $(DOT_H_CHECK)
53 ib/clients/ibd/%.check: ib/clients/ibd/%.h
54         $(DOT_H_CHECK)
56 ib/clients/of/%.check:          ib/clients/of/%.h
57         $(DOT_H_CHECK)
59 ib/clients/of/rdma/%.check:             ib/clients/of/rdma/%.h
60         $(DOT_H_CHECK)
62 ib/clients/of/sol_ofs/%.check:          ib/clients/of/sol_ofs/%.h
63         $(DOT_H_CHECK)
65 ib/clients/of/sol_uverbs/%.check:       ib/clients/of/sol_uverbs/%.h
66         $(DOT_H_CHECK)
68 ib/clients/of/sol_umad/%.check:         ib/clients/of/sol_umad/%.h
69         $(DOT_H_CHECK)
71 ib/clients/of/sol_ucma/%.check:         ib/clients/of/sol_ucma/%.h
72         $(DOT_H_CHECK)
74 ib/ibtl/%.check:        ib/ibtl/%.h
75         $(DOT_H_CHECK)
77 ib/ibtl/impl/%.check:   ib/ibtl/impl/%.h
78         $(DOT_H_CHECK)
80 ib/ibnex/%.check:       ib/ibnex/%.h
81         $(DOT_H_CHECK)
83 ib/mgt/%.check: ib/mgt/%.h
84         $(DOT_H_CHECK)
86 ib/mgt/ibmf/%.check:    ib/mgt/ibmf/%.h
87         $(DOT_H_CHECK)
89 ib/adapters/tavor/%.check:      ib/adapters/tavor/%.h
90         $(DOT_H_CHECK)
92 ib/adapters/hermon/%.check:     ib/adapters/hermon/%.h
93         $(DOT_H_CHECK)
95 ib/adapters/%.check:    ib/adapters/%.h
96         $(DOT_H_CHECK)
98 idm/%.check:            idm/%.h
99         $(DOT_H_CHECK)
101 iscsit/%.check:         iscsit/%.h
102         $(DOT_H_CHECK)
104 lvm/%.check:    lvm/%.h
105         $(DOT_H_CHECK)
107 scsi/%.check:           scsi/%.h
108         $(DOT_H_CHECK)
110 scsi/conf/%.check:      scsi/conf/%.h
111         $(DOT_H_CHECK)
113 scsi/generic/%.check:   scsi/generic/%.h
114         $(DOT_H_CHECK)
116 scsi/impl/%.check:      scsi/impl/%.h
117         $(DOT_H_CHECK)
119 scsi/targets/%.check:   scsi/targets/%.h
120         $(DOT_H_CHECK)
122 scsi/adapters/%.check:  scsi/adapters/%.h
123         $(DOT_H_CHECK)
125 sdcard/%.check:         sdcard/%.h
126         $(DOT_H_CHECK)
128 sysevent/%.check:     sysevent/%.h
129         $(DOT_H_CHECK)
131 contract/%.check:     contract/%.h
132         $(DOT_H_CHECK)
134 usb/%.check:            usb/%.h
135         $(DOT_H_CHECK)
137 usb/clients/audio/%.check:  usb/clients/audio/%.h
138         $(DOT_H_CHECK)
140 usb/hubd/%.check:       usb/hubd/%.h
141         $(DOT_H_CHECK)
143 usb/clients/hid/%.check:        usb/clients/hid/%.h
144         $(DOT_H_CHECK)
146 usb/clients/mass_storage/%.check:       usb/clients/mass_storage/%.h
147         $(DOT_H_CHECK)
149 usb/clients/printer/%.check:  usb/clients/printer/%.h
150         $(DOT_H_CHECK)
152 usb/clients/usbcdc/%.check:     usb/clients/usbcdc/%.h
153         $(DOT_H_CHECK)
155 usb/clients/video/usbvc/%.check:  usb/clients/video/usbvc/%.h
156         $(DOT_H_CHECK)
158 usb/clients/usbinput/usbwcm/%.check:    usb/clients/usbinput/usbwcm/%.h
159         $(DOT_H_CHECK)
161 1394/%.check:         1394/%.h
162         $(DOT_H_CHECK)
164 rsm/%.check:    rsm/%.h
165         $(DOT_H_CHECK)
167 tsol/%.check:   tsol/%.h
168         $(DOT_H_CHECK)
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
180 ROOTDIRS=                       \
181         $(ROOTDIR)              \
182         $(ROOTDIR)/audio        \
183         $(ROOTDIR)/av           \
184         $(ROOTDIR)/hotplug      \
185         $(ROOTDIR)/hotplug/pci  \
186         $(ROOTDIR)/crypto       \
187         $(ROOTDIR)/dcam         \
188         $(ROOTDIR)/iso          \
189         $(ROOTDIR)/fc4          \
190         $(ROOTDIR)/fibre-channel    \
191         $(ROOTDIR)/fibre-channel/impl   \
192         $(ROOTDIR)/fibre-channel/ulp    \
193         $(ROOTDIR)/fm           \
194         $(ROOTDIR)/fm/cpu       \
195         $(ROOTDIR)/fm/fs        \
196         $(ROOTDIR)/fm/io        \
197         $(ROOTDIR)/fs           \
198         $(ROOTDIR)/ib           \
199         $(ROOTDIR)/ib/adapters/tavor    \
200         $(ROOTDIR)/ib/adapters/hermon   \
201         $(ROOTDIR)/ib/adapters  \
202         $(ROOTDIR)/ib/ibtl      \
203         $(ROOTDIR)/ib/ibtl/impl \
204         $(ROOTDIR)/ib/mgt       \
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       \
214         $(ROOTDIR)/idm          \
215         $(ROOTDIR)/iscsit       \
216         $(ROOTDIR)/lvm          \
217         $(ROOTDIR)/scsi         \
218         $(ROOTDIR)/scsi/conf    \
219         $(ROOTDIR)/scsi/generic \
220         $(ROOTDIR)/scsi/impl    \
221         $(ROOTDIR)/sdcard       \
222         $(ROOTDIR)/sysevent     \
223         $(ROOTDIR)/contract     \
224         $(ROOTDIR)/usb          \
225         $(ROOTDIR)/usb/hubd     \
226         $(ROOTDIR)/usb/clients  \
227         $(ROOTDIR)/usb/clients/audio  \
228         $(ROOTDIR)/usb/clients/hid \
229         $(ROOTDIR)/usb/clients/mass_storage     \
230         $(ROOTDIR)/usb/clients/printer  \
231         $(ROOTDIR)/usb/clients/usbcdc  \
232         $(ROOTDIR)/usb/clients/video/usbvc  \
233         $(ROOTDIR)/usb/clients/usbinput/usbwcm \
234         $(ROOTDIR)/usb/clients/ugen  \
235         $(ROOTDIR)/1394         \
236         $(ROOTDIR)/rsm          \
237         $(ROOTDIR)/tsol         \
238         $($(MACH)_ROOTDIRS)
241 ROOTHDRS=                               \
242         $($(MACH)_HDRS:%=$(ROOTDIR)/%)  \
243         $(HDRS:%=$(ROOTDIR)/%)
245 ROOTAUDHDRS= $(AUDIOHDRS:%=$(ROOTDIR)/audio/%)
247 ROOTAVHDRS= $(AVHDRS:%=$(ROOTDIR)/av/%)
249 ROOTCRYPTOHDRS= $(CRYPTOHDRS:%=$(ROOTDIR)/crypto/%)
251 ROOTDCAMHDRS= $(DCAMHDRS:%=$(ROOTDIR)/dcam/%)
253 ROOTIBHDRS= $(IBHDRS:%=$(ROOTDIR)/ib/%)
254 ROOTIBDHDRS= $(IBDHDRS:%=$(ROOTDIR)/ib/clients/ibd/%)
255 ROOTIBTLHDRS= $(IBTLHDRS:%=$(ROOTDIR)/ib/ibtl/%)
256 ROOTIBTLIMPLHDRS= $(IBTLIMPLHDRS:%=$(ROOTDIR)/ib/ibtl/impl/%)
257 ROOTIBNEXHDRS= $(IBNEXHDRS:%=$(ROOTDIR)/ib/ibnex/%)
258 ROOTIBMGTHDRS= $(IBMGTHDRS:%=$(ROOTDIR)/ib/mgt/%)
259 ROOTIBMFHDRS= $(IBMFHDRS:%=$(ROOTDIR)/ib/mgt/ibmf/%)
260 ROOTOFHDRS= $(OFHDRS:%=$(ROOTDIR)/ib/clients/of/%)
261 ROOTRDMAHDRS= $(RDMAHDRS:%=$(ROOTDIR)/ib/clients/of/rdma/%)
262 ROOTSOL_OFSHDRS= $(SOL_OFSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ofs/%)
263 ROOTSOL_UVERBSHDRS= $(SOL_UVERBSHDRS:%=$(ROOTDIR)/ib/clients/of/sol_uverbs/%)
264 ROOTSOL_UMADHDRS= $(SOL_UMADHDRS:%=$(ROOTDIR)/ib/clients/of/sol_umad/%)
265 ROOTSOL_UCMAHDRS= $(SOL_UCMAHDRS:%=$(ROOTDIR)/ib/clients/of/sol_ucma/%)
266 ROOTTAVORHDRS= $(TAVORHDRS:%=$(ROOTDIR)/ib/adapters/tavor/%)
267 ROOTHERMONHDRS= $(HERMONHDRS:%=$(ROOTDIR)/ib/adapters/hermon/%)
268 ROOTMLNXHDRS= $(MLNXHDRS:%=$(ROOTDIR)/ib/adapters/%)
270 ROOTIDMHDRS= $(IDMHDRS:%=$(ROOTDIR)/idm/%)
271 ROOTISCSITHDRS= $(ISCSITHDRS:%=$(ROOTDIR)/iscsit/%)
273 ROOTISOHDRS= $(ISOHDRS:%=$(ROOTDIR)/iso/%)
275 ROOTFMHDRS= $(FMHDRS:%=$(ROOTDIR)/fm/%)
276 ROOTFMCPUHDRS= $(FMCPUHDRS:%=$(ROOTDIR)/fm/cpu/%)
277 ROOTFMIOHDRS= $(FMIOHDRS:%=$(ROOTDIR)/fm/io/%)
278 ROOTFMFSHDRS= $(FMFSHDRS:%=$(ROOTDIR)/fm/fs/%)
280 ROOTFSHDRS= $(FSHDRS:%=$(ROOTDIR)/fs/%)
282 ROOTLVMHDRS= $(ALL_LVMHDRS:%=$(ROOTDIR)/lvm/%)
284 ROOTSCSIHDRS= $(SCSIHDRS:%=$(ROOTDIR)/scsi/%)
285 ROOTSATAGENHDRS= $(SATAGENHDRS:%=$(ROOTDIR)/sata/%)
286 ROOTSCSICONFHDRS= $(SCSICONFHDRS:%=$(ROOTDIR)/scsi/conf/%)
287 ROOTSCSIGENHDRS= $(SCSIGENHDRS:%=$(ROOTDIR)/scsi/generic/%)
288 ROOTSCSIIMPLHDRS= $(SCSIIMPLHDRS:%=$(ROOTDIR)/scsi/impl/%)
289 ROOTSCSITARGETSHDRS= $(SCSITARGETSHDRS:%=$(ROOTDIR)/scsi/targets/%)
290 ROOTSCSICADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
291 ROOTSCSIADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
292 ROOTSCSIVHCIHDRS= $(SCSIVHCIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
293 ROOTSCSIISCSIHDRS= $(SCSIISCSIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
295 ROOTFC4HDRS= $(FC4HDRS:%=$(ROOTDIR)/fc4/%)
296 ROOTFCHDRS= $(FCHDRS:%=$(ROOTDIR)/fibre-channel/%)
297 ROOTFCIMPLHDRS= $(FCIMPLHDRS:%=$(ROOTDIR)/fibre-channel/impl/%)
298 ROOTFCULPHDRS= $(FCULPHDRS:%=$(ROOTDIR)/fibre-channel/ulp/%)
300 ROOTSDCARDHDRS= $(SDCARDHDRS:%=$(ROOTDIR)/sdcard/%)
302 ROOTSYSEVENTHDRS= $(SYSEVENTHDRS:%=$(ROOTDIR)/sysevent/%)
303 ROOTCONTRACTHDRS= $(CONTRACTHDRS:%=$(ROOTDIR)/contract/%)
305 ROOTXHDRS= $(XHDRS:%=$(ROOTDIR)/%)
307 ROOTUSBHDRS= $(USBHDRS:%=$(ROOTDIR)/usb/%)
308 ROOTUSBAUDHDRS= $(USBAUDHDRS:%=$(ROOTDIR)/usb/clients/audio/%)
309 ROOTUSBHUBDHDRS= $(USBHUBDHDRS:%=$(ROOTDIR)/usb/hubd/%)
310 ROOTUSBHIDHDRS = $(USBHIDHDRS:%=$(ROOTDIR)/usb/clients/hid/%)
311 ROOTUSBMSHDRS= $(USBMSHDRS:%=$(ROOTDIR)/usb/clients/mass_storage/%)
312 ROOTUSBPRNHDRS= $(USBPRNHDRS:%=$(ROOTDIR)/usb/clients/printer/%)
313 ROOTUSBCDCHDRS= $(USBCDCHDRS:%=$(ROOTDIR)/usb/clients/usbcdc/%)
314 ROOTUSBVIDHDRS= $(USBVIDHDRS:%=$(ROOTDIR)/usb/clients/video/usbvc/%)
315 ROOTUSBWCMHDRS= $(USBWCMHDRS:%=$(ROOTDIR)/usb/clients/usbinput/usbwcm/%)
316 ROOTUGENHDRS= $(UGENHDRS:%=$(ROOTDIR)/usb/clients/ugen/%)
318 ROOT1394HDRS= $(I1394HDRS:%=$(ROOTDIR)/1394/%)
320 ROOTRSMHDRS= $(RSMHDRS:%=$(ROOTDIR)/rsm/%)
322 ROOTSDKTPHDRS= $(SDKTPHDRS:%=$(ROOTDIR)/dktp/%)
323 ROOTDKTPHDRS= $(DKTPHDRS:%=$(ROOTDIR)/dktp/%)
324 ROOTPCHDRS= $(PCHDRS:%=$(ROOTDIR)/%)
325 ROOTHOTPLUGHDRS= $(HOTPLUGHDRS:%=$(ROOTDIR)/hotplug/%)
326 ROOTHOTPLUGPCIHDRS= $(HOTPLUGPCIHDRS:%=$(ROOTDIR)/hotplug/pci/%)
328 ROOTTSOLHDRS= $(TSOLHDRS:%=$(ROOTDIR)/tsol/%)
330 sparc_ROOTHDRS= $(ROOTSDKTPHDRS) $(ROOTSCSICADHDRS) $(ROOTSCSITARGETSHDRS) \
331                 $(ROOTUSBHDRS) $(ROOTUSBHUBDHDRS) \
332                 $(ROOTUSBAUDHDRS) $(ROOTUSBHIDHDRS) $(ROOTUSBMSHDRS) \
333                 $(ROOTUSBPRNHDRS) $(ROOTUGENHDRS) $(ROOTUSBVIDHDRS)
335 i386_ROOTHDRS=  $(ROOTDKTPHDRS) $(ROOTPCHDRS) $(ROOTSCSITARGETSHDRS)    \
336                 $(ROOTSCSIVHCIHDRS) $(ROOTHOTPLUGHDRS) \
337                 $(ROOTHOTPLUGPCIHDRS) $(ROOTSATAGENHDRS)
339 # install rules
340 $(ROOTDIR)/%: %
341         $(INS.file)
343 $(ROOTDIR)/crypto/%: crypto/%
344         $(INS.file)
346 $(ROOTDIR)/fc4/%:               fc4/%
347         $(INS.file)
349 $(ROOTDIR)/fibre-channel/%:     fibre-channel/%
350         $(INS.file)
352 $(ROOTDIR)/fibre-channel/impl/%:        fibre-channel/impl/%
353         $(INS.file)
355 $(ROOTDIR)/fibre-channel/ulp/:  fibre-channel/ulp/%
356         $(INS.file)
358 $(ROOTDIR)/fm/%:                fm/%
359         $(INS.file)
361 $(ROOTDIR)/fm/cpu/%:                fm/cpu/%
362         $(INS.file)
364 $(ROOTDIR)/fm/io/%:                fm/io/%
365         $(INS.file)
367 $(ROOTDIR)/fs/%: fs/%
368         $(INS.file)
370 $(ROOTDIR)/ib/%:                ib/%
371         $(INS.file)
373 $(ROOTDIR)/ib/clients/ibd/%:    ib/clients/ibd/%
374         $(INS.file)
376 $(ROOTDIR)/ib/clients/of/%:             of/%
377         $(INS.file)
379 $(ROOTDIR)/ib/clients/of/rdma/%:        ib/clients/of/rdma/%
380         $(INS.file)
382 $(ROOTDIR)/ib/clients/of/sol_ofs/%:     ib/clients/of/sol_ofs/%
383         $(INS.file)
385 $(ROOTDIR)/ib/clients/of/sol_uverbs/%:  ib/clients/of/sol_uverbs/%
386         $(INS.file)
388 $(ROOTDIR)/ib/clients/of/sol_umad/%:    ib/clients/of/sol_umad/%
389         $(INS.file)
391 $(ROOTDIR)/ib/clients/of/sol_ucma/%:    ib/clients/of/sol_ucma/%
392         $(INS.file)
394 $(ROOTDIR)/ib/ibtl/%:           ib/ibtl/%
395         $(INS.file)
397 $(ROOTDIR)/ib/ibtl/impl/%:      ib/ibtl/impl/%
398         $(INS.file)
400 $(ROOTDIR)/ib/ibnex/%:          ib/ibnex/%
401         $(INS.file)
403 $(ROOTDIR)/ib/mgt/%:            ib/mgt/%
404         $(INS.file)
406 $(ROOTDIR)/ib/mgt/ibmf/%:       ib/mgt/ibmf/%
407         $(INS.file)
409 $(ROOTDIR)/ib/adapters/tavor/%: ib/adapters/tavor/%
410         $(INS.file)
412 $(ROOTDIR)/ib/adapters/hermon/%:        ib/adapters/hermon/%
413         $(INS.file)
415 $(ROOTDIR)/ib/adapters/%:       ib/adapters/%
416         $(INS.file)
418 $(ROOTDIR)/lvm/%: lvm/%
419         $(INS.file)
421 $(ROOTDIR)/scsi/%:              scsi/%
422         $(INS.file)
424 $(ROOTDIR)/scsi/conf/%:         scsi/conf/%
425         $(INS.file)
427 $(ROOTDIR)/scsi/generic/%:      scsi/generic/%
428         $(INS.file)
430 $(ROOTDIR)/scsi/impl/%:         scsi/impl/%
431         $(INS.file)
433 $(ROOTDIR)/scsi/targets/%:      scsi/targets/%
434         $(INS.file)
436 $(ROOTDIR)/scsi/adapters/%:     scsi/adapters/%
437         $(INS.file)
439 $(ROOTDIR)/sdcard/%:            sdcard/%
440         $(INS.file)
442 $(ROOTDIR)/sysevent/%:          sysevent/%
443         $(INS.file)
445 $(ROOTDIR)/contract/%:          contract/%
446         $(INS.file)
448 $(ROOTDIR)/usb/%:               usb/%
449         $(INS.file)
451 $(ROOTDIR)/usb/hubd/%:          usb/hubd/%
452         $(INS.file)
454 $(ROOTDIR)/usb/clients/hid/%:   usb/clients/hid/%
455         $(INS.file)
457 $(ROOTDIR)/usb/clients/mass_storage/%:  usb/clients/mass_storage/%
458         $(INS.file)
460 $(ROOTDIR)/dktp/%: dktp/%
461         $(INS.file)
463 $(ROOTDIR)/1394/%:                    1394/%
464         $(INS.file)
466 $(ROOTDIR)/rsm/%:       rsm/%
467         $(INS.file)
469 $(ROOTDIR)/tsol/%:      tsol/%
470         $(INS.file)
472 $(ROOTDIRS):
473         $(INS.dir)