Index: uspace/lib/libc/Makefile
===================================================================
--- uspace/lib/libc/Makefile	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/Makefile	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -30,5 +30,5 @@
 #
 
-LIBC_PREFIX = .
+LIBC_PREFIX = $(shell pwd)
 SOFTINT_PREFIX = ../softint
 CONSOLE_PREFIX = ../../srv/console
@@ -104,5 +104,5 @@
 
 arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in
-	$(CC) $(DEFS) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@
+	$(CC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@
 
 %.o: %.S
Index: uspace/lib/libc/arch/amd64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/amd64/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/amd64/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/arm32/Makefile.inc
===================================================================
--- uspace/lib/libc/arch/arm32/Makefile.inc	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/arm32/Makefile.inc	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -33,5 +33,5 @@
 TOOLCHAIN_DIR = /usr/local/arm/bin
 CFLAGS += -ffixed-r9 -mtp=soft 
-LFLAGS += -N ../../lib/softint/libsoftint.a
+LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
 AFLAGS += 
 
Index: uspace/lib/libc/arch/arm32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/arm32/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/arm32/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ia32/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/ia32/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/ia64/Makefile.inc
===================================================================
--- uspace/lib/libc/arch/ia64/Makefile.inc	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/ia64/Makefile.inc	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -33,5 +33,5 @@
 TOOLCHAIN_DIR = /usr/local/ia64/bin
 CFLAGS += -fno-unwind-tables -DMALLOC_ALIGNMENT_16
-LFLAGS += -N ../../lib/softint/libsoftint.a
+LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
 AFLAGS += 
 
Index: uspace/lib/libc/arch/ia64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ia64/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/ia64/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/mips32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/mips32/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/mips32/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/ppc32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ppc32/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/ppc32/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/ppc64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ppc64/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/ppc64/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/libc/arch/sparc64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/sparc64/_link.ld.in	(revision 2b20947f898985470f8ca5e86871dd5694b076a7)
+++ uspace/lib/libc/arch/sparc64/_link.ld.in	(revision b006bfb81e6f93c2a9beb8e933ab2c414132d06f)
@@ -1,3 +1,3 @@
-STARTUP(../../lib/libc/arch/ARCH/src/entry.o)
+STARTUP(LIBC_PREFIX/arch/ARCH/src/entry.o)
 ENTRY(__entry)
 
