1. 21 Jun, 2019 1 commit
  2. 16 Mar, 2018 1 commit
    • Brad King's avatar
      find_package: Use PackageName_ROOT variables as search prefixes · eb35d888
      Brad King authored
      This feature was originally added by commit v3.9.0-rc1~71^2~2 (find_*:
      Add a new PackageRoot search path group, 2017-05-03) and documented by
      commit v3.9.0-rc1~71^2 (find_*: Add docs for PackageRoot search path
      group, 2017-05-03).  However, we had to disable the feature and remove
      the documentation in commit v3.9.1~2^2 (find_*: Disable the PACKAGE_ROOT
      search path group for CMake 3.9, 2017-08-08) due to breaking projects
      that used `PackageName_ROOT` variables themselves.
      
      Add policy `CMP0074` to restore the `PackageName_ROOT` variable behavior
      in a compatible way.  Also revise the stack of root paths to store the
      paths themselves rather than the package names.  This way the policy can
      be considered at the `find_package` call site instead of individual
      `find_` calls inside a find module.
      
      Co-Author: Chuck Atkins <chuck.atkins@kitware.com>
      Issue: #17144
      eb35d888
  3. 08 Aug, 2017 1 commit
    • Brad King's avatar
      find_*: Disable the PACKAGE_ROOT search path group for CMake 3.9 · 578d95f8
      Brad King authored
      Disable the feature added by commit v3.9.0-rc1~71^2~2 (find_*: Add a new
      PackageRoot search path group, 2017-05-03) and remove documentation
      added by commit v3.9.0-rc1~71^2 (find_*: Add docs for PackageRoot search
      path group, 2017-05-03).  Unfortunately the name `<pkg>_ROOT` may
      already be set by projects for their own incompatible purposes.  Disable
      the behavior change for now to fix the regression for CMake 3.9.  We can
      restore it later with a policy.
      
      In order to keep the implementation and tests working, add an
      undocumented variable we can use in the tests to enable the behavior
      before the policy is introduced.
      
      Fixes: #17144
      578d95f8
  4. 19 May, 2017 1 commit
  5. 07 Mar, 2017 1 commit
    • Steven Newbury's avatar
      Add support for x32-abi · 462cf254
      Steven Newbury authored
      Detect x32-abi through CMakeCompilerABI infrastruture and use this
      information at runtime to determine the correct library paths with
      `FIND_LIBRARY_USE_LIBX32_PATHS`.
      
      Fixes: #15994
      462cf254
  6. 01 Mar, 2017 1 commit
    • Christian Schmidbauer's avatar
      find_library: Allow custom lib suffix be used as find path · 503f25d4
      Christian Schmidbauer authored
      Add a new `CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable to allow use
      of a custom suffix on `lib` directory names.  This is a more general
      option than that added by commit v3.7.0-rc1~504^2 (Teach find_library
      and find_package to search lib32 paths, 2016-06-10).  It allows the find
      path to be more deterministic on custom setups.
      
      See discussion in #10287 and #15994.
      503f25d4
  7. 10 Jun, 2016 1 commit
  8. 09 May, 2016 1 commit
    • Brad King's avatar
      Drop find_(library|file|path) prefixes from PATH on non-Windows · b30b32a4
      Brad King authored
      Since commit v3.3.0-rc1~430^2 (Teach find_(library|file|path) to get
      prefixes from PATH, 2015-02-18) we search in <prefix>/include and
      <prefix>/lib directories for prefixes with bin directories in the PATH
      environment variable.  The motivation was to support MSYS, MinGW and
      similar Windows platforms in their default environments automatically.
      At the time this behavior was thought to be worthwhile in general.
      Suggested-by: Chuck Atkins's avatarChuck Atkins <chuck.atkins@kitware.com>
      b30b32a4
  9. 08 Jun, 2015 1 commit
  10. 22 Apr, 2015 1 commit
  11. 19 Feb, 2015 1 commit
    • Brad King's avatar
      Teach find_(library|file|path) to get prefixes from PATH (#15370) · ffc06c12
      Brad King authored
      The find_package command already knows how to compute installation
      prefixes from PATH.  Use the same approach to establish prefixes for
      find_library, find_file, and find_path to use to look in directories
      like "<prefix>/lib[/<arch>]" and "<prefix>/include" for libraries and
      headers.  This will reduce the amount of configuration end users need to
      do to establish a work environment rooted under a specific prefix.
      ffc06c12
  12. 27 Nov, 2013 1 commit
  13. 16 Oct, 2013 1 commit
    • Brad King's avatar
      Help: Factor out find_* command duplication · 89821613
      Brad King authored
      These documents were represented in the builtin documentation using a
      common starting point with placeholders substituted by each command.
      Convert them back to this approach using the reStructuredText include
      directive and substitutions to avoid duplication.
      89821613
  14. 15 Oct, 2013 1 commit