diff --git a/Makefile.config.in b/Makefile.config.in index 20631935..847263f4 100644 --- a/Makefile.config.in +++ b/Makefile.config.in @@ -1,25 +1,20 @@ # This is the automake's playground of our cool build system. -# $Id$ # # TODO: Make part of it autogenerated based on AC_SUBST() or something. SHELL = @SHELL@ -CURPATH = $(shell pwd) -TOPPATH = $(shell cd $(top_builddir) && pwd) -RELPATH = $(shell echo '$(CURPATH)' | sed 's,$(TOPPATH),,;s,^/,,;s,\([a-z0-9]\)$$,\1/,') - -PATHSCRIPT = case '@top_srcdir@' in /*) ;; *) echo $(top_builddir)/;; esac -PATHPREFIX = $(shell $(PATHSCRIPT)) - +TOPPATH = $(shell cd $(top_builddir) && pwd) +RELPATH = $(subst $(TOPPATH)/,,$(CURDIR)/) +PATHPREFIX = $(if $(patsubst /%,,@top_srcdir@),$(top_builddir)/) top_srcdir = $(PATHPREFIX)@top_srcdir@ -SRCPATH = $(shell cd $(top_srcdir)/$(RELPATH) && pwd) -ifeq ($(SRCPATH),$(CURPATH)) -srcdir = +ifeq (@top_srcdir@,.) +srcdir = else srcdir = $(top_srcdir)/$(RELPATH) endif + prefix = @prefix@ exec_prefix = @exec_prefix@