Index: boot/Makefile.build
===================================================================
--- boot/Makefile.build	(revision f834dd816464592376050320f24119ef2aabf8e8)
+++ boot/Makefile.build	(revision 68825c3f888add4d3a45eb96efd6ee12765f3362)
@@ -92,21 +92,12 @@
 	$(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $(LINK).in | grep -v "^\#" > $(LINK)
 
+%.o: %.s | depend
+	$(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__
+
 %.o: %.S | depend
-	$(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@
-ifeq ($(PRECHECK),y)
-	$(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__
-endif
+	$(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__
 
 %.o: %.c | depend
-	$(CC) -MD $(DEFS) $(CFLAGS) -c $< -o $@
-ifeq ($(PRECHECK),y)
-	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
-endif
-
-%.o: %.s | depend
-	$(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@
-ifeq ($(PRECHECK),y)
-	$(JOBFILE) $(JOB) $< $@ as asm
-endif
+	$(CC_JOB) -c -MD $(DEFS) $(CFLAGS)
 
 depend: $(PRE_DEPEND)
Index: boot/Makefile.common
===================================================================
--- boot/Makefile.common	(revision f834dd816464592376050320f24119ef2aabf8e8)
+++ boot/Makefile.common	(revision 68825c3f888add4d3a45eb96efd6ee12765f3362)
@@ -57,5 +57,11 @@
 MKUIMAGE = $(TOOLS_PATH)/mkuimage.py
 
-JOBFILE = $(ROOT_PATH)/tools/jobfile.py
+ifeq ($(PRECHECK),y)
+	JOBFILE = $(TOOLS_PATH)/jobfile.py
+	# XXX: Do not change the order of arguments.
+	CC_JOB = $(JOBFILE) $(JOB) $(CC) $< -o $@
+else
+	CC_JOB = $(CC) $< -o $@
+endif
 
 DISTROOT = distroot
