Home | History | Annotate | Download | only in common
      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 
     22 #
     23 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
     24 # Use is subject to license terms.
     25 #
     26 # uts/common/Makefile.rules
     27 #
     28 #	This Makefile defines all the file build rules for the directory
     29 # uts/common and its children. These are the source files which may
     30 # be considered common to all SunOS systems.
     31 #
     32 #	The following two-level ordering must be maintained in this file.
     33 #	  Lines are sorted first in order of decreasing specificity based on
     34 #	  the first directory component.  That is, sun4u rules come before
     35 #	  sparc rules come before common rules.
     36 #
     37 #	  Lines whose initial directory components are equal are sorted
     38 #	  alphabetically by the remaining components.
     39 
     40 #
     41 #	Section 1a: C objects build rules
     42 #
     43 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/aes/%.c
     44 	$(COMPILE.c) -o $@ $<
     45 	$(CTFCONVERT_O)
     46 
     47 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/arcfour/%.c
     48 	$(COMPILE.c) -o $@ $<
     49 	$(CTFCONVERT_O)
     50 
     51 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/blowfish/%.c
     52 	$(COMPILE.c) -o $@ $<
     53 	$(CTFCONVERT_O)
     54 
     55 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/ecc/%.c
     56 	$(COMPILE.c) -o $@ $<
     57 	$(CTFCONVERT_O)
     58 
     59 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/modes/%.c
     60 	$(COMPILE.c) -o $@ $<
     61 	$(CTFCONVERT_O)
     62 
     63 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/rsa/%.c
     64 	$(COMPILE.c) -o $@ $<
     65 	$(CTFCONVERT_O)
     66 
     67 $(OBJS_DIR)/%.o:		$(COMMONBASE)/bignum/%.c
     68 	$(COMPILE.c) -o $@ $<
     69 	$(CTFCONVERT_O)
     70 
     71 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/bignum/%.c
     72 	$(COMPILE.c) -o $@ $<
     73 	$(CTFCONVERT_O)
     74 
     75 $(OBJS_DIR)/%.o:		$(COMMONBASE)/mpi/%.c
     76 	$(COMPILE.c) -o $@ $<
     77 	$(CTFCONVERT_O)
     78 
     79 $(OBJS_DIR)/%.o: 		$(COMMONBASE)/acl/%.c
     80 	$(COMPILE.c) -o $@ $<
     81 	$(CTFCONVERT_O)
     82 
     83 $(OBJS_DIR)/%.o:		$(COMMONBASE)/avl/%.c
     84 	$(COMPILE.c) -o $@ $<
     85 	$(CTFCONVERT_O)
     86 
     87 $(OBJS_DIR)/%.o:		$(COMMONBASE)/ucode/%.c
     88 	$(COMPILE.c) -o $@ $<
     89 	$(CTFCONVERT_O)
     90 
     91 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/brand/sn1/%.c
     92 	$(COMPILE.c) -o $@ $<
     93 	$(CTFCONVERT_O)
     94 
     95 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/c2/%.c
     96 	$(COMPILE.c) -o $@ $<
     97 	$(CTFCONVERT_O)
     98 
     99 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/conf/%.c
    100 	$(COMPILE.c) -o $@ $<
    101 	$(CTFCONVERT_O)
    102 
    103 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/contract/%.c
    104 	$(COMPILE.c) -o $@ $<
    105 	$(CTFCONVERT_O)
    106 
    107 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/cpr/%.c
    108 	$(COMPILE.c) -o $@ $<
    109 	$(CTFCONVERT_O)
    110 
    111 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/ctf/%.c
    112 	$(COMPILE.c) -o $@ $<
    113 	$(CTFCONVERT_O)
    114 
    115 $(OBJS_DIR)/%.o:		$(COMMONBASE)/ctf/%.c
    116 	$(COMPILE.c) -o $@ $<
    117 	$(CTFCONVERT_O)
    118 
    119 $(OBJS_DIR)/%.o:		$(COMMONBASE)/crypto/des/%.c
    120 	$(COMPILE.c) -o $@ $<
    121 	$(CTFCONVERT_O)
    122 
    123 $(OBJS_DIR)/%.o:		$(COMMONBASE)/smbios/%.c
    124 	$(COMPILE.c) -o $@ $<
    125 	$(CTFCONVERT_O)
    126 
    127 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/des/%.c
    128 	$(COMPILE.c) -o $@ $<
    129 	$(CTFCONVERT_O)
    130 
    131 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/crypto/api/%.c
    132 	$(COMPILE.c) -o $@ $<
    133 	$(CTFCONVERT_O)
    134 
    135 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/crypto/core/%.c
    136 	$(COMPILE.c) -o $@ $<
    137 	$(CTFCONVERT_O)
    138 
    139 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/crypto/io/%.c
    140 	$(COMPILE.c) -o $@ $<
    141 	$(CTFCONVERT_O)
    142 
    143 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/crypto/spi/%.c
    144 	$(COMPILE.c) -o $@ $<
    145 	$(CTFCONVERT_O)
    146 
    147 $(OBJS_DIR)/%.o:		$(COMMONBASE)/pci/%.c
    148 	$(COMPILE.c) -o $@ $<
    149 	$(CTFCONVERT_O)
    150 
    151 $(OBJS_DIR)/%.o:		$(COMMONBASE)/devid/%.c
    152 	$(COMPILE.c) -o $@ $<
    153 	$(CTFCONVERT_O)
    154 
    155 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/disp/%.c
    156 	$(COMPILE.c) -o $@ $<
    157 	$(CTFCONVERT_O)
    158 
    159 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/dtrace/%.c
    160 	$(COMPILE.c) -o $@ $<
    161 	$(CTFCONVERT_O)
    162 
    163 $(OBJS_DIR)/%.o:		$(COMMONBASE)/exacct/%.c
    164 	$(COMPILE.c) -o $@ $<
    165 	$(CTFCONVERT_O)
    166 
    167 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/exec/aout/%.c
    168 	$(COMPILE.c) -o $@ $<
    169 	$(CTFCONVERT_O)
    170 
    171 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/exec/elf/%.c
    172 	$(COMPILE.c) -o $@ $<
    173 	$(CTFCONVERT_O)
    174 
    175 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/exec/intp/%.c
    176 	$(COMPILE.c) -o $@ $<
    177 	$(CTFCONVERT_O)
    178 
    179 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/exec/java/%.c
    180 	$(COMPILE.c) -o $@ $<
    181 	$(CTFCONVERT_O)
    182 
    183 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/%.c
    184 	$(COMPILE.c) -o $@ $<
    185 	$(CTFCONVERT_O)
    186 
    187 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/autofs/%.c
    188 	$(COMPILE.c) -o $@ $<
    189 	$(CTFCONVERT_O)
    190 
    191 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/cachefs/%.c
    192 	$(COMPILE.c) -o $@ $<
    193 	$(CTFCONVERT_O)
    194 
    195 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/dcfs/%.c
    196 	$(COMPILE.c) -o $@ $<
    197 	$(CTFCONVERT_O)
    198 
    199 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/devfs/%.c
    200 	$(COMPILE.c) -o $@ $<
    201 	$(CTFCONVERT_O)
    202 
    203 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/ctfs/%.c
    204 	$(COMPILE.c) -o $@ $<
    205 	$(CTFCONVERT_O)
    206 
    207 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/doorfs/%.c
    208 	$(COMPILE.c) -o $@ $<
    209 	$(CTFCONVERT_O)
    210 
    211 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/dev/%.c
    212 	$(COMPILE.c) -o $@ $<
    213 	$(CTFCONVERT_O)
    214 
    215 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/fd/%.c
    216 	$(COMPILE.c) -o $@ $<
    217 	$(CTFCONVERT_O)
    218 
    219 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/fifofs/%.c
    220 	$(COMPILE.c) -o $@ $<
    221 	$(CTFCONVERT_O)
    222 
    223 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/hsfs/%.c
    224 	$(COMPILE.c) -o $@ $<
    225 	$(CTFCONVERT_O)
    226 
    227 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/lofs/%.c
    228 	$(COMPILE.c) -o $@ $<
    229 	$(CTFCONVERT_O)
    230 
    231 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/mntfs/%.c
    232 	$(COMPILE.c) -o $@ $<
    233 	$(CTFCONVERT_O)
    234 
    235 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/namefs/%.c
    236 	$(COMPILE.c) -o $@ $<
    237 	$(CTFCONVERT_O)
    238 
    239 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/nfs/%.c
    240 	$(COMPILE.c) -o $@ $<
    241 	$(CTFCONVERT_O)
    242 
    243 $(OBJS_DIR)/%.o:		$(COMMONBASE)/smbsrv/%.c
    244 	$(COMPILE.c) -o $@ $<
    245 	$(CTFCONVERT_O)
    246 
    247 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/smbsrv/%.c
    248 	$(COMPILE.c) -o $@ $<
    249 	$(CTFCONVERT_O)
    250 
    251 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/objfs/%.c
    252 	$(COMPILE.c) -o $@ $<
    253 	$(CTFCONVERT_O)
    254 
    255 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/pcfs/%.c
    256 	$(COMPILE.c) -o $@ $<
    257 	$(CTFCONVERT_O)
    258 
    259 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/portfs/%.c
    260 	$(COMPILE.c) -o $@ $<
    261 	$(CTFCONVERT_O)
    262 
    263 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/proc/%.c
    264 	$(COMPILE.c) -o $@ $<
    265 	$(CTFCONVERT_O)
    266 
    267 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/sharefs/%.c
    268 	$(COMPILE.c) -o $@ $<
    269 	$(CTFCONVERT_O)
    270 
    271 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/smbclnt/netsmb/%.c
    272 	$(COMPILE.c) -o $@ $<
    273 	$(CTFCONVERT_O)
    274 
    275 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/smbclnt/smbfs/%.c
    276 	$(COMPILE.c) -o $@ $<
    277 	$(CTFCONVERT_O)
    278 
    279 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/sockfs/%.c
    280 	$(COMPILE.c) -o $@ $<
    281 	$(CTFCONVERT_O)
    282 
    283 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/specfs/%.c
    284 	$(COMPILE.c) -o $@ $<
    285 	$(CTFCONVERT_O)
    286 
    287 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/swapfs/%.c
    288 	$(COMPILE.c) -o $@ $<
    289 	$(CTFCONVERT_O)
    290 
    291 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/tmpfs/%.c
    292 	$(COMPILE.c) -o $@ $<
    293 	$(CTFCONVERT_O)
    294 
    295 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/udfs/%.c
    296 	$(COMPILE.c) -o $@ $<
    297 	$(CTFCONVERT_O)
    298 
    299 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/ufs/%.c
    300 	$(COMPILE.c) -o $@ $<
    301 	$(CTFCONVERT_O)
    302 
    303 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/vscan/%.c
    304 	$(COMPILE.c) -o $@ $<
    305 	$(CTFCONVERT_O)
    306 
    307 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/fs/zfs/%.c
    308 	$(COMPILE.c) -o $@ $<
    309 	$(CTFCONVERT_O)
    310 
    311 $(OBJS_DIR)/%.o:		$(COMMONBASE)/xattr/%.c
    312 	$(COMPILE.c) -o $@ $<
    313 	$(CTFCONVERT_O)
    314 
    315 $(OBJS_DIR)/%.o:		$(COMMONBASE)/zfs/%.c
    316 	$(COMPILE.c) -o $@ $<
    317 	$(CTFCONVERT_O)
    318 
    319 KMECHKRB5_BASE=$(UTSBASE)/common/gssapi/mechs/krb5
    320 
    321 KGSSDFLAGS=-I $(UTSBASE)/common/gssapi/include 
    322 
    323 # Note, KRB5_DEFS can be assigned various preprocessor flags,
    324 # typically -D defines on the make invocation.  The standard compiler
    325 # flags will not be overwritten.
    326 KGSSDFLAGS += $(KRB5_DEFS)
    327 
    328 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/gssapi/%.c
    329 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    330 	$(CTFCONVERT_O)
    331 
    332 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/gssapi/mechs/dummy/%.c
    333 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    334 	$(CTFCONVERT_O)
    335 
    336 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/%.c
    337 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    338 	$(CTFCONVERT_O)
    339 
    340 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/%.c
    341 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    342 	$(CTFCONVERT_O)
    343 
    344 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/des/%.c
    345 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    346 	$(CTFCONVERT_O)
    347 
    348 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/arcfour/%.c
    349 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    350 	$(CTFCONVERT_O)
    351 
    352 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/dk/%.c
    353 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    354 	$(CTFCONVERT_O)
    355 
    356 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/enc_provider/%.c
    357 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    358 	$(CTFCONVERT_O)
    359 
    360 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/hash_provider/%.c
    361 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    362 	$(CTFCONVERT_O)
    363 
    364 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/keyhash_provider/%.c
    365 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    366 	$(CTFCONVERT_O)
    367 
    368 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/raw/%.c
    369 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    370 	$(CTFCONVERT_O)
    371 
    372 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/crypto/old/%.c
    373 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    374 	$(CTFCONVERT_O)
    375 
    376 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/krb5/krb/%.c
    377 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    378 	$(CTFCONVERT_O)
    379 
    380 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/krb5/os/%.c
    381 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    382 	$(CTFCONVERT_O)
    383 
    384 $(OBJS_DIR)/ser_sctx.o := CPPFLAGS += -DPROVIDE_KERNEL_IMPORT=1
    385 
    386 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/mech/%.c
    387 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    388 	$(CTFCONVERT_O)
    389 
    390 $(OBJS_DIR)/%.o:		$(KMECHKRB5_BASE)/profile/%.c
    391 	$(COMPILE.c) $(KGSSDFLAGS) -o $@ $<
    392 	$(CTFCONVERT_O)
    393 
    394 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/idmap/%.c
    395 	$(COMPILE.c) -o $@ $<
    396 	$(CTFCONVERT_O)
    397 
    398 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/%.c
    399 	$(COMPILE.c) -o $@ $<
    400 	$(CTFCONVERT_O)
    401 
    402 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/arp/%.c
    403 	$(COMPILE.c) -o $@ $<
    404 	$(CTFCONVERT_O)
    405 
    406 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/ip/%.c
    407 	$(COMPILE.c) -o $@ $<
    408 	$(CTFCONVERT_O)
    409 
    410 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/kssl/%.c
    411 	$(COMPILE.c) -o $@ $<
    412 	$(CTFCONVERT_O)
    413 
    414 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/sctp/%.c
    415 	$(COMPILE.c) -o $@ $<
    416 	$(CTFCONVERT_O)
    417 
    418 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/tcp/%.c
    419 	$(COMPILE.c) -o $@ $<
    420 	$(CTFCONVERT_O)
    421 
    422 
    423 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/ipf/%.c
    424 	$(COMPILE.c) -o $@ $<
    425 	$(CTFCONVERT_O)
    426 
    427 $(OBJS_DIR)/%.o:		$(COMMONBASE)/net/patricia/%.c
    428 	$(COMPILE.c) -o $@ $<
    429 	$(CTFCONVERT_O)
    430 
    431 IPFFLAG2=-I $(UTSBASE)/common/inet/ipf
    432 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/pfil/%.c
    433 	$(COMPILE.c) $(IPFFLAG2) -o $@ $<
    434 	$(CTFCONVERT_O)
    435 
    436 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/udp/%.c
    437 	$(COMPILE.c) -o $@ $<
    438 	$(CTFCONVERT_O)
    439 
    440 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/nca/%.c
    441 	$(COMPILE.c) -o $@ $<
    442 	$(CTFCONVERT_O)
    443 
    444 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/inet/vni/%.c
    445 	$(COMPILE.c) -o $@ $<
    446 	$(CTFCONVERT_O)
    447 
    448 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/%.c
    449 	$(COMPILE.c) -o $@ $<
    450 	$(CTFCONVERT_O)
    451 
    452 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/1394/%.c
    453 	$(COMPILE.c) -o $@ $<
    454 	$(CTFCONVERT_O)
    455 
    456 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/1394/adapters/%.c
    457 	$(COMPILE.c) -o $@ $<
    458 	$(CTFCONVERT_O)
    459 
    460 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/1394/targets/av1394/%.c
    461 	$(COMPILE.c) -o $@ $<
    462 	$(CTFCONVERT_O)
    463 
    464 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/1394/targets/dcam1394/%.c
    465 	$(COMPILE.c) -o $@ $<
    466 	$(CTFCONVERT_O)
    467 
    468 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/1394/targets/scsa1394/%.c
    469 	$(COMPILE.c) -o $@ $<
    470 	$(CTFCONVERT_O)
    471 
    472 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/sbp2/%.c
    473 	$(COMPILE.c) -o $@ $<
    474 	$(CTFCONVERT_O)
    475 
    476 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/aac/%.c
    477 	$(COMPILE.c) -o $@ $<
    478 	$(CTFCONVERT_O)
    479 
    480 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/afe/%.c
    481 	$(COMPILE.c) -o $@ $<
    482 	$(CTFCONVERT_O)
    483 
    484 $(OBJS_DIR)/%.o:               $(UTSBASE)/common/io/ath/%.c
    485 	$(COMPILE.c) -o $@ $<
    486 	$(CTFCONVERT_O)
    487 
    488 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/amsrc2/%.c
    489 	$(COMPILE.c) -o $@ $<
    490 	$(CTFCONVERT_O)
    491 
    492 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/drv/audio810/%.c
    493 	$(COMPILE.c) -o $@ $<
    494 	$(CTFCONVERT_O)
    495 
    496 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/drv/audiohd/%.c
    497 	$(COMPILE.c) -o $@ $<
    498 	$(CTFCONVERT_O)
    499 
    500 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/drv/audioixp/%.c
    501 	$(COMPILE.c) -o $@ $<
    502 	$(CTFCONVERT_O)
    503 
    504 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/drv/audiots/%.c
    505 	$(COMPILE.c) -o $@ $<
    506 	$(CTFCONVERT_O)
    507 
    508 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/framework/%.c
    509 	$(COMPILE.c) -o $@ $<
    510 	$(CTFCONVERT_O)
    511 
    512 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/audio/sada/mixer/%.c
    513 	$(COMPILE.c) -o $@ $<
    514 	$(CTFCONVERT_O)
    515 
    516 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/bge/%.c
    517 	$(COMPILE.c) -o $@ $<
    518 	$(CTFCONVERT_O)
    519 
    520 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/cardbus/%.c
    521 	$(COMPILE.c) -o $@ $<
    522 	$(CTFCONVERT_O)
    523 
    524 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/dld/%.c
    525 	$(COMPILE.c) -o $@ $<
    526 	$(CTFCONVERT_O)
    527 
    528 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/dls/%.c
    529 	$(COMPILE.c) -o $@ $<
    530 	$(CTFCONVERT_O)
    531 
    532 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/dmfe/%.c
    533 	$(COMPILE.c) -o $@ $<
    534 	$(CTFCONVERT_O)
    535 
    536 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/drm/%.c
    537 	$(COMPILE.c) -o $@ $<
    538 	$(CTFCONVERT_O)
    539 
    540 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/hotplug/hpcsvc/%.c
    541 	$(COMPILE.c) -o $@ $<
    542 	$(CTFCONVERT_O)
    543 
    544 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/hotplug/pciehpc/%.c
    545 	$(COMPILE.c) -o $@ $<
    546 	$(CTFCONVERT_O)
    547 
    548 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/hotplug/pcishpc/%.c
    549 	$(COMPILE.c) -o $@ $<
    550 	$(CTFCONVERT_O)
    551 
    552 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/hotplug/pcihp/%.c
    553 	$(COMPILE.c) -o $@ $<
    554 	$(CTFCONVERT_O)
    555 
    556 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/clients/rds/%.c
    557 	$(COMPILE.c) -o $@ $<
    558 	$(CTFCONVERT_O)
    559 
    560 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/clients/ibd/%.c
    561 	$(COMPILE.c) -o $@ $<
    562 	$(CTFCONVERT_O)
    563 
    564 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/clients/sdp/%.c
    565 	$(COMPILE.c) -o $@ $<
    566 	$(CTFCONVERT_O)
    567 
    568 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/mgt/ibcm/%.c
    569 	$(COMPILE.c) -o $@ $<
    570 	$(CTFCONVERT_O)
    571 
    572 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/mgt/ibdm/%.c
    573 	$(COMPILE.c) -o $@ $<
    574 	$(CTFCONVERT_O)
    575 
    576 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/mgt/ibmf/%.c
    577 	$(COMPILE.c) -o $@ $<
    578 	$(CTFCONVERT_O)
    579 
    580 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/ibnex/%.c
    581 	$(COMPILE.c) -o $@ $<
    582 	$(CTFCONVERT_O)
    583 
    584 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ib/ibtl/%.c
    585 	$(COMPILE.c) -o $@ $<
    586 	$(CTFCONVERT_O)
    587 
    588 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/io/ipw/%.c
    589 	$(COMPILE.c) -o $@ $<
    590 	$(CTFCONVERT_O)
    591 
    592 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/iwh/%.c
    593 	$(COMPILE.c) -o $@ $<
    594 	$(CTFCONVERT_O)
    595 
    596 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/io/iwi/%.c
    597 	$(COMPILE.c) -o $@ $<
    598 	$(CTFCONVERT_O)
    599 
    600 $(OBJS_DIR)/%.o:                $(UTSBASE)/common/io/iwk/%.c
    601 	$(COMPILE.c) -o $@ $<
    602 	$(CTFCONVERT_O)
    603 
    604 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/kb8042/%.c
    605 	$(COMPILE.c) -o $@ $<
    606 	$(CTFCONVERT_O)
    607 
    608 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/kbtrans/%.c
    609 	$(COMPILE.c) -o $@ $<
    610 	$(CTFCONVERT_O)
    611 
    612 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/aggr/%.c
    613 	$(COMPILE.c) -o $@ $<
    614 	$(CTFCONVERT_O)
    615 
    616 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lp/%.c
    617 	$(COMPILE.c) -o $@ $<
    618 	$(CTFCONVERT_O)
    619 
    620 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/hotspares/%.c
    621 	$(COMPILE.c) -o $@ $<
    622 	$(CTFCONVERT_O)
    623 
    624 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/md/%.c
    625 	$(COMPILE.c) -o $@ $<
    626 	$(CTFCONVERT_O)
    627 
    628 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/mirror/%.c
    629 	$(COMPILE.c) -o $@ $<
    630 	$(CTFCONVERT_O)
    631 
    632 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/notify/%.c
    633 	$(COMPILE.c) -o $@ $<
    634 	$(CTFCONVERT_O)
    635 
    636 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/raid/%.c
    637 	$(COMPILE.c) -o $@ $<
    638 	$(CTFCONVERT_O)
    639 
    640 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/softpart/%.c
    641 	$(COMPILE.c) -o $@ $<
    642 	$(CTFCONVERT_O)
    643 
    644 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/stripe/%.c
    645 	$(COMPILE.c) -o $@ $<
    646 	$(CTFCONVERT_O)
    647 
    648 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/lvm/trans/%.c
    649 	$(COMPILE.c) -o $@ $<
    650 	$(CTFCONVERT_O)
    651 
    652 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mac/%.c
    653 	$(COMPILE.c) -o $@ $<
    654 	$(CTFCONVERT_O)
    655 
    656 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mac/plugins/%.c
    657 	$(COMPILE.c) -o $@ $<
    658 	$(CTFCONVERT_O)
    659 
    660 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mega_sas/%.c
    661 	$(COMPILE.c) -o $@ $<
    662 	$(CTFCONVERT_O)
    663 
    664 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mms/dda/%.c
    665 	$(COMPILE.c) -o $@ $<
    666 	$(CTFCONVERT_O)
    667 
    668 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mms/dmd/%.c
    669 	$(COMPILE.c) -o $@ $<
    670 	$(CTFCONVERT_O)
    671 
    672 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/mxfe/%.c
    673 	$(COMPILE.c) -o $@ $<
    674 	$(CTFCONVERT_O)
    675 
    676 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/net80211/%.c
    677 	$(COMPILE.c) -o $@ $<
    678 	$(CTFCONVERT_O)
    679 
    680 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/nge/%.c
    681 	$(COMPILE.c) -o $@ $<
    682 	$(CTFCONVERT_O)
    683 
    684 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/nxge/%.c
    685 	$(COMPILE.c) -o $@ $<
    686 	$(CTFCONVERT_O)
    687 
    688 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/nxge/npi/%.c
    689 	$(COMPILE.c) -o $@ $<
    690 	$(CTFCONVERT_O)
    691 
    692 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/nxge/%.s
    693 	$(COMPILE.s) -o $@ $<
    694 
    695 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/pci-ide/%.c
    696 	$(COMPILE.c) -o $@ $<
    697 	$(CTFCONVERT_O)
    698 
    699 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/pcmcia/%.c
    700 	$(COMPILE.c) -o $@ $<
    701 	$(CTFCONVERT_O)
    702 
    703 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/pcan/%.c
    704 	$(COMPILE.c) -o $@ $<
    705 	$(CTFCONVERT_O)
    706 
    707 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/pcwl/%.c
    708 	$(COMPILE.c) -o $@ $<
    709 	$(CTFCONVERT_O)
    710 
    711 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ppp/sppp/%.c
    712 	$(COMPILE.c) -o $@ $<
    713 	$(CTFCONVERT_O)
    714 
    715 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/pcmcia/pem/%.c
    716 	$(COMPILE.c) -o $@ $<
    717 	$(CTFCONVERT_O) 
    718 
    719 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ppp/spppasyn/%.c
    720 	$(COMPILE.c) -o $@ $<
    721 	$(CTFCONVERT_O)
    722 
    723 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ppp/sppptun/%.c
    724 	$(COMPILE.c) -o $@ $<
    725 	$(CTFCONVERT_O)
    726 
    727 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/ral/%.c
    728 	$(COMPILE.c) -o $@ $<
    729 	$(CTFCONVERT_O)
    730 
    731 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/rge/%.c
    732 	$(COMPILE.c) -o $@ $<
    733 	$(CTFCONVERT_O)
    734 
    735 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/rsm/%.c
    736 	$(COMPILE.c) -o $@ $<
    737 	$(CTFCONVERT_O)
    738 
    739 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/rtw/%.c
    740 	$(COMPILE.c) -o $@ $<
    741 	$(CTFCONVERT_O)
    742 
    743 
    744 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/sata/adapters/ahci/%.c
    745 	$(COMPILE.c) -o $@ $<
    746 	$(CTFCONVERT_O)
    747 
    748 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/sata/adapters/nv_sata/%.c
    749 	$(COMPILE.c) -o $@ $<
    750 	$(CTFCONVERT_O)
    751 
    752 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/sata/adapters/si3124/%.c
    753 	$(COMPILE.c) -o $@ $<
    754 	$(CTFCONVERT_O)
    755 
    756 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/sata/impl/%.c
    757 	$(COMPILE.c) -o $@ $<
    758 	$(CTFCONVERT_O)
    759 
    760 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/scsi/conf/%.c
    761 	$(COMPILE.c) -o $@ $<
    762 	$(CTFCONVERT_O)
    763 
    764 $(OBJS_DIR)/%.o:		$(UTSBASE)/common/io/scsi/