summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/autoconf/configure.ac5
-rwxr-xr-xllvm/configure6
2 files changed, 11 insertions, 0 deletions
diff --git a/llvm/autoconf/configure.ac b/llvm/autoconf/configure.ac
index e0bc78310c9..807de559036 100644
--- a/llvm/autoconf/configure.ac
+++ b/llvm/autoconf/configure.ac
@@ -73,6 +73,11 @@ if test ${srcdir} != "." ; then
fi
fi
+dnl Quit if it is an in-source build
+if test ${srcdir} == "." ; then
+ AC_MSG_ERROR([In-source builds are discouraged. Configure from a separate build directory.])
+fi
+
dnl Default to empty (i.e. assigning the null string to) CFLAGS and CXXFLAGS,
dnl instead of the autoconf default (for example, '-g -O2' for CC=gcc).
: ${CFLAGS=}
diff --git a/llvm/configure b/llvm/configure
index cac9bf6533a..29437550f0d 100755
--- a/llvm/configure
+++ b/llvm/configure
@@ -1999,6 +1999,12 @@ echo "$as_me: error: Already configured in ${srcdir}" >&2;}
fi
fi
+if test ${srcdir} == "." ; then
+ { { echo "$as_me:$LINENO: error: In-source builds are discouraged. Configure from a separate build directory." >&5
+echo "$as_me: error: In-source builds are discouraged. Configure from a separate build directory." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
: ${CFLAGS=}
: ${CXXFLAGS=}
OpenPOWER on IntegriCloud