Index: uspace/srv/Makefile.common
===================================================================
--- uspace/srv/Makefile.common	(revision e5773c67f253269d60114a343a65721cef2ac0f7)
+++ uspace/srv/Makefile.common	(revision 8416d463d2cdec1889f4d2b04c2a701b948130de)
@@ -50,4 +50,6 @@
 SOFTINT_PREFIX = $(USPACE_PREFIX)/lib/softint
 
+LINK_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld
+
 JOB = $(OUTPUT).job
 
@@ -67,9 +69,10 @@
     $(LIBS) \
     \
-    $(OUTPUT) $(OUTPUT).disasm
+    $(OUTPUT) $(OUTPUT).disasm \
+    $(EXTRA_OUTPUT)
 	-[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
 
 clean:
-	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
+	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm $(EXTRA_OUTPUT)
 	find . -name '*.o' -follow -exec rm \{\} \;
 
@@ -82,5 +85,5 @@
 
 $(OUTPUT): $(OBJECTS) $(LIBS)
-	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
+	$(LD) -T $(LINK_SCRIPT) $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
 
 %.o: %.c $(DEPEND)
