Index: uspace/srv/ns/Makefile
===================================================================
--- uspace/srv/ns/Makefile	(revision c638c071e1a86cd5861ae19ce8b30d9021536c03)
+++ uspace/srv/ns/Makefile	(revision 04c3a21f4ed0a01352f34b0f63daa534d7ea67de)
@@ -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/srv/ns/Makefile.build
===================================================================
--- uspace/srv/ns/Makefile.build	(revision c638c071e1a86cd5861ae19ce8b30d9021536c03)
+++ uspace/srv/ns/Makefile.build	(revision 04c3a21f4ed0a01352f34b0f63daa534d7ea67de)
@@ -59,4 +59,7 @@
 %.o: %.c $(DEPEND)
 	$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
+endif
 
 $(DEPEND):
Index: uspace/srv/ns/Makefile.common
===================================================================
--- uspace/srv/ns/Makefile.common	(revision c638c071e1a86cd5861ae19ce8b30d9021536c03)
+++ uspace/srv/ns/Makefile.common	(revision 04c3a21f4ed0a01352f34b0f63daa534d7ea67de)
@@ -37,3 +37,4 @@
 DEPEND = Makefile.depend
 DEPEND_PREV = $(DEPEND).prev
+JOB = ns.job
 OUTPUT = ns
