On 16 October 2016 at 01:20, Tobias Droste <tdro...@gmx.de> wrote: > This moves the function to get the LLVM environment variables higher > in the file. It still needs to be below the "--enable-opencl" because > it uses $enable_opencl. > It can be called without condition now as it only throws errors if > openCL is enabled. > > This patch just prepares the next patch. > This will cause some nuisance since it will cause us to link (et al.) against LLVM even if we don't need to.
For example: user has llvm-config in their path, which will lead to LLVM_CONFIG and LLVM_LDFLAGS being set and shortly after MESA_LLVM=1. The latter of which controlling the HAVE_MESA_LLVM conditional in the makefiles. Before - --disable-gallium-llvm > LLVM_* variables are not set, HAVE_MESA_LLVM is false and modules don't link against LLVM. After --disable-gallium-llvm > LLVM_* variables _are_ set, HAVE_MESA_LLVM is true and (nearly) everyone links against LLVM. The easier way to untangle is to s/HAVE_MESA_LLVM/USE_MESA_LLVM/ (for clarity) in the makefiles and change the conditional to be set when a) we have llvm and b) enable-gallium-llvm is set. You can push the AC_CONDITIONAL line further down the file if/as needed. Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev