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