1. 13 Oct, 2016 2 commits
  2. 03 Oct, 2016 1 commit
  3. 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
  4. 25 Sep, 2016 1 commit
  5. 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
  6. 05 Jul, 2016 1 commit
  7. 20 Jun, 2016 1 commit
    • Andreas Weis's avatar
      FindBoost: Make imported targets fall back to `Release` · c9fca42f
      Andreas Weis authored and Brad King's avatar Brad King committed
      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
  8. 03 Jun, 2016 2 commits
  9. 16 May, 2016 1 commit
    • Roger Leigh's avatar
      FindBoost: Add checks for component-specific headers · c2e8d515
      Roger Leigh authored and Brad King's avatar Brad King committed
      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
  10. 13 May, 2016 1 commit
  11. 02 May, 2016 1 commit
  12. 19 Apr, 2016 1 commit
  13. 23 Mar, 2016 1 commit
  14. 15 Mar, 2016 1 commit
    • Roger Leigh's avatar
      FindBoost: Tolerate missing indirect dependencies (#16013) · e2f387fa
      Roger Leigh authored and Brad King's avatar Brad King committed
      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
  15. 22 Jan, 2016 1 commit
  16. 17 Dec, 2015 1 commit
  17. 02 Dec, 2015 3 commits
    • Roger Leigh's avatar
      FindBoost: Add imported targets · 3f9b081f
      Roger Leigh authored and Brad King's avatar Brad King committed
      Targets include:
      
      - Boost::boost: Target for header-only dependencies
      - Boost::<C>: Target for specific component dependency
      - Boost::diagnostic_definitions: adds BOOST_LIB_DIAGNOSTIC
      - Boost::disable_autolinking: adds BOOST_ALL_NO_LIB
      - Boost::dynamic_linking: adds BOOST_ALL_DYN_LINK
      3f9b081f
    • Roger Leigh's avatar
      FindBoost: Automatically add missing component dependencies · 01c80acd
      Roger Leigh authored and Brad King's avatar Brad King committed
      The function _Boost_MISSING_DEPENDENCIES will look at the
      user-supplied component list, check the dependency
      information for each component using
      _Boost_COMPONENT_DEPENDENCIES, and will add any missing
      dependencies to the component list.  This ensures that
      all required components will be searched for.
      01c80acd
    • Roger Leigh's avatar
      FindBoost: Embed component dependency table · 5183c6e5
      Roger Leigh authored and Brad King's avatar Brad King committed
      The function _Boost_COMPONENT_DEPENDENCIES is used to query the
      library dependencies for a given component for a given version of
      Boost.  This covers Boost releases from 1.33 to 1.59, using the
      information generated by Utilities/Scripts/BoostScanDeps.cmake.
      5183c6e5
  18. 14 Aug, 2015 1 commit
  19. 01 Jun, 2015 1 commit
  20. 20 Apr, 2015 1 commit
  21. 05 Feb, 2015 1 commit
  22. 13 Jan, 2015 1 commit
  23. 26 Oct, 2014 1 commit
  24. 06 Oct, 2014 1 commit
    • Nils Gladitz's avatar
      FindBoost: Avoid if() quoted auto-dereference · c9300464
      Nils Gladitz authored and Brad King's avatar Brad King committed
      When testing CMAKE_CXX_COMPILER[_ID] values with if(MATCHES) or
      if(STREQUAL), do not explicitly dereference or quote the variable.
      We want if() to auto-dereference the variable and not its value.
      c9300464
  25. 25 Jun, 2014 1 commit
  26. 14 Apr, 2014 2 commits
  27. 25 Mar, 2014 1 commit
  28. 17 Feb, 2014 1 commit
    • Chuck Atkins's avatar
      FindBoost: Add suport for custom namespaces · 17485e37
      Chuck Atkins authored and Brad King's avatar Brad King committed
      When building boost with an alternate namespace the libraries generated
      will have a different naming convention.  This is often done to ensure
      no symbol conflicts with external libraries built against a different
      version of boost.  If the namespace used is "myprivateboost::" instead
      of "boost::" then the libraries built will be named myprivateboost_foo
      instead of boost_foo.  Add an option to specify a custom namespace used
      to alter the library names that get searched for.
      17485e37
  29. 10 Feb, 2014 1 commit
    • Brad King's avatar
      FindBoost: Search next to MPI libraries for boost_mpi (#14739) · a22eeca3
      Brad King authored
      Some distributions place boost_mpi next to the MPI libraries against
      which it was built instead of next to the other Boost libraries.  If
      find_package(MPI) has already been run prior to find_package(Boost) then
      MPI_CXX_LIBRARIES or MPI_C_LIBRARIES may be set to the location of the
      MPI libraries.  Teach FindBoost.cmake to look there for boost_mpi and
      boost_mpi_python after looking next to the other Boost libraries but
      not consider the location to be Boost_LIBRARY_DIR.
      a22eeca3
  30. 08 Jan, 2014 1 commit
  31. 01 Nov, 2013 2 commits
  32. 15 Oct, 2013 1 commit
  33. 28 Jun, 2013 1 commit
  34. 20 Jun, 2013 1 commit