Index: uspace/srv/hw/bus/pci/Makefile
===================================================================
--- uspace/srv/hw/bus/pci/Makefile	(revision b3d513f48cc2b3f32c92f6f1f5e0fd3f4aee39c8)
+++ uspace/srv/hw/bus/pci/Makefile	(revision 975e7e9657949fb3ec524791070ca75837c30ef9)
@@ -28,17 +28,12 @@
 #
 
-include Makefile.common
+USPACE_PREFIX = ../../../..
+LIBS = $(LIBPCI_PREFIX)/libpci.a $(LIBC_PREFIX)/libc.a
+EXTRA_CFLAGS = -I$(LIBPCI_PREFIX)
 
-.PHONY: all clean
+OUTPUT = pci
 
-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 PRECHECK=$(PRECHECK)
+SOURCES = \
+	pci.c
 
-$(LIBPCI):
-	$(MAKE) -C libpci PRECHECK=$(PRECHECK)
-
-clean:
-	$(MAKE) -C libpci clean
-	rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm
-	find . -name '*.o' -follow -exec rm \{\} \;
+include ../../../Makefile.common
