Home | History | Annotate | Download | only in sys
      1 #
      2 # CDDL HEADER START
      3 #
      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.
      7 #
      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.
     12 #
     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]
     18 #
     19 # CDDL HEADER END
     20 #
     21 # Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
     22 # Use is subject to license terms.
     23 #
     24 
     25 # Common definitions for open and closed headers.
     26 
     27 # check files really don't exist
     28 
     29 audio/%.check:	audio/%.h
     30 	$(DOT_H_CHECK)
     31 
     32 av/%.check:	av/%.h
     33 	$(DOT_H_CHECK)
     34 
     35 fm/%.check:     fm/%.h
     36 	$(DOT_H_CHECK)
     37 
     38 fm/cpu/%.check:	fm/cpu/%.h
     39 	$(DOT_H_CHECK)
     40 
     41 fm/fs/%.check:	fm/fs/%.h
     42 	$(DOT_H_CHECK)
     43 
     44 fm/io/%.check:	fm/io/%.h
     45 	$(DOT_H_CHECK)
     46 
     47 fs/%.check:	fs/%.h
     48 	$(DOT_H_CHECK)
     49 
     50 ib/%.check:		ib/%.h
     51 	$(DOT_H_CHECK)
     52 
     53 ib/clients/ibd/%.check:	ib/clients/ibd/%.h
     54 	$(DOT_H_CHECK)
     55 
     56 ib/ibtl/%.check:	ib/ibtl/%.h
     57 	$(DOT_H_CHECK)
     58 
     59 ib/ibtl/impl/%.check:	ib/ibtl/impl/%.h
     60 	$(DOT_H_CHECK)
     61 
     62 ib/ibnex/%.check:	ib/ibnex/%.h
     63 	$(DOT_H_CHECK)
     64 
     65 ib/mgt/%.check:	ib/mgt/%.h
     66 	$(DOT_H_CHECK)
     67 
     68 ib/mgt/ibmf/%.check:	ib/mgt/ibmf/%.h
     69 	$(DOT_H_CHECK)
     70 
     71 ib/adapters/tavor/%.check:	ib/adapters/tavor/%.h
     72 	$(DOT_H_CHECK)
     73 
     74 ib/adapters/hermon/%.check:	ib/adapters/hermon/%.h
     75 	$(DOT_H_CHECK)
     76 
     77 idm/%.check:		idm/%.h
     78 	$(DOT_H_CHECK)
     79 
     80 iscsit/%.check:		iscsit/%.h
     81 	$(DOT_H_CHECK)
     82 
     83 lvm/%.check:	lvm/%.h
     84 	$(DOT_H_CHECK)
     85 
     86 pcmcia/%.check:	pcmcia/%.h
     87 	$(DOT_H_CHECK)
     88 
     89 scsi/%.check:		scsi/%.h
     90 	$(DOT_H_CHECK)
     91 
     92 scsi/conf/%.check:	scsi/conf/%.h
     93 	$(DOT_H_CHECK)
     94 
     95 scsi/generic/%.check:	scsi/generic/%.h
     96 	$(DOT_H_CHECK)
     97 
     98 scsi/impl/%.check:	scsi/impl/%.h
     99 	$(DOT_H_CHECK)
    100 
    101 scsi/targets/%.check:	scsi/targets/%.h
    102 	$(DOT_H_CHECK)
    103 
    104 scsi/adapters/%.check:	scsi/adapters/%.h
    105 	$(DOT_H_CHECK)
    106 
    107 sdcard/%.check:		sdcard/%.h
    108 	$(DOT_H_CHECK)
    109 
    110 sysevent/%.check:     sysevent/%.h
    111 	$(DOT_H_CHECK)
    112 
    113 contract/%.check:     contract/%.h
    114 	$(DOT_H_CHECK)
    115 
    116 usb/%.check:		usb/%.h
    117 	$(DOT_H_CHECK)
    118 
    119 usb/clients/audio/%.check:  usb/clients/audio/%.h
    120 	$(DOT_H_CHECK)
    121 
    122 usb/hubd/%.check:	usb/hubd/%.h
    123 	$(DOT_H_CHECK)
    124 
    125 usb/clients/hid/%.check:	usb/clients/hid/%.h
    126 	$(DOT_H_CHECK)
    127 
    128 usb/clients/hwarc/%.check:	usb/clients/hwarc/%.h
    129 	$(DOT_H_CHECK)
    130 
    131 usb/clients/mass_storage/%.check:	usb/clients/mass_storage/%.h
    132 	$(DOT_H_CHECK)
    133 
    134 usb/clients/printer/%.check:  usb/clients/printer/%.h
    135 	$(DOT_H_CHECK)
    136 
    137 usb/clients/usbcdc/%.check:	usb/clients/usbcdc/%.h
    138 	$(DOT_H_CHECK)
    139 
    140 usb/clients/video/usbvc/%.check:  usb/clients/video/usbvc/%.h
    141 	$(DOT_H_CHECK)
    142 
    143 usb/clients/usbinput/usbwcm/%.check:	usb/clients/usbinput/usbwcm/%.h
    144 	$(DOT_H_CHECK)
    145 
    146 1394/%.check:         1394/%.h
    147 	$(DOT_H_CHECK)
    148 
    149 rsm/%.check:	rsm/%.h
    150 	$(DOT_H_CHECK)
    151 
    152 tsol/%.check:	tsol/%.h
    153 	$(DOT_H_CHECK)
    154 
    155 ROOTDIR=	$(ROOT)/usr/include/sys
    156 
    157 ROOTDKTPDIR=	$(ROOTDIR)/dktp
    158 
    159 sparc_ROOTDIRS=	$(ROOTDKTPDIR) $(ROOTDIR)/scsi/adapters \
    160 		$(ROOTDIR)/scsi/targets
    161 
    162 i386_ROOTDIRS=	$(ROOTDKTPDIR) $(ROOTDIR)/scsi/adapters $(ROOTDIR)/scsi/targets \
    163 		$(ROOTDIR)/agp $(ROOTDIR)/sata
    164 
    165 ROOTDIRS=			\
    166 	$(ROOTDIR)		\
    167 	$(ROOTDIR)/audio	\
    168 	$(ROOTDIR)/av		\
    169 	$(ROOTDIR)/hotplug	\
    170 	$(ROOTDIR)/hotplug/pci	\
    171 	$(ROOTDIR)/crypto	\
    172 	$(ROOTDIR)/dcam		\
    173 	$(ROOTDIR)/iso		\
    174 	$(ROOTDIR)/fc4		\
    175 	$(ROOTDIR)/fibre-channel    \
    176 	$(ROOTDIR)/fibre-channel/impl	\
    177 	$(ROOTDIR)/fibre-channel/ulp	\
    178 	$(ROOTDIR)/fm		\
    179 	$(ROOTDIR)/fm/cpu	\
    180 	$(ROOTDIR)/fm/fs	\
    181 	$(ROOTDIR)/fm/io	\
    182 	$(ROOTDIR)/fs		\
    183 	$(ROOTDIR)/ib		\
    184 	$(ROOTDIR)/ib/adapters/tavor	\
    185 	$(ROOTDIR)/ib/adapters/hermon	\
    186 	$(ROOTDIR)/ib/ibtl	\
    187 	$(ROOTDIR)/ib/ibtl/impl	\
    188 	$(ROOTDIR)/ib/mgt	\
    189 	$(ROOTDIR)/ib/mgt/ibmf	\
    190 	$(ROOTDIR)/ib/ibnex	\
    191 	$(ROOTDIR)/ib/clients/ibd \
    192 	$(ROOTDIR)/idm		\
    193 	$(ROOTDIR)/iscsit	\
    194 	$(ROOTDIR)/lvm		\
    195 	$(ROOTDIR)/pcmcia	\
    196 	$(ROOTDIR)/scsi		\
    197 	$(ROOTDIR)/scsi/conf	\
    198 	$(ROOTDIR)/scsi/generic	\
    199 	$(ROOTDIR)/scsi/impl	\
    200 	$(ROOTDIR)/sdcard	\
    201 	$(ROOTDIR)/sysevent     \
    202 	$(ROOTDIR)/contract     \
    203 	$(ROOTDIR)/usb		\
    204 	$(ROOTDIR)/usb/hubd	\
    205 	$(ROOTDIR)/usb/clients	\
    206 	$(ROOTDIR)/usb/clients/audio  \
    207 	$(ROOTDIR)/usb/clients/hid \
    208 	$(ROOTDIR)/usb/clients/hwarc \
    209 	$(ROOTDIR)/usb/clients/mass_storage	\
    210 	$(ROOTDIR)/usb/clients/printer  \
    211 	$(ROOTDIR)/usb/clients/usbcdc  \
    212 	$(ROOTDIR)/usb/clients/video/usbvc  \
    213 	$(ROOTDIR)/usb/clients/usbinput/usbwcm \
    214 	$(ROOTDIR)/usb/clients/ugen  \
    215 	$(ROOTDIR)/uwb \
    216 	$(ROOTDIR)/uwb/uwba \
    217 	$(ROOTDIR)/1394         \
    218 	$(ROOTDIR)/rsm		\
    219 	$(ROOTDIR)/tsol		\
    220 	$($(MACH)_ROOTDIRS)
    221 
    222 
    223 ROOTHDRS=				\
    224 	$($(MACH)_HDRS:%=$(ROOTDIR)/%)	\
    225 	$(HDRS:%=$(ROOTDIR)/%)
    226 
    227 ROOTAUDHDRS= $(AUDIOHDRS:%=$(ROOTDIR)/audio/%)
    228 
    229 ROOTAVHDRS= $(AVHDRS:%=$(ROOTDIR)/av/%)
    230 
    231 ROOTCRYPTOHDRS= $(CRYPTOHDRS:%=$(ROOTDIR)/crypto/%)
    232 
    233 ROOTDCAMHDRS= $(DCAMHDRS:%=$(ROOTDIR)/dcam/%)
    234 
    235 ROOTIBHDRS= $(IBHDRS:%=$(ROOTDIR)/ib/%)
    236 ROOTIBDHDRS= $(IBDHDRS:%=$(ROOTDIR)/ib/clients/ibd/%)
    237 ROOTIBTLHDRS= $(IBTLHDRS:%=$(ROOTDIR)/ib/ibtl/%)
    238 ROOTIBTLIMPLHDRS= $(IBTLIMPLHDRS:%=$(ROOTDIR)/ib/ibtl/impl/%)
    239 ROOTIBNEXHDRS= $(IBNEXHDRS:%=$(ROOTDIR)/ib/ibnex/%)
    240 ROOTIBMGTHDRS= $(IBMGTHDRS:%=$(ROOTDIR)/ib/mgt/%)
    241 ROOTIBMFHDRS= $(IBMFHDRS:%=$(ROOTDIR)/ib/mgt/ibmf/%)
    242 ROOTTAVORHDRS= $(TAVORHDRS:%=$(ROOTDIR)/ib/adapters/tavor/%)
    243 ROOTHERMONHDRS= $(HERMONHDRS:%=$(ROOTDIR)/ib/adapters/hermon/%)
    244 
    245 ROOTIDMHDRS= $(IDMHDRS:%=$(ROOTDIR)/idm/%)
    246 ROOTISCSITHDRS= $(ISCSITHDRS:%=$(ROOTDIR)/iscsit/%)
    247 
    248 ROOTISOHDRS= $(ISOHDRS:%=$(ROOTDIR)/iso/%)
    249 
    250 ROOTFMHDRS= $(FMHDRS:%=$(ROOTDIR)/fm/%)
    251 ROOTFMCPUHDRS= $(FMCPUHDRS:%=$(ROOTDIR)/fm/cpu/%)
    252 ROOTFMIOHDRS= $(FMIOHDRS:%=$(ROOTDIR)/fm/io/%)
    253 ROOTFMFSHDRS= $(FMFSHDRS:%=$(ROOTDIR)/fm/fs/%)
    254 
    255 ROOTFSHDRS= $(FSHDRS:%=$(ROOTDIR)/fs/%)
    256 
    257 ROOTLVMHDRS= $(ALL_LVMHDRS:%=$(ROOTDIR)/lvm/%)
    258 
    259 ROOTPCMCIAHDRS= $(PCMCIAHDRS:%=$(ROOTDIR)/pcmcia/%)
    260 
    261 ROOTSCSIHDRS= $(SCSIHDRS:%=$(ROOTDIR)/scsi/%)
    262 ROOTSATAGENHDRS= $(SATAGENHDRS:%=$(ROOTDIR)/sata/%)
    263 ROOTSCSICONFHDRS= $(SCSICONFHDRS:%=$(ROOTDIR)/scsi/conf/%)
    264 ROOTSCSIGENHDRS= $(SCSIGENHDRS:%=$(ROOTDIR)/scsi/generic/%)
    265 ROOTSCSIIMPLHDRS= $(SCSIIMPLHDRS:%=$(ROOTDIR)/scsi/impl/%)
    266 ROOTSCSITARGETSHDRS= $(SCSITARGETSHDRS:%=$(ROOTDIR)/scsi/targets/%)
    267 ROOTSCSICADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
    268 ROOTSCSIADHDRS= $(SCSICADHDRS:%=$(ROOTDIR)/scsi/adapters/%)
    269 ROOTSCSIVHCIHDRS= $(SCSIVHCIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
    270 ROOTSCSIISCSIHDRS= $(SCSIISCSIHDRS:%=$(ROOTDIR)/scsi/adapters/%)
    271 
    272 ROOTFC4HDRS= $(FC4HDRS:%=$(ROOTDIR)/fc4/%)
    273 ROOTFCHDRS= $(FCHDRS:%=$(ROOTDIR)/fibre-channel/%)
    274 ROOTFCIMPLHDRS= $(FCIMPLHDRS:%=$(ROOTDIR)/fibre-channel/impl/%)
    275 ROOTFCULPHDRS= $(FCULPHDRS:%=$(ROOTDIR)/fibre-channel/ulp/%)
    276 
    277 ROOTSDCARDHDRS= $(SDCARDHDRS:%=$(ROOTDIR)/sdcard/%)
    278 
    279 ROOTSYSEVENTHDRS= $(SYSEVENTHDRS:%=$(ROOTDIR)/sysevent/%)
    280 ROOTCONTRACTHDRS= $(CONTRACTHDRS:%=$(ROOTDIR)/contract/%)
    281 
    282 ROOTXHDRS= $(XHDRS:%=$(ROOTDIR)/%)
    283 
    284 ROOTUSBHDRS= $(USBHDRS:%=$(ROOTDIR)/usb/%)
    285 ROOTUWBHDRS= $(UWBHDRS:%=$(ROOTDIR)/uwb/%)
    286 ROOTUWBAHDRS= $(UWBAHDRS:%=$(ROOTDIR)/uwb/uwba/%)
    287 ROOTUSBAUDHDRS= $(USBAUDHDRS:%=$(ROOTDIR)/usb/clients/audio/%)
    288 ROOTUSBHUBDHDRS= $(USBHUBDHDRS:%=$(ROOTDIR)/usb/hubd/%)
    289 ROOTUSBHIDHDRS = $(USBHIDHDRS:%=$(ROOTDIR)/usb/clients/hid/%)
    290 ROOTUSBHWARCHDRS = $(USBHWARCHDRS:%=$(ROOTDIR)/usb/clients/hwarc/%)
    291 ROOTUSBMSHDRS= $(USBMSHDRS:%=$(ROOTDIR)/usb/clients/mass_storage/%)
    292 ROOTUSBPRNHDRS= $(USBPRNHDRS:%=$(ROOTDIR)/usb/clients/printer/%)
    293 ROOTUSBCDCHDRS= $(USBCDCHDRS:%=$(ROOTDIR)/usb/clients/usbcdc/%)
    294 ROOTUSBVIDHDRS= $(USBVIDHDRS:%=$(ROOTDIR)/usb/clients/video/usbvc/%)
    295 ROOTUSBWCMHDRS= $(USBWCMHDRS:%=$(ROOTDIR)/usb/clients/usbinput/usbwcm/%)
    296 ROOTUGENHDRS= $(UGENHDRS:%=$(ROOTDIR)/usb/clients/ugen/%)
    297 
    298 ROOT1394HDRS= $(I1394HDRS:%=$(ROOTDIR)/1394/%)
    299 
    300 ROOTRSMHDRS= $(RSMHDRS:%=$(ROOTDIR)/rsm/%)
    301 
    302 ROOTSDKTPHDRS= $(SDKTPHDRS:%=$(ROOTDIR)/dktp/%)
    303 ROOTDKTPHDRS= $(DKTPHDRS:%=$(ROOTDIR)/dktp/%)
    304 ROOTPCHDRS= $(PCHDRS:%=$(ROOTDIR)/%)
    305 ROOTHOTPLUGHDRS= $(HOTPLUGHDRS:%=$(ROOTDIR)/hotplug/%)
    306 ROOTHOTPLUGPCIHDRS= $(HOTPLUGPCIHDRS:%=$(ROOTDIR)/hotplug/pci/%)
    307 
    308 ROOTTSOLHDRS= $(TSOLHDRS:%=$(ROOTDIR)/tsol/%)
    309 
    310 sparc_ROOTHDRS=	$(ROOTSDKTPHDRS) $(ROOTSCSICADHDRS) $(ROOTSCSITARGETSHDRS) \
    311 		$(ROOTUSBHDRS) $(ROOTUSBHUBDHDRS) $(ROOTPCMCIAHDRS) \
    312 		$(ROOTUSBAUDHDRS) $(ROOTUSBHIDHDRS) $(ROOTUSBMSHDRS) \
    313 		$(ROOTUSBPRNHDRS) $(ROOTUGENHDRS) $(ROOTUSBVIDHDRS) \
    314 		$(ROOTUWBHDRS) $(ROOTUWBAHDRS) $(ROOTUSBHWARCHDRS)
    315 
    316 i386_ROOTHDRS=	$(ROOTDKTPHDRS) $(ROOTPCHDRS) $(ROOTSCSITARGETSHDRS)	\
    317 		$(ROOTSCSIVHCIHDRS) $(ROOTPCMCIAHDRS) $(ROOTHOTPLUGHDRS) \
    318 		$(ROOTHOTPLUGPCIHDRS) $(ROOTSATAGENHDRS) \
    319 		$(ROOTUWBHDRS) $(ROOTUWBAHDRS) $(ROOTUSBHWARCHDRS)
    320 
    321 # install rules
    322 $(ROOTDIR)/%: %
    323 	$(INS.file)
    324 
    325 $(ROOTDIR)/crypto/%: crypto/%
    326 	$(INS.file)
    327 
    328 $(ROOTDIR)/fc4/%:		fc4/%
    329 	$(INS.file)
    330 
    331 $(ROOTDIR)/fibre-channel/%:	fibre-channel/%
    332 	$(INS.file)
    333 
    334 $(ROOTDIR)/fibre-channel/impl/%:	fibre-channel/impl/%
    335 	$(INS.file)
    336 
    337 $(ROOTDIR)/fibre-channel/ulp/:	fibre-channel/ulp/%
    338 	$(INS.file)
    339 
    340 $(ROOTDIR)/fm/%:                fm/%
    341 	$(INS.file)
    342 
    343 $(ROOTDIR)/fm/cpu/%:                fm/cpu/%
    344 	$(INS.file)
    345 
    346 $(ROOTDIR)/fm/io/%:                fm/io/%
    347 	$(INS.file)
    348 
    349 $(ROOTDIR)/fs/%: fs/%
    350 	$(INS.file)
    351 
    352 $(ROOTDIR)/ib/%:		ib/%
    353 	$(INS.file)
    354 
    355 $(ROOTDIR)/ib/clients/ibd/%:	ib/clients/ibd/%
    356 	$(INS.file)
    357 
    358 $(ROOTDIR)/ib/ibtl/%:		ib/ibtl/%
    359 	$(INS.file)
    360 
    361 $(ROOTDIR)/ib/ibtl/impl/%:	ib/ibtl/impl/%
    362 	$(INS.file)
    363 
    364 $(ROOTDIR)/ib/ibnex/%:		ib/ibnex/%
    365 	$(INS.file)
    366 
    367 $(ROOTDIR)/ib/mgt/%:		ib/mgt/%
    368 	$(INS.file)
    369 
    370 $(ROOTDIR)/ib/mgt/ibmf/%:	ib/mgt/ibmf/%
    371 	$(INS.file)
    372 
    373 $(ROOTDIR)/ib/adapters/tavor/%:	ib/adapters/tavor/%
    374 	$(INS.file)
    375 
    376 $(ROOTDIR)/ib/adapters/hermon/%:	ib/adapters/hermon/%
    377 	$(INS.file)
    378 
    379 $(ROOTDIR)/lvm/%: lvm/%
    380 	$(INS.file)
    381 
    382 $(ROOTDIR)/pcmcia/%:		pcmcia/%
    383 	$(INS.file)
    384 
    385 $(ROOTDIR)/scsi/%:		scsi/%
    386 	$(INS.file)
    387 
    388 $(ROOTDIR)/scsi/conf/%:		scsi/conf/%
    389 	$(INS.file)
    390 
    391 $(ROOTDIR)/scsi/generic/%:	scsi/generic/%
    392 	$(INS.file)
    393 
    394 $(ROOTDIR)/scsi/impl/%:		scsi/impl/%
    395 	$(INS.file)
    396 
    397 $(ROOTDIR)/scsi/targets/%:	scsi/targets/%
    398 	$(INS.file)
    399 
    400 $(ROOTDIR)/scsi/adapters/%:	scsi/adapters/%
    401 	$(INS.file)
    402 
    403 $(ROOTDIR)/sdcard/%:		sdcard/%
    404 	$(INS.file)
    405 
    406 $(ROOTDIR)/sysevent/%:		sysevent/%
    407 	$(INS.file)
    408 
    409 $(ROOTDIR)/contract/%:		contract/%
    410 	$(INS.file)
    411 
    412 $(ROOTDIR)/usb/%:		usb/%
    413 	$(INS.file)
    414 
    415 $(ROOTDIR)/usb/hubd/%:		usb/hubd/%
    416 	$(INS.file)
    417 
    418 $(ROOTDIR)/usb/clients/hid/%:	usb/clients/hid/%
    419 	$(INS.file)
    420 
    421 $(ROOTDIR)/usb/clients/mass_storage/%:	usb/clients/mass_storage/%
    422 	$(INS.file)
    423 
    424 $(ROOTDIR)/dktp/%: dktp/%
    425 	$(INS.file)
    426 
    427 $(ROOTDIR)/1394/%:                    1394/%
    428 	$(INS.file)
    429 
    430 $(ROOTDIR)/rsm/%:	rsm/%
    431 	$(INS.file)
    432 
    433 $(ROOTDIR)/tsol/%:	tsol/%
    434 	$(INS.file)
    435 
    436 $(ROOTDIRS):
    437 	$(INS.dir)
    438 
    439