From 28f7cd321632dd1650690a0e6bce7a7d2898280d Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Thu, 24 Feb 2005 18:28:20 +0000 Subject: [PATCH] This macro cannot assume that the location of install-sh and mkinstalldirs is in ${srcdir}/autoconf because that is only true if the project is LLVM. For other projects (e.g. sample), we don't want to have to distribute the mkinstalldirs or install-sh programs because it opens a window of breakage for projects. So, this change requires that the llvm_src variable be set up via another AC_CONFIG_COMMANDS call. For LLVM this is done in the configure.ac. For projects its done in the LLVM_CONFIG_PROJECT macro. llvm-svn: 20304 --- llvm/autoconf/m4/config_makefile.m4 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/llvm/autoconf/m4/config_makefile.m4 b/llvm/autoconf/m4/config_makefile.m4 index e30f18762015..f21a25631edf 100644 --- a/llvm/autoconf/m4/config_makefile.m4 +++ b/llvm/autoconf/m4/config_makefile.m4 @@ -3,5 +3,7 @@ # date. This macro is unique to LLVM. # AC_DEFUN([AC_CONFIG_MAKEFILE], -[AC_CONFIG_COMMANDS($1,${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/$1 $1,${srcdir}/autoconf/mkinstalldirs `dirname $1`) +[AC_CONFIG_COMMANDS($1, + [${llvm_src}/autoconf/mkinstalldirs `dirname $1` + ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/$1 $1]) ])