From e1a54304be1ccbbff2fcd3ee955acfbceb71221f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= <Reimar.Doeffinger@gmx.de>
Date: Thu, 30 Jun 2011 00:01:14 +0200
Subject: [PATCH] Move SRC_PATH hack around to allow compilation from subdir
 again.

---
 Makefile   | 2 +-
 common.mak | 6 ------
 configure  | 3 +++
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index cf6c596919b..dd3a1f6f332 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+MAIN_MAKEFILE=1
 include config.mak
 
 vpath %.c    $(SRC_PATH)
@@ -39,7 +40,6 @@ DATA_FILES := $(wildcard $(SRC_PATH)/ffpresets/*.ffpreset)
 
 SKIPHEADERS = cmdutils_common_opts.h
 
-MAIN_MAKEFILE=1
 include $(SRC_PATH)/common.mak
 
 FF_LDFLAGS   := $(FFLDFLAGS)
diff --git a/common.mak b/common.mak
index ddaf45c3700..9525dd44b6f 100644
--- a/common.mak
+++ b/common.mak
@@ -7,12 +7,6 @@ all: all-yes
 
 ifndef SUBDIR
 
-ifndef MAIN_MAKEFILE
-ifeq ($(SRC_PATH),.)
-SRC_PATH = ..
-endif
-endif
-
 ifndef V
 Q      = @
 ECHO   = printf "$(1)\t%s\n" $(2)
diff --git a/configure b/configure
index 9ca6193dbdf..3092248f712 100755
--- a/configure
+++ b/configure
@@ -3297,6 +3297,9 @@ BINDIR=\$(DESTDIR)$bindir
 DATADIR=\$(DESTDIR)$datadir
 MANDIR=\$(DESTDIR)$mandir
 SRC_PATH=$source_path
+ifndef MAIN_MAKEFILE
+SRC_PATH:=\$(SRC_PATH:.%=..%)
+endif
 CC_IDENT=$cc_ident
 ARCH=$arch
 CC=$cc
-- 
GitLab