On środa, 2 listopada 2016 04:00:06 CET Maciej Mrozowski wrote: > --- > eclass/cmake-utils.eclass | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass > index 88d2163..f7eac26 100644 > --- a/eclass/cmake-utils.eclass > +++ b/eclass/cmake-utils.eclass > @@ -525,13 +525,13 @@ enable_cmake-utils_src_configure() { > > local toolchain_file=${BUILD_DIR}/gentoo_toolchain.cmake > cat > ${toolchain_file} <<- _EOF_ || die > - SET (CMAKE_C_COMPILER $(tc-getCC)) > - SET (CMAKE_CXX_COMPILER $(tc-getCXX)) > - SET (CMAKE_Fortran_COMPILER $(tc-getFC)) > SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive > manager" FORCE) > SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH > "Archive > index generator" FORCE) > _EOF_ > > + # Bug 542530, export those instead of setting paths in toolchain file > + tc-export CC CXX FC > + > if tc-is-cross-compiler; then > local sysname > case "${KERNEL:-linux}" in
mgorny commented to use local instead: local -x CC=$(tc-getCC) ... If no other comments, I'll apply this and commit patches somewhere around next weekend. Would be nice if someone using some exotic prefix tried this (should work though, we feed various cross-compilers to cmake via env this way at work). -- regards MM
signature.asc
Description: This is a digitally signed message part.