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