Am Tuesday 09 February 2016, 17:06:58 schrieb Richard Smith: > On Thu, Feb 4, 2016 at 3:17 PM, Niels Ole Salscheider via cfe-commits > > <cfe-commits@lists.llvm.org> wrote: > > Author: olesalscheider > > Date: Thu Feb 4 17:17:20 2016 > > New Revision: 259842 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=259842&view=rev > > Log: > > Fix the search path for CMake files > > > > This allows to find the LLVM's CMake files after moving them in > > r259821. > > This breaks out-of-tree builds of libc++ with older versions of LLVM. > What do you think of the attached patch? (Always look for the LLVM > cmake modules in the source tree rather than sometimes also looking > for them in the build tree.)
I think it might be better to try the new path and fall back to the old one if we want to support that case. It seems that we can currently build libcxx without LLVM's source folder being around, even though it generates a warning. That would break with your patch. > > Modified: > > libcxx/trunk/cmake/Modules/HandleOutOfTreeLLVM.cmake > > > > Modified: libcxx/trunk/cmake/Modules/HandleOutOfTreeLLVM.cmake > > URL: > > http://llvm.org/viewvc/llvm-project/libcxx/trunk/cmake/Modules/HandleOutO > > fTreeLLVM.cmake?rev=259842&r1=259841&r2=259842&view=diff > > ========================================================================= > > ===== --- libcxx/trunk/cmake/Modules/HandleOutOfTreeLLVM.cmake (original) > > +++ libcxx/trunk/cmake/Modules/HandleOutOfTreeLLVM.cmake Thu Feb 4 > > 17:17:20 2016 @@ -35,7 +35,7 @@ macro(find_llvm_parts) > > > > set(LLVM_INCLUDE_DIR ${INCLUDE_DIR} CACHE PATH "Path to > > llvm/include") > > set(LLVM_BINARY_DIR ${LLVM_OBJ_ROOT} CACHE PATH "Path to LLVM build > > tree") > > set(LLVM_MAIN_SRC_DIR ${MAIN_SRC_DIR} CACHE PATH "Path to LLVM source > > tree")> > > - set(LLVM_CMAKE_PATH "${LLVM_BINARY_DIR}/share/llvm/cmake") > > + set(LLVM_CMAKE_PATH > > "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm")> > > else() > > > > set(LLVM_FOUND OFF) > > return() > > > > _______________________________________________ > > cfe-commits mailing list > > cfe-commits@lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits