Am Mittwoch, 12. Oktober 2016, 20:02:24 CEST schrieb Emil Velikov: > >> With the above > >> Reviewed-by: Emil Velikov <emil.veli...@collabora.com> > >> > >> > + if test -z "${LLVM_CONFIG}"; then > >> > + if test -n "$llvm_prefix"; then > >> > + AC_PATH_TOOL([LLVM_CONFIG], [llvm-config], [no], > >> > ["$llvm_prefix/bin"]) + else > >> > + AC_PATH_TOOL([LLVM_CONFIG], [llvm-config], [no]) > >> > + fi > >> > + fi > >> > + > >> > + if test "x$LLVM_CONFIG" != xno; then > >> > + LLVM_VERSION=`$LLVM_CONFIG --version | egrep -o '^[[0-9.]]+'` > >> > >> ... > >> > >> > + else > >> > + MESA_LLVM=0 > >> > + LLVM_VERSION_INT=0 > >> > >> Just realised that we should error out in this case. After all one > >> requests llvm, so silently ignoring that they're missing llvm-config > >> isn't a smart idea. Something like below (be that as a preparatory, > >> in-between or at the end of the series) would be great. > > > > At this point in time we don't know if we actually need LLVM. > > Looking at the code in master (and at this point in your series) I see > no way how this can happen. > Can you point out where/how we can get that ? > > Either way... this is in the "follow-up" ideas category.
After my last patches in the series LLVM is checked without any condition at the beginning of the configure process. This way I have this info everywhere. Later a driver who needs just calls llvm_check_version_for() and this function then bails out if there's not LLVM_CONFIG because version 0 is always smaller then the requested version. The user gets a message stating he needs LLVM version x.y.z. for driver d. Which is more usefull than a general "LLVM is missing" message. After he gets this message he can either install LLVM or remove the driver from --with-gallium-drivers/--with-vulkan-driver > > -Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev