Re: svn commit: r1926244 - /subversion/trunk/build/cmake/FindSerf.cmake

Timofei Zhakov <[email protected]>
Newsgroups gmane.comp.version-control.subversion.svn,gmane.comp.apache.incubator.ranger.devel
Message-ID <CAPD1kXT-8qu1EHeQ29qMHdXSor_bh+UTbUWb-9bg-SbWg1ydiA__44627.67155362$1749487266$gmane$org@mail.gmail.com>
On Sun, Jun 8, 2025 at 10:26 AM <[email protected]> wrote:

> Author: brane
> Date: Sun Jun  8 08:26:12 2025
> New Revision: 1926244
>
> URL: http://svn.apache.org/viewvc?rev=1926244&view=rev
> Log:
> Teach the CMake build to find serf-2, and use the paths defined in the
> GNUInstallDirs module, because that's where Serf's CMake build installs
> the build artefacts.
>
> * build/cmake/FindSerf.cmake: Include and use GNUInstallDirs.
>   (Serf_INCLUDE_DIR): Look for headers in the serf-2 subdirectory.
>   (Serf_LIBRARY): Look for the serf-2 library first.
>
> Modified:
>     subversion/trunk/build/cmake/FindSerf.cmake
>
> Modified: subversion/trunk/build/cmake/FindSerf.cmake
> URL:
> http://svn.apache.org/viewvc/subversion/trunk/build/cmake/FindSerf.cmake?rev=1926244&r1=1926243&r2=1926244&view=diff
>
> ==============================================================================
> --- subversion/trunk/build/cmake/FindSerf.cmake (original)
> +++ subversion/trunk/build/cmake/FindSerf.cmake Sun Jun  8 08:26:12 2025
> @@ -19,16 +19,22 @@
>  # FindSerf.cmake -- CMake module for Serf library
>  #
>
> +include(GNUInstallDirs)
> +
>  find_path(Serf_INCLUDE_DIR
>    NAMES serf.h
>    PATH_SUFFIXES
>      include
> +    "${CMAKE_INSTALL_INCLUDEDIR}"
> +    include/serf-2
> +    "${CMAKE_INSTALL_INCLUDEDIR}/serf-2"
>      include/serf-1
> +    "${CMAKE_INSTALL_INCLUDEDIR}/serf-1"
>  )
>
>  find_library(Serf_LIBRARY
> -  NAMES serf-1
> -  PATH_SUFFIXES lib
> +  NAMES serf-2 serf-1
> +  PATH_SUFFIXES lib "${CMAKE_INSTALL_LIBDIR}"
>  )
>
>  mark_as_advanced(
>
>
>
What's the purpose of  GNUInstallDirs in this module *only*?

By the way, I think it would be great to migrate the whole cmake to use its
variables instead of constant strings.

Also shouldn't this be committed separately from serf-2 support?

-- 
Timofei Zhakov
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.