225
226 DBOOT_AS = $(ONBLD_TOOLS)/bin/$(MACH)/aw
227
228 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
229 DBOOT_LINTFLAGS_i86pc = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
230
231 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
232 $(CPPFLAGS) $(DBOOT_DEFS)
233 DBOOT_LOCAL_LINTFLAGS = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
234 $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
235
236 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/boot/%.c
237 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
238
239 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.c
240 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
241
242 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/%.s
243 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
244
245 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/%.c
246 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
247
248 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/i386/%.s
249 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
250
251 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.s
252 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
253
254 #
255 # Stuff to build bios_call.o for the kernel.
256 #
257 MAPFILE_BIOS = $(UTSBASE)/i86pc/conf/Mapfile.bios
258 $(OBJS_DIR)/bios_call.o: $(UTSBASE)/i86pc/ml/bios_call_src.s
259 $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
260 $(UTSBASE)/i86pc/ml/bios_call_src.s
261 $(LD) -dn -M $(MAPFILE_BIOS) \
262 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
263 @echo " .data" > $(OBJS_DIR)/bios_call.s
264 @echo " .globl bios_image" >> $(OBJS_DIR)/bios_call.s
439 $(LINTS_DIR)/bios_call.ln: $(UTSBASE)/i86pc/ml/bios_call_src.s
440 @($(LHEAD) $(LINT.s) $(UTSBASE)/i86pc/ml/bios_call_src.s $(LTAIL))
441 @mv $(LINTS_DIR)/bios_call_src.ln $(LINTS_DIR)/bios_call.ln
442
443 #
444 # So does fb_swtch
445 #
446 $(LINTS_DIR)/fb_swtch.ln: $(UTSBASE)/i86pc/ml/fb_swtch_src.s
447 @($(LHEAD) $(LINT.s) $(UTSBASE)/i86pc/ml/fb_swtch_src.s $(LTAIL))
448 @mv $(LINTS_DIR)/fb_swtch_src.ln $(LINTS_DIR)/fb_swtch.ln
449
450 #
451 # dboot always compiles in 32-bit mode, so force lint to be 32-bit mode too.
452 #
453 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/dboot/%.c
454 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
455
456 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/dboot/%.s
457 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
458
459 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/boot/%.c
460 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
461
462 $(DBOOT_LINTS_DIR)/%.ln: $(COMMONBASE)/util/%.c
463 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
464
465 $(DBOOT_LINTS_DIR)/%.ln: $(COMMONBASE)/util/i386/%.s
466 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
|
225
226 DBOOT_AS = $(ONBLD_TOOLS)/bin/$(MACH)/aw
227
228 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
229 DBOOT_LINTFLAGS_i86pc = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
230
231 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
232 $(CPPFLAGS) $(DBOOT_DEFS)
233 DBOOT_LOCAL_LINTFLAGS = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
234 $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
235
236 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/boot/%.c
237 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
238
239 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.c
240 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
241
242 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/%.s
243 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
244
245 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/crypto/sha1/%.c
246 $(i386_CC) $(CERRWARN) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
247
248 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/%.c
249 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
250
251 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/i386/%.s
252 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
253
254 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.s
255 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
256
257 #
258 # Stuff to build bios_call.o for the kernel.
259 #
260 MAPFILE_BIOS = $(UTSBASE)/i86pc/conf/Mapfile.bios
261 $(OBJS_DIR)/bios_call.o: $(UTSBASE)/i86pc/ml/bios_call_src.s
262 $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
263 $(UTSBASE)/i86pc/ml/bios_call_src.s
264 $(LD) -dn -M $(MAPFILE_BIOS) \
265 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
266 @echo " .data" > $(OBJS_DIR)/bios_call.s
267 @echo " .globl bios_image" >> $(OBJS_DIR)/bios_call.s
442 $(LINTS_DIR)/bios_call.ln: $(UTSBASE)/i86pc/ml/bios_call_src.s
443 @($(LHEAD) $(LINT.s) $(UTSBASE)/i86pc/ml/bios_call_src.s $(LTAIL))
444 @mv $(LINTS_DIR)/bios_call_src.ln $(LINTS_DIR)/bios_call.ln
445
446 #
447 # So does fb_swtch
448 #
449 $(LINTS_DIR)/fb_swtch.ln: $(UTSBASE)/i86pc/ml/fb_swtch_src.s
450 @($(LHEAD) $(LINT.s) $(UTSBASE)/i86pc/ml/fb_swtch_src.s $(LTAIL))
451 @mv $(LINTS_DIR)/fb_swtch_src.ln $(LINTS_DIR)/fb_swtch.ln
452
453 #
454 # dboot always compiles in 32-bit mode, so force lint to be 32-bit mode too.
455 #
456 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/dboot/%.c
457 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
458
459 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/dboot/%.s
460 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
461
462 $(DBOOT_LINTS_DIR)/%.ln: $(COMMONBASE)/crypto/sha1/%.c
463 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
464
465 $(DBOOT_LINTS_DIR)/%.ln: $(UTSBASE)/i86pc/boot/%.c
466 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
467
468 $(DBOOT_LINTS_DIR)/%.ln: $(COMMONBASE)/util/%.c
469 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
470
471 $(DBOOT_LINTS_DIR)/%.ln: $(COMMONBASE)/util/i386/%.s
472 @($(LHEAD) $(DBOOT_LINT) $(DBOOT_LOCAL_LINTFLAGS) $< $(LTAIL))
|