Index: uspace/lib/c/arch/abs32le/Makefile.inc
===================================================================
--- uspace/lib/c/arch/abs32le/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/abs32le/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.c \
 	arch/$(UARCH)/src/entryjmp.c \
 	arch/$(UARCH)/src/thread_entry.c \
@@ -36,3 +35,3 @@
 	arch/$(UARCH)/src/stacktrace.c
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/amd64/Makefile.inc
===================================================================
--- uspace/lib/c/arch/amd64/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/amd64/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -41,4 +40,4 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
 
Index: uspace/lib/c/arch/arm32/Makefile.inc
===================================================================
--- uspace/lib/c/arch/arm32/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/arm32/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -29,5 +29,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -43,4 +42,4 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
 
Index: uspace/lib/c/arch/ia32/Makefile.inc
===================================================================
--- uspace/lib/c/arch/ia32/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/ia32/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -43,3 +42,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/ia64/Makefile.inc
===================================================================
--- uspace/lib/c/arch/ia64/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/ia64/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -42,3 +41,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/mips32/Makefile.inc
===================================================================
--- uspace/lib/c/arch/mips32/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/mips32/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -41,3 +40,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/mips32eb/Makefile.inc
===================================================================
--- uspace/lib/c/arch/mips32eb/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/mips32eb/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -41,3 +40,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/ppc32/Makefile.inc
===================================================================
--- uspace/lib/c/arch/ppc32/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/ppc32/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -41,3 +40,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/riscv64/Makefile.inc
===================================================================
--- uspace/lib/c/arch/riscv64/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/riscv64/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.c \
 	arch/$(UARCH)/src/entryjmp.c \
 	arch/$(UARCH)/src/thread_entry.c \
@@ -40,3 +39,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Index: uspace/lib/c/arch/sparc64/Makefile.inc
===================================================================
--- uspace/lib/c/arch/sparc64/Makefile.inc	(revision d2e7a513a8d7f320da5fca1d9125f218a50907f3)
+++ uspace/lib/c/arch/sparc64/Makefile.inc	(revision ee98e810ea2a9bf27df414e9fef9eb6ec515a7db)
@@ -28,5 +28,4 @@
 
 ARCH_SOURCES = \
-	arch/$(UARCH)/src/entry.S \
 	arch/$(UARCH)/src/entryjmp.S \
 	arch/$(UARCH)/src/thread_entry.S \
@@ -40,3 +39,3 @@
 	arch/$(UARCH)/include/libarch/fibril_context.ag
 
-.PRECIOUS: arch/$(UARCH)/src/entry.o
+EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
