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 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23 # Use is subject to license terms. 24 # Copyright 2012 Joyent, Inc. All rights reserved. 25 # Copyright 2017 Nexenta Systems, Inc. 26 # 27 28 # 29 # This Makefile defines all file modules and build rules for the 30 # directory uts/intel and its children. These are the source files which 31 # are specific to the intel processor. 32 # 33 # The following two-level ordering must be maintained in this file. 34 # Lines are sorted first in order of decreasing specificity based on 35 # the first directory component. That is, sun4u rules come before 36 # sparc rules come before common rules. 37 # 38 # Lines whose initial directory components are equal are sorted 39 # alphabetically by the remaining components. 40 41 # 42 # Need a way to distinguish between the ia32 and amd64 subdirs. 43 # 44 SUBARCH_DIR_32 = ia32 45 SUBARCH_DIR_64 = amd64 46 SUBARCH_DIR = $(SUBARCH_DIR_$(CLASS)) 47 48 # 49 # Section 1a: C object build rules 50 # 51 $(OBJS_DIR)/%.o: $(SRC)/common/fs/%.c 52 $(COMPILE.c) -o $@ $< 53 $(CTFCONVERT_O) 54 55 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/power/%.c 56 $(COMPILE.c) -o $@ $< 57 $(CTFCONVERT_O) 58 59 $(OBJS_DIR)/%.o: $(SRC)/common/util/i386/%.s 60 $(COMPILE.s) -o $@ $< 61 62 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/brand/sn1/%.s 63 $(COMPILE.s) -o $@ $< 64 65 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/brand/solaris10/%.s 66 $(COMPILE.s) -o $@ $< 67 68 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/dtrace/%.c 69 $(COMPILE.c) -o $@ $< 70 $(CTFCONVERT_O) 71 72 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/dtrace/%.s 73 $(COMPILE.s) -o $@ $< 74 75 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/fs/proc/%.c 76 $(COMPILE.c) -o $@ $< 77 $(CTFCONVERT_O) 78 79 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/ml/%.s 80 $(COMPILE.s) -o $@ $< 81 82 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/os/%.c 83 $(COMPILE.c) -o $@ $< 84 $(CTFCONVERT_O) 85 86 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/promif/%.c 87 $(COMPILE.c) -o $@ $< 88 $(CTFCONVERT_O) 89 90 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/syscall/%.c 91 $(COMPILE.c) -o $@ $< 92 $(CTFCONVERT_O) 93 94 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/%.c 95 $(COMPILE.c) -o $@ $< 96 $(CTFCONVERT_O) 97 98 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/%.c 99 $(COMPILE.c) -o $@ $< 100 $(CTFCONVERT_O) 101 102 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/%.s 103 $(COMPILE.s) -o $@ $< 104 105 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/debugger/%.c 106 $(COMPILE.c) -o $@ $< 107 $(CTFCONVERT_O) 108 109 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/events/%.c 110 $(COMPILE.c) -o $@ $< 111 $(CTFCONVERT_O) 112 113 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/hardware/%.c 114 $(COMPILE.c) -o $@ $< 115 $(CTFCONVERT_O) 116 117 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/dispatcher/%.c 118 $(COMPILE.c) -o $@ $< 119 $(CTFCONVERT_O) 120 121 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/executer/%.c 122 $(COMPILE.c) -o $@ $< 123 $(CTFCONVERT_O) 124 125 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/parser/%.c 126 $(COMPILE.c) -o $@ $< 127 $(CTFCONVERT_O) 128 129 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/namespace/%.c 130 $(COMPILE.c) -o $@ $< 131 $(CTFCONVERT_O) 132 133 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/resources/%.c 134 $(COMPILE.c) -o $@ $< 135 $(CTFCONVERT_O) 136 137 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/tables/%.c 138 $(COMPILE.c) -o $@ $< 139 $(CTFCONVERT_O) 140 141 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/utilities/%.c 142 $(COMPILE.c) -o $@ $< 143 $(CTFCONVERT_O) 144 145 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/disassembler/%.c 146 $(COMPILE.c) -o $@ $< 147 $(CTFCONVERT_O) 148 149 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/agpgart/%.c 150 $(COMPILE.c) -o $@ $< 151 $(CTFCONVERT_O) 152 153 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/agpmaster/%.c 154 $(COMPILE.c) -o $@ $< 155 $(CTFCONVERT_O) 156 157 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/amd8111s/%.c 158 $(COMPILE.c) -o $@ $< 159 $(CTFCONVERT_O) 160 161 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/amr/%.c 162 $(COMPILE.c) -o $@ $< 163 $(CTFCONVERT_O) 164 165 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/drm/%.c 166 $(COMPILE.c) -o $@ $< 167 $(CTFCONVERT_O) 168 169 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/hotplug/pcicfg/%.c 170 $(COMPILE.c) -o $@ $< 171 $(CTFCONVERT_O) 172 173 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/ipmi/%.c 174 $(COMPILE.c) -o $@ $< 175 $(CTFCONVERT_O) 176 177 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/intel_nb5000/%.c 178 $(COMPILE.c) -o $@ $< 179 $(CTFCONVERT_O) 180 181 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/intel_nhm/%.c 182 $(COMPILE.c) -o $@ $< 183 $(CTFCONVERT_O) 184 185 $(OBJS_DIR)/%.o: $(SRC)/common/mc/mc-amd/%.c 186 $(COMPILE.c) -o $@ $< 187 $(CTFCONVERT_O) 188 189 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/mc-amd/%.c 190 $(COMPILE.c) -o $@ $< 191 $(CTFCONVERT_O) 192 193 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/pci/%.c 194 $(COMPILE.c) -o $@ $< 195 $(CTFCONVERT_O) 196 197 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/pciex/%.c 198 $(COMPILE.c) -o $@ $< 199 $(CTFCONVERT_O) 200 201 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/controller/ata/%.c 202 $(COMPILE.c) -o $@ $< 203 $(CTFCONVERT_O) 204 205 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/dcdev/%.c 206 $(COMPILE.c) -o $@ $< 207 $(CTFCONVERT_O) 208 209 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/disk/%.c 210 $(COMPILE.c) -o $@ $< 211 $(CTFCONVERT_O) 212 213 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/drvobj/%.c 214 $(COMPILE.c) -o $@ $< 215 $(CTFCONVERT_O) 216 217 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/hba/ghd/%.c 218 $(COMPILE.c) -o $@ $< 219 $(CTFCONVERT_O) 220 221 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dnet/%.c 222 $(COMPILE.c) -o $@ $< 223 $(CTFCONVERT_O) 224 225 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/adapters/arcmsr/%.c 226 $(COMPILE.c) -o $@ $< 227 $(CTFCONVERT_O) 228 229 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/targets/%.c 230 $(COMPILE.c) -o $@ $< 231 $(CTFCONVERT_O) 232 233 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/vgatext/%.c 234 $(COMPILE.c) -o $@ $< 235 $(CTFCONVERT_O) 236 237 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/vmxnet3s/%.c 238 $(COMPILE.c) -o $@ $< 239 $(CTFCONVERT_O) 240 241 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c 242 $(COMPILE.c) -o $@ $< 243 $(CTFCONVERT_O) 244 245 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/nskern/%.s 246 $(COMPILE.s) -o $@ $< 247 248 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/os/%.c 249 $(COMPILE.c) -o $@ $< 250 $(CTFCONVERT_O) 251 252 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/pcbe/%.c 253 $(COMPILE.c) -o $@ $< 254 $(CTFCONVERT_O) 255 256 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/promif/%.c 257 $(COMPILE.c) -o $@ $< 258 $(CTFCONVERT_O) 259 260 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/syscall/%.c 261 $(COMPILE.c) -o $@ $< 262 $(CTFCONVERT_O) 263 264 $(OBJS_DIR)/%.o: $(UTSBASE)/common/os/%.c 265 $(COMPILE.c) -o $@ $< 266 $(CTFCONVERT_O) 267 268 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/kdi/%.c 269 $(COMPILE.c) -o $@ $< 270 $(CTFCONVERT_O) 271 272 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/kdi/%.s 273 $(COMPILE.s) -o $@ $< 274 275 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/kdi/$(SUBARCH_DIR)/%.s 276 $(COMPILE.s) -o $@ $< 277 278 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/zfs/%.c 279 $(COMPILE.c) -o $@ $< 280 $(CTFCONVERT_O) 281 282 # 283 # krtld compiled into unix 284 # 285 286 KRTLD_INC_PATH = -I$(UTSBASE)/common/krtld -I$(UTSBASE)/intel/sys 287 KRTLD_INC_PATH += -I$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld 288 289 KRTLD_CPPFLAGS_32 = -DELF_TARGET_386 290 KRTLD_CPPFLAGS_64 = -DELF_TARGET_AMD64 -DMODDIR_SUFFIX=\"amd64\" 291 KRTLD_CPPFLAGS = $(KRTLD_CPPFLAGS_$(CLASS)) -D_KRTLD 292 293 $(OBJS_DIR)/%.o: $(UTSBASE)/common/krtld/%.c 294 $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 295 $(CTFCONVERT_O) 296 297 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c 298 $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 299 $(CTFCONVERT_O) 300 301 # 302 # _DBOOT indicates that krtld is called from a dboot ELF section 303 # 304 $(OBJS_DIR)/kobj.o := CPPFLAGS += -D_DBOOT 305 306 $(OBJS_DIR)/%.o: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s 307 $(COMPILE.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 308 $(CTFCONVERT_O) 309 310 $(OBJS_DIR)/%.o: $(SRC)/common/util/$(SUBARCH_DIR)/%.c 311 $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 312 $(CTFCONVERT_O) 313 314 315 # 316 # Section 1b: Lint `object' build rules. 317 # 318 $(LINTS_DIR)/%.ln: $(SRC)/common/fs/%.c 319 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 320 321 $(LINTS_DIR)/%.ln: $(SRC)/common/util/i386/%.s 322 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 323 324 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/brand/sn1/%.s 325 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 326 327 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/brand/solaris10/%.s 328 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 329 330 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/dtrace/%.c 331 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 332 333 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/dtrace/%.s 334 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 335 336 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/zfs/%.c 337 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 338 339 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/fs/proc/%.c 340 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 341 342 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/ml/%.s 343 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 344 345 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/os/%.c 346 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 347 348 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/promif/%.c 349 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 350 351 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/syscall/%.c 352 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 353 354 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/%.c 355 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 356 357 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/%.s 358 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 359 360 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/%.c 361 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 362 363 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/debugger/%.c 364 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 365 366 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/events/%.c 367 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 368 369 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/hardware/%.c 370 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 371 372 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/dispatcher/%.c 373 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 374 375 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/executer/%.c 376 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 377 378 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/parser/%.c 379 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 380 381 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/namespace/%.c 382 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 383 384 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/resources/%.c 385 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 386 387 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/tables/%.c 388 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 389 390 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/utilities/%.c 391 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 392 393 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/disassembler/%.c 394 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 395 396 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/agpgart/%.c 397 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 398 399 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/agpmaster/%.c 400 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 401 402 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/amd8111s/%.c 403 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 404 405 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/amr/%.c 406 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 407 408 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/adapters/arcmsr/%.c 409 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 410 411 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/drm/%.c 412 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 413 414 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/hotplug/pcicfg/%.c 415 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 416 417 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/hotplug/pci/%.c 418 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 419 420 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/intel_nb5000/%.c 421 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 422 423 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/intel_nhm/%.c 424 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 425 426 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/ipmi/%.c 427 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 428 429 $(LINTS_DIR)/%.ln: $(SRC)/common/mc/mc-amd/%.c 430 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 431 432 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/mc-amd/%.c 433 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 434 435 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/pci/%.c 436 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 437 438 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/pciex/%.c 439 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 440 441 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/controller/ata/%.c 442 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 443 444 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/dcdev/%.c 445 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 446 447 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/disk/%.c 448 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 449 450 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/drvobj/%.c 451 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 452 453 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/hba/ghd/%.c 454 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 455 456 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dnet/%.c 457 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 458 459 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/targets/%.c 460 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 461 462 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/vgatext/%.c 463 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 464 465 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/vmxnet3s/%.c 466 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 467 468 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c 469 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 470 471 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/os/%.c 472 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 473 474 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/pcbe/%.c 475 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 476 477 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/promif/%.c 478 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 479 480 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/syscall/%.c 481 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 482 483 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/os/%.c 484 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 485 486 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/kdi/%.c 487 @($(LHEAD) $(LINT.c) $< $(LTAIL)) 488 489 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/kdi/%.s 490 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 491 492 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/kdi/$(SUBARCH_DIR)/%.s 493 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 494 495 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/nskern/%.s 496 @($(LHEAD) $(LINT.s) $< $(LTAIL)) 497 498 # 499 # krtld lints 500 # 501 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/krtld/%.c 502 @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 503 504 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c 505 @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 506 507 $(LINTS_DIR)/%.ln: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s 508 @($(LHEAD) $(LINT.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 509 510 $(LINTS_DIR)/%.ln: $(SRC)/common/util/$(SUBARCH_DIR)/%.c 511 @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 512 513 $(OBJS_DIR)/kobj.ln := CPPFLAGS += -D_DBOOT