xref: /illumos-gate/usr/src/uts/intel/Makefile.rules (revision 565657ca18725b8f8dbe5b93704cc1d173be9d65)
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 2016 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#
44SUBARCH_DIR_32 = ia32
45SUBARCH_DIR_64 = amd64
46SUBARCH_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/heci/%.c
238	$(COMPILE.c) -o $@ $<
239	$(CTFCONVERT_O)
240
241$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/io/vmxnet3s/%.c
242	$(COMPILE.c) -o $@ $<
243	$(CTFCONVERT_O)
244
245$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c
246	$(COMPILE.c) -o $@ $<
247	$(CTFCONVERT_O)
248
249$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/nskern/%.s
250	$(COMPILE.s) -o $@ $<
251
252$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/os/%.c
253	$(COMPILE.c) -o $@ $<
254	$(CTFCONVERT_O)
255
256$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/pcbe/%.c
257	$(COMPILE.c) -o $@ $<
258	$(CTFCONVERT_O)
259
260$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/promif/%.c
261	$(COMPILE.c) -o $@ $<
262	$(CTFCONVERT_O)
263
264$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/syscall/%.c
265	$(COMPILE.c) -o $@ $<
266	$(CTFCONVERT_O)
267
268$(OBJS_DIR)/%.o:		$(UTSBASE)/common/os/%.c
269	$(COMPILE.c) -o $@ $<
270	$(CTFCONVERT_O)
271
272$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/kdi/%.c
273	$(COMPILE.c) -o $@ $<
274	$(CTFCONVERT_O)
275
276$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/kdi/%.s
277	$(COMPILE.s) -o $@ $<
278
279$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/kdi/$(SUBARCH_DIR)/%.s
280	$(COMPILE.s) -o $@ $<
281
282$(OBJS_DIR)/%.o:		$(UTSBASE)/intel/zfs/%.c
283	$(COMPILE.c) -o $@ $<
284	$(CTFCONVERT_O)
285
286#
287# krtld compiled into unix
288#
289
290KRTLD_INC_PATH	= -I$(UTSBASE)/common/krtld -I$(UTSBASE)/intel/sys
291KRTLD_INC_PATH	+= -I$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld
292
293KRTLD_CPPFLAGS_32	= -DELF_TARGET_386
294KRTLD_CPPFLAGS_64	= -DELF_TARGET_AMD64 -DMODDIR_SUFFIX=\"amd64\"
295KRTLD_CPPFLAGS		= $(KRTLD_CPPFLAGS_$(CLASS)) -D_KRTLD
296
297$(OBJS_DIR)/%.o:	$(UTSBASE)/common/krtld/%.c
298	$(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $<
299	$(CTFCONVERT_O)
300
301$(OBJS_DIR)/%.o:	$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c
302	$(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $<
303	$(CTFCONVERT_O)
304
305#
306# _DBOOT indicates that krtld is called from a dboot ELF section
307#
308$(OBJS_DIR)/kobj.o		:= CPPFLAGS += -D_DBOOT
309
310$(OBJS_DIR)/%.o:	$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s
311	$(COMPILE.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $<
312	$(CTFCONVERT_O)
313
314$(OBJS_DIR)/%.o:	$(SRC)/common/util/$(SUBARCH_DIR)/%.c
315	$(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $<
316	$(CTFCONVERT_O)
317
318
319#
320#	Section 1b: Lint `object' build rules.
321#
322$(LINTS_DIR)/%.ln:		$(SRC)/common/fs/%.c
323	@($(LHEAD) $(LINT.c) $< $(LTAIL))
324
325$(LINTS_DIR)/%.ln:		$(SRC)/common/util/i386/%.s
326	@($(LHEAD) $(LINT.s) $< $(LTAIL))
327
328$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/brand/sn1/%.s
329	@($(LHEAD) $(LINT.s) $< $(LTAIL))
330
331$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/brand/solaris10/%.s
332	@($(LHEAD) $(LINT.s) $< $(LTAIL))
333
334$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/dtrace/%.c
335	@($(LHEAD) $(LINT.c) $< $(LTAIL))
336
337$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/dtrace/%.s
338	@($(LHEAD) $(LINT.s) $< $(LTAIL))
339
340$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/zfs/%.c
341	@($(LHEAD) $(LINT.c) $< $(LTAIL))
342
343$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/fs/proc/%.c
344	@($(LHEAD) $(LINT.c) $< $(LTAIL))
345
346$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/ia32/ml/%.s
347	@($(LHEAD) $(LINT.s) $< $(LTAIL))
348
349$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/ia32/os/%.c
350	@($(LHEAD) $(LINT.c) $< $(LTAIL))
351
352$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/ia32/promif/%.c
353	@($(LHEAD) $(LINT.c) $< $(LTAIL))
354
355$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/ia32/syscall/%.c
356	@($(LHEAD) $(LINT.c) $< $(LTAIL))
357
358$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/%.c
359	@($(LHEAD) $(LINT.c) $< $(LTAIL))
360
361$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/%.s
362	@($(LHEAD) $(LINT.s) $< $(LTAIL))
363
364$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/%.c
365	@($(LHEAD) $(LINT.c) $< $(LTAIL))
366
367$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/debugger/%.c
368	@($(LHEAD) $(LINT.c) $< $(LTAIL))
369
370$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/events/%.c
371	@($(LHEAD) $(LINT.c) $< $(LTAIL))
372
373$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/hardware/%.c
374	@($(LHEAD) $(LINT.c) $< $(LTAIL))
375
376$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/dispatcher/%.c
377	@($(LHEAD) $(LINT.c) $< $(LTAIL))
378
379$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/executer/%.c
380	@($(LHEAD) $(LINT.c) $< $(LTAIL))
381
382$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/parser/%.c
383	@($(LHEAD) $(LINT.c) $< $(LTAIL))
384
385$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/namespace/%.c
386	@($(LHEAD) $(LINT.c) $< $(LTAIL))
387
388$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/resources/%.c
389	@($(LHEAD) $(LINT.c) $< $(LTAIL))
390
391$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/tables/%.c
392	@($(LHEAD) $(LINT.c) $< $(LTAIL))
393
394$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/utilities/%.c
395	@($(LHEAD) $(LINT.c) $< $(LTAIL))
396
397$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/acpica/disassembler/%.c
398	@($(LHEAD) $(LINT.c) $< $(LTAIL))
399
400$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/agpgart/%.c
401	@($(LHEAD) $(LINT.c) $< $(LTAIL))
402
403$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/agpmaster/%.c
404	@($(LHEAD) $(LINT.c) $< $(LTAIL))
405
406$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/amd8111s/%.c
407	@($(LHEAD) $(LINT.c) $< $(LTAIL))
408
409$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/amr/%.c
410	@($(LHEAD) $(LINT.c) $< $(LTAIL))
411
412$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/scsi/adapters/arcmsr/%.c
413	@($(LHEAD) $(LINT.c) $< $(LTAIL))
414
415$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/drm/%.c
416	@($(LHEAD) $(LINT.c) $< $(LTAIL))
417
418$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/hotplug/pcicfg/%.c
419	@($(LHEAD) $(LINT.c) $< $(LTAIL))
420
421$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/hotplug/pci/%.c
422	@($(LHEAD) $(LINT.c) $< $(LTAIL))
423
424$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/intel_nb5000/%.c
425	@($(LHEAD) $(LINT.c) $< $(LTAIL))
426
427$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/intel_nhm/%.c
428	@($(LHEAD) $(LINT.c) $< $(LTAIL))
429
430$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/ipmi/%.c
431	@($(LHEAD) $(LINT.c) $< $(LTAIL))
432
433$(LINTS_DIR)/%.ln:		$(SRC)/common/mc/mc-amd/%.c
434	@($(LHEAD) $(LINT.c) $< $(LTAIL))
435
436$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/mc-amd/%.c
437	@($(LHEAD) $(LINT.c) $< $(LTAIL))
438
439$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/pci/%.c
440	@($(LHEAD) $(LINT.c) $< $(LTAIL))
441
442$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/pciex/%.c
443	@($(LHEAD) $(LINT.c) $< $(LTAIL))
444
445$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dktp/controller/ata/%.c
446	@($(LHEAD) $(LINT.c) $< $(LTAIL))
447
448$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dktp/dcdev/%.c
449	@($(LHEAD) $(LINT.c) $< $(LTAIL))
450
451$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dktp/disk/%.c
452	@($(LHEAD) $(LINT.c) $< $(LTAIL))
453
454$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dktp/drvobj/%.c
455	@($(LHEAD) $(LINT.c) $< $(LTAIL))
456
457$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dktp/hba/ghd/%.c
458	@($(LHEAD) $(LINT.c) $< $(LTAIL))
459
460$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/dnet/%.c
461	@($(LHEAD) $(LINT.c) $< $(LTAIL))
462
463$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/scsi/targets/%.c
464	@($(LHEAD) $(LINT.c) $< $(LTAIL))
465
466$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/vgatext/%.c
467	@($(LHEAD) $(LINT.c) $< $(LTAIL))
468
469$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/heci/%.c
470	@($(LHEAD) $(LINT.c) $< $(LTAIL))
471
472$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/vmxnet3s/%.c
473	@($(LHEAD) $(LINT.c) $< $(LTAIL))
474
475$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c
476	@($(LHEAD) $(LINT.c) $< $(LTAIL))
477
478$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/os/%.c
479	@($(LHEAD) $(LINT.c) $< $(LTAIL))
480
481$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/pcbe/%.c
482	@($(LHEAD) $(LINT.c) $< $(LTAIL))
483
484$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/promif/%.c
485	@($(LHEAD) $(LINT.c) $< $(LTAIL))
486
487$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/syscall/%.c
488	@($(LHEAD) $(LINT.c) $< $(LTAIL))
489
490$(LINTS_DIR)/%.ln:		$(UTSBASE)/common/os/%.c
491	@($(LHEAD) $(LINT.c) $< $(LTAIL))
492
493$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/kdi/%.c
494	@($(LHEAD) $(LINT.c) $< $(LTAIL))
495
496$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/kdi/%.s
497	@($(LHEAD) $(LINT.s) $< $(LTAIL))
498
499$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/kdi/$(SUBARCH_DIR)/%.s
500	@($(LHEAD) $(LINT.s) $< $(LTAIL))
501
502$(LINTS_DIR)/%.ln:		$(UTSBASE)/intel/nskern/%.s
503	@($(LHEAD) $(LINT.s) $< $(LTAIL))
504
505#
506# krtld lints
507#
508$(LINTS_DIR)/%.ln:		$(UTSBASE)/common/krtld/%.c
509	@($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL))
510
511$(LINTS_DIR)/%.ln:	$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c
512	@($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL))
513
514$(LINTS_DIR)/%.ln:	$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s
515	@($(LHEAD) $(LINT.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL))
516
517$(LINTS_DIR)/%.ln:	$(SRC)/common/util/$(SUBARCH_DIR)/%.c
518	@($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL))
519
520$(OBJS_DIR)/kobj.ln		:= CPPFLAGS += -D_DBOOT
521