-PROJ_OBJ_DIR := $(shell pwd)
-PROJ_OBJ_ROOT := $(subst //,/,$(shell cd $(PROJ_OBJ_DIR)/$(LEVEL); pwd))
-
-ifeq ($(PROJECT_NAME),LLVM)
-LLVM_SRC_ROOT := @abs_top_srcdir@
-LLVM_OBJ_ROOT := @abs_top_builddir@
-PROJ_SRC_ROOT := $(LLVM_SRC_ROOT)
-PROJ_SRC_DIR := $(subst //,/,$(LLVM_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)))
-PROJ_prefix := @prefix@
-PROJ_bindir := @prefix@/bin
-PROJ_libdir := @prefix@/lib
-PROJ_datadir := @prefix@/share
-PROJ_docsdir := @prefix@/docs/llvm
-PROJ_etcdir := @prefix@/etc/llvm
-PROJ_includedir := @prefix@/include
-PROJ_infodir := @prefix@/info
-PROJ_mandir := @prefix@/man
+PROJ_OBJ_DIR := $(shell $(PWD))
+PROJ_OBJ_ROOT := $(shell cd $(PROJ_OBJ_DIR)/$(LEVEL); $(PWD))
+
+ifeq ($(PROJECT_NAME),llvm)
+LLVM_SRC_ROOT := $(shell cd @abs_top_srcdir@; $(PWD))
+LLVM_OBJ_ROOT := $(shell cd @abs_top_builddir@; $(PWD))
+PROJ_SRC_ROOT := $(shell cd $(LLVM_SRC_ROOT); $(PWD))
+PROJ_SRC_DIR := $(shell cd $(LLVM_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)); $(PWD))
+prefix := @prefix@
+PROJ_prefix := $(prefix)