Index: java/openjdk8/Makefile =================================================================== --- java/openjdk8/Makefile (revision 403432) +++ java/openjdk8/Makefile (working copy) @@ -268,6 +268,18 @@ JDK_BUILD_TYPE= release AUTOCONF_ARGS= -I . -o generated-configure.sh generated-configure.ac +# XXX configure script rejects CC/CPP/CXX with absolute paths. +.for t in CC CPP CXX +.if defined(${t}) && ${${t}:M/*} +BUILD_${t}= ${${t}:C|.*/||g} +CONFIGURE_ENV+= ${t}="${BUILD_${t}}" +TOOLS_DIR+= ${${t}:S|/${BUILD_${t}}$||} +.endif +.endfor +.if defined(TOOLS_DIR) +CONFIGURE_ARGS+= --with-tools-dir="${TOOLS_DIR:u:S/ /:/g}" +.endif + .include .if ${ARCH} == "armv6" @@ -324,7 +336,7 @@ MAKE_ENV+= COMPILER_WARNINGS_FATAL=false .endif MAKE_ENV+= USE_CLANG=true .if ${COMPILER_FEATURES:Mlibc++} -CONFIGURE_ENV= LIBCXX="-lc++" +CONFIGURE_ENV+= LIBCXX="-lc++" .endif .endif