1. 06 Sep, 2017 1 commit
  2. 05 Sep, 2017 1 commit
    • Brad King's avatar
      FindBoost: Revert "Simplify search in lists." · ade45fa3
      Brad King authored
      Revert commit v3.9.0-rc1~41^2 (FindBoost: Simplify search in lists,
      2017-04-23).  It regressed the module by exposing issue #17257, but the
      fix for that issue is not suitable for inclusion in a patch release.
      It is simplest to revert the commit until the larger problem can be
      addressed.
      
      Fixes: #17252
      ade45fa3
  3. 22 Aug, 2017 1 commit
  4. 26 Jul, 2017 1 commit
  5. 26 May, 2017 1 commit
  6. 24 Apr, 2017 3 commits
  7. 23 Apr, 2017 1 commit
    • Alex Turbov's avatar
      Boost Fiber actually require at least C++11. · 4c2ae38b
      Alex Turbov authored
      Some boost libraries may require particular set of compler features.
      The very first one was `boost::fiber` introduced in Boost 1.62.
      One can check required compiler features of it in
      `${Boost_ROOT}/libs/fiber/build/Jamfile.v2`.
      4c2ae38b
  8. 19 Apr, 2017 1 commit
    • Alex Turbov's avatar
      FindBoost: Restore tolerance of backslashes in paths · 2516bccd
      Alex Turbov authored
      Since commit v3.8.0-rc1~136^2 (FindBoost: Search official location of
      prebuilt binaries on Windows, 2016-12-21) we pass input paths through
      `_Boost_UPDATE_WINDOWS_LIBRARY_SEARCH_DIRS_WITH_PREBUILT_PATHS` in more
      places than before.  This broke tolerance of backslashes in paths
      provided by the user due to the macro argument re-parsing.  Turn
      `_Boost_UPDATE_WINDOWS_LIBRARY_SEARCH_DIRS_WITH_PREBUILT_PATHS` into a
      function instead of macro to avoid re-parsing of macro arguments.
      
      Fixes: #16816
      2516bccd
  9. 06 Apr, 2017 1 commit
    • yumetodo's avatar
      FindBoost: Fix release name candidate list construction · 6115875b
      yumetodo authored
      Changes in commit 3ca6f70f (FindBoost: Allow testing for multiple
      compiler suffixes, 2017-03-28) accidentally left a `set()` instead of a
      `list(APPEND)` while constructing `_boost_RELEASE_NAMES`.  Fix the logic
      to match what was done for `_boost_DEBUG_NAMES`.  Otherwise we drop some
      of the candidate names.
      6115875b
  10. 30 Mar, 2017 1 commit
  11. 29 Mar, 2017 2 commits
  12. 23 Mar, 2017 1 commit
  13. 22 Mar, 2017 1 commit
  14. 20 Mar, 2017 1 commit
    • Mateusz Łoskot's avatar
      FindBoost: Add support for 1.64 · 6bd28fd2
      Mateusz Łoskot authored
      Update the module to enable finding components of Boost 1.64 (beta) from
      the upcoming release.  Also update the Boost library name mangling used
      for VS 2017 to match a change made to Boost upstream (vc150 => vc1410).
      6bd28fd2
  15. 30 Jan, 2017 1 commit
    • Yves Frederix's avatar
      FindBoost: unset cache variables if the lib dir changes · 97d61562
      Yves Frederix authored
      This fixes a regression introduced by commit v3.3.0-rc1~5^2~2
      (FindBoost: Search for debug and release libraries separately,
      2015-01-26).  The `_Boost_CHANGE_LIBDIR` variable was split into
      `_Boost_CHANGE_LIBDIR_{DEBUG,RELEASE}` but one usage site was not
      updated.
      97d61562
  16. 10 Jan, 2017 2 commits
  17. 08 Dec, 2016 1 commit
  18. 13 Oct, 2016 4 commits
  19. 03 Oct, 2016 1 commit
  20. 27 Sep, 2016 1 commit
    • Brad King's avatar
      Simplify CMake per-source license notices · 86578ecc
      Brad King authored
      Per-source copyright/license notice headers that spell out copyright holder
      names and years are hard to maintain and often out-of-date or plain wrong.
      Precise contributor information is already maintained automatically by the
      version control tool.  Ultimately it is the receiver of a file who is
      responsible for determining its licensing status, and per-source notices are
      merely a convenience.  Therefore it is simpler and more accurate for
      each source to have a generic notice of the license name and references to
      more detailed information on copyright holders and full license terms.
      
      Our `Copyright.txt` file now contains a list of Contributors whose names
      appeared source-level copyright notices.  It also references version control
      history for more precise information.  Therefore we no longer need to spell
      out the list of Contributors in each source file notice.
      
      Replace CMake per-source copyright/license notice headers with a short
      description of the license and lin...
      86578ecc
  21. 25 Sep, 2016 1 commit
  22. 27 Jul, 2016 1 commit
    • Daniel Pfeifer's avatar
      Use string(APPEND) in Modules · 5d0d980d
      Daniel Pfeifer authored
      Automate with:
      
      find Modules -type f -print0 | xargs -0 perl -i -0pe \
      's/set\(([a-zA-Z0-9_]+)(\s+)"\$\{\1\}([^"])/string(APPEND \1\2"\3/g'
      5d0d980d
  23. 05 Jul, 2016 1 commit
  24. 20 Jun, 2016 1 commit
    • Andreas Weis's avatar
      FindBoost: Make imported targets fall back to `Release` · c9fca42f
      Andreas Weis authored
      FindBoost only detects Debug and Release configurations.  All other
      configurations will fall back to the configuration listed as the first
      entry in `IMPORTED_CONFIGURATIONS`.  Switch the order so that `Release`
      is listed first, as this is a better fallback than `Debug` for the
      `RelWithDebInfo` and `MinSizeRel` configurations.  See issue #16091.
      c9fca42f
  25. 03 Jun, 2016 2 commits
  26. 16 May, 2016 1 commit
    • Roger Leigh's avatar
      FindBoost: Add checks for component-specific headers · c2e8d515
      Roger Leigh authored
      This supplements the existing library checks, to
      cater for the possibility that the libraries are
      present but the headers are not.  This can happen
      when the Boost collections is split up into
      multiple packages and not all are installed,
      and will avoid the checks silently passing when
      the build would subsequently fail.
      c2e8d515
  27. 13 May, 2016 1 commit
  28. 02 May, 2016 1 commit
  29. 19 Apr, 2016 1 commit
  30. 23 Mar, 2016 1 commit
  31. 15 Mar, 2016 1 commit
    • Roger Leigh's avatar
      FindBoost: Tolerate missing indirect dependencies (#16013) · e2f387fa
      Roger Leigh authored
      Depending upon the configuration, certain components may or may not
      be installed, for example Boost.Regex, but other components may
      still have header dependencies upon these components which will
      obviously fail to work.  Since we can't make a sensible
      determination with the hardcoded dependency information, we
      choose to interpret these dependencies less strictly.
      e2f387fa
  32. 22 Jan, 2016 1 commit