Index: uspace/drv/usbkbd/Makefile
===================================================================
--- uspace/drv/usbkbd/Makefile	(revision 1879a7de2821a2ed5d8b048b5d94f0e6896b5536)
+++ uspace/drv/usbkbd/Makefile	(revision 76d9eb7e8b3eaa6b16eca5cc29e8ed76d6e7f21c)
@@ -31,5 +31,9 @@
 EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
 BINARY = usbkbd
-SRV_KBD = $(USPACE_PREFIX)/srv/hid/kbd
+
+STOLEN_LAYOUT_SOURCES = \
+	layout/us_qwerty.c \
+	layout/us_dvorak.c \
+	layout/cz.c
 
 SOURCES = \
@@ -38,18 +42,12 @@
 	descdump.c \
 	conv.c \
-	us_qwerty.c \
-	us_dvorak.c \
-	cz.c
+	$(STOLEN_LAYOUT_SOURCES)
+
+EXTRA_CLEAN = $(STOLEN_LAYOUT_SOURCES)
+
+SRV_KBD = $(USPACE_PREFIX)/srv/hid/kbd
 
 include $(USPACE_PREFIX)/Makefile.common
 
-us_qwerty.c:
-	ln -snf $(SRV_KBD)/layout/$@ $@
-
-us_dvorak.c:
-	ln -snf $(SRV_KBD)/layout/$@ $@
-
-cz.c:
-	ln -snf $(SRV_KBD)/layout/$@ $@
-
-
+layout/%.c: $(SRV_KBD)/layout/%.c
+	ln -sfn ../$< $@
