Index: uspace/app/bdsh/Makefile
===================================================================
--- uspace/app/bdsh/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/bdsh/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/bdsh/Makefile.build
===================================================================
--- uspace/app/bdsh/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/bdsh/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -79,4 +79,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/bdsh/Makefile.common
===================================================================
--- uspace/app/bdsh/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/bdsh/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -38,3 +38,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = bdsh.job
 OUTPUT = bdsh
Index: uspace/app/edit/Makefile
===================================================================
--- uspace/app/edit/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/edit/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/edit/Makefile.build
===================================================================
--- uspace/app/edit/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/edit/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -57,4 +57,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/edit/Makefile.common
===================================================================
--- uspace/app/edit/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/edit/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = edit.job
 OUTPUT = edit
Index: uspace/app/getterm/Makefile
===================================================================
--- uspace/app/getterm/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/getterm/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../version $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/getterm/Makefile.build
===================================================================
--- uspace/app/getterm/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/getterm/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -60,4 +60,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/getterm/Makefile.common
===================================================================
--- uspace/app/getterm/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/getterm/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = getterm.job
 OUTPUT = getterm
Index: uspace/app/init/Makefile
===================================================================
--- uspace/app/init/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/init/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/init/Makefile.build
===================================================================
--- uspace/app/init/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/init/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -56,4 +56,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/init/Makefile.common
===================================================================
--- uspace/app/init/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/init/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = init.job
 OUTPUT = init
Index: uspace/app/klog/Makefile
===================================================================
--- uspace/app/klog/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/klog/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/klog/Makefile.build
===================================================================
--- uspace/app/klog/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/klog/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -56,4 +56,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/klog/Makefile.common
===================================================================
--- uspace/app/klog/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/klog/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = klog.job
 OUTPUT = klog
Index: uspace/app/redir/Makefile
===================================================================
--- uspace/app/redir/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/redir/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../version $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/redir/Makefile.build
===================================================================
--- uspace/app/redir/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/redir/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -56,4 +56,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/redir/Makefile.common
===================================================================
--- uspace/app/redir/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/redir/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = redir.job
 OUTPUT = redir
Index: uspace/app/tester/Makefile
===================================================================
--- uspace/app/tester/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tester/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/tester/Makefile.build
===================================================================
--- uspace/app/tester/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tester/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -73,4 +73,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/tester/Makefile.common
===================================================================
--- uspace/app/tester/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tester/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = tester.job
 OUTPUT = tester
Index: uspace/app/tetris/Makefile
===================================================================
--- uspace/app/tetris/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tetris/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/tetris/Makefile.build
===================================================================
--- uspace/app/tetris/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tetris/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -60,4 +60,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/tetris/Makefile.common
===================================================================
--- uspace/app/tetris/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/tetris/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = tetris.job
 OUTPUT = tetris
Index: uspace/app/trace/Makefile
===================================================================
--- uspace/app/trace/Makefile	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/trace/Makefile	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -34,7 +34,7 @@
 all: $(LIBC_PREFIX)/../../../Makefile.config $(LIBC_PREFIX)/../../../config.h $(LIBC_PREFIX)/../../../config.defs $(LIBS)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
-	$(MAKE) -f Makefile.build
+	$(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
 	find . -name '*.o' -follow -exec rm \{\} \;
Index: uspace/app/trace/Makefile.build
===================================================================
--- uspace/app/trace/Makefile.build	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/trace/Makefile.build	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -61,4 +61,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/app/trace/Makefile.common
===================================================================
--- uspace/app/trace/Makefile.common	(revision 40cb845e27b2621bd75305a3dd0b262cd21ab995)
+++ uspace/app/trace/Makefile.common	(revision 23efd3039ac506d095bb89ff31d92c55189bc272)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = trace.job
 OUTPUT = trace
