[polly] r308287 - [CMake] FindJsoncpp.cmake: search pkg-config libs in default search paths.

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 18 06:46:49 PDT 2017


Thank you! This is amazing!

On Tue, Jul 18, 2017, at 12:09 PM, Michael Kruse via llvm-commits wrote:
> Author: meinersbur
> Date: Tue Jul 18 03:09:53 2017
> New Revision: 308287
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=308287&view=rev
> Log:
> [CMake] FindJsoncpp.cmake: search pkg-config libs in default search
> paths.
> 
> pkg_search_module(JSONCPP) should set
> JSONCPP_LIBDIR/JSONCPP_LIBRARY_DIRS to where the libjsoncpp.so can be
> found. However, on Ubuntu 14.04 LTS (Trusty Tahr) it returns /usr/lib
> while the libjsoncpp library can be found at
> /usr/lib/x86_64-linux-gnu/libjsoncpp.so. Thus, while searching for
> the full path of the jsoncpp library, it is not found.
> 
> JSONCPP_LIBDIR is correctly set to /usr/lib/x86_64-linux-gnu on e.g.,
> Ubuntu 16.04 LTS (Xenial Xerus )
> 
> Fix by removing the NO_DEFAULT_PATH flag, in order to search the system
> default paths even if the library is not found in
> JSONCPP_LIBDIR/JSONCPP_LIBRARY_DIRS.
> 
> This fixes bug llvm.org/PR33798.
> 
> Modified:
>     polly/trunk/cmake/FindJsoncpp.cmake
> 
> Modified: polly/trunk/cmake/FindJsoncpp.cmake
> URL:
> http://llvm.org/viewvc/llvm-project/polly/trunk/cmake/FindJsoncpp.cmake?rev=308287&r1=308286&r2=308287&view=diff
> ==============================================================================
> --- polly/trunk/cmake/FindJsoncpp.cmake (original)
> +++ polly/trunk/cmake/FindJsoncpp.cmake Tue Jul 18 03:09:53 2017
> @@ -7,7 +7,6 @@ if (PkgConfig_FOUND)
>    foreach (libname IN LISTS JSONCPP_LIBRARIES)
>      find_library(lib NAMES ${libname}
>        HINTS ${JSONCPP_LIBDIR} ${JSONCPP_LIBRARY_DIRS}
> -      NO_DEFAULT_PATH
>      )
>      if (lib)
>        list(APPEND fulllibs ${lib})
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list