Index: uspace/lib/pcut/Makefile
===================================================================
--- uspace/lib/pcut/Makefile	(revision 01579ad1020d073a91a73278666eb1fa947e04f5)
+++ uspace/lib/pcut/Makefile	(revision 9b201262edcb92c27cf4a25a8379320113426ab7)
@@ -4,4 +4,24 @@
 
 USPACE_PREFIX = ../..
+PCUT_TEST_PREFIX = test-libpcut-
+
+EXTRA_OUTPUT = \
+	$(PCUT_TEST_PREFIX)abort$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)asserts$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)beforeafter$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)errno$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)inithook$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)manytests$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)multisuite$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)preinithook$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)printing$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)simple$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)skip$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)suites$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)teardownaborts$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)teardown$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)testlist$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)timeout$(PCUT_TEST_SUFFIX) \
+	$(PCUT_TEST_PREFIX)xmlreport$(PCUT_TEST_SUFFIX) 
 
 include helenos.mak
@@ -9,2 +29,7 @@
 include $(USPACE_PREFIX)/Makefile.common
 
+include helenos.test.mak
+
+test-libpcut-%: $(OUTPUT)
+	$(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -o $@ $^ $(OUTPUT) $(BASE_LIBS)
+
