[cmake-developers] fphsa capitalization

Brad King brad.king at kitware.com
Tue Aug 10 14:42:38 EDT 2010


On 08/07/2010 05:25 PM, Alexander Neundorf wrote:
> diff --git a/Modules/FindSubversion.cmake b/Modules/FindSubversion.cmake
> index 58a179d..30220d1 100644
> --- a/Modules/FindSubversion.cmake
> +++ b/Modules/FindSubversion.cmake
> @@ -2,7 +2,12 @@
>  # The module defines the following variables:
>  #  Subversion_SVN_EXECUTABLE - path to svn command line client
>  #  Subversion_VERSION_SVN - version of svn command line client
> -#  Subversion_FOUND - true if the command line client was found
> +#  SUBVERSION_FOUND - true if the command line client was found
> +#  Subversion_FOUND - same as SUBVERSION_FOUND, kept around for compatibility

IMO the preferred capitalization is "Subversion_FOUND".
All the other variables use that.  IIRC your standard
macro set the value with upper-case because that was
what many packages did at the time.  I think we should
start setting both in the macro and then document the
natural case instead.

If I write

  find_package(Subversion)

I would expect to write

  if(Subversion_FOUND)
     ... ${Subversion_SVN_EXECUTABLE} ...
  endif()

and not the inconsistent

  if(SUBVERSION_FOUND)
     ... ${Subversion_SVN_EXECUTABLE} ...
  endif()

Thoughts?
-Brad



More information about the cmake-developers mailing list