Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision 1d465bf4b98a5bc5b790ecab106baa34aa9d68ee)
+++ uspace/Makefile.common	(revision b8ef49000b4d334b04a5e8a40fc5e8f9c167178c)
@@ -255,9 +255,15 @@
 endif
 
-%.lo: %.S
-	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
-
-%.lo: %.s
-	$(AS) $(AFLAGS) $< -o $@
+%.lo: %.S $(DEPEND)
+	$(CC) $(DEFS) $(LIB_CFLAGS) -D__ASM__ -c $< -o $@
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__
+endif
+
+%.lo: %.s $(DEPEND)
+	$(AS) $(AFLAGS) -o $@ $<
+ifeq ($(PRECHECK),y)
+	$(JOBFILE) $(JOB) $< $@ as asm
+endif
 
 %.lo: %.c $(DEPEND)
