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