1. 26 Apr, 2022 1 commit
    • Brad King's avatar
      FindBoost: Add support for Boost 1.79 · f90fb736
      Brad King authored
      Update the list of known versions.
      
      Run the command
      
          cmake -DBOOST_DIR=/path/to/boost_1_79_0 \
            -P Utilities/Scripts/BoostScanDeps.cmake
      
      to extract dependencies from the 1.79.0 source tree.
      They are the same as 1.78's dependencies, so just update
      the version check for warning about newer versions.
      
      Fixes: #23452
      f90fb736
  2. 20 Dec, 2021 1 commit
  3. 16 Dec, 2021 1 commit
  4. 15 Dec, 2021 1 commit
    • Brad King's avatar
      FindBoost: Add support for Boost 1.78 · d176ff71
      Brad King authored
      Update the list of known versions.
      
      Run the command
      
          cmake -DBOOST_DIR=/path/to/boost_1_78_0 \
            -P Utilities/Scripts/BoostScanDeps.cmake
      
      to extract dependencies from the 1.78.0 source tree.
      
      The dependencies differ from those of 1.77:
      
      * The `log` component no longer depends on `date_time`.
      
      Fixes: #23016
      d176ff71
  5. 14 Oct, 2021 1 commit
    • Igor Molchanov's avatar
      LCC: Add dedicated support for MCST LCC compiler · e5d9fce0
      Igor Molchanov authored
      Divert LCC compiler as a new one, instead of treating it as GNU.
      
      Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
      passing checks for GNU compilers, so it has been identified as GNU.
      Now, with intent of seriously upstreaming its support, it has been
      added as a separate LCC compiler, and its version displays not a
      supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
      of GNU 7.3.0).
      
      This commit adds its support for detection, and also converts basically
      every check like 'is this compiler GNU?' to 'is this compiler GNU or
      LCC?'. The only places where this check is untouched, is where it
      regards other platforms where LCC is unavailable (primarily non-Linux),
      and where it REALLY differs from GNU compiler.
      
      Note: this transition may break software that are already ported to
      Elbrus, but hardly relies that LCC will be detected as GNU; still such
      software is not known.
      e5d9fce0
  6. 02 Sep, 2021 1 commit
    • Brad King's avatar
      FindBoost: Add support for Boost 1.77 · 1ad0c5ae
      Brad King authored
      Update the list of known versions.
      
      Run the command
      
          cmake -DBOOST_DIR=/path/to/boost_1_77_0 \
            -P Utilities/Scripts/BoostScanDeps.cmake
      
      to extract dependencies from the 1.77.0 source tree.  The dependencies
      differ from those of 1.76: the `contract`, `thread`, and `wave`
      components no longer depend on `date_time`.  The `math` component no
      longer depends on `atomic`.
      
      Fixes: #22588
      1ad0c5ae
  7. 04 Jun, 2021 1 commit
  8. 07 May, 2021 1 commit
    • Brad King's avatar
      FindBoost: Add support for Boost 1.76 · 79be37b9
      Brad King authored
      Update the list of known versions.
      
      Run the command
      
          cmake -DBOOST_DIR=/path/to/boost_1_76_0 \
            -P Utilities/Scripts/BoostScanDeps.cmake
      
      to extract dependencies from the 1.76.0 source tree.
      They are the same as 1.75's dependencies, so just update
      the version check for warning about newer versions.
      
      Fixes: #22167
      79be37b9
  9. 01 Mar, 2021 1 commit
  10. 10 Feb, 2021 1 commit
  11. 03 Feb, 2021 1 commit
    • Brad King's avatar
      FindBoost: Add support for Boost 1.75 · 82930647
      Brad King authored
      Update the list of known versions.
      
      Run the command
      
          cmake -DBOOST_DIR=/path/to/boost_1_75_0 \
            -P Utilities/Scripts/BoostScanDeps.cmake
      
      to extract dependencies from the 1.75.0 source tree.
      They differ from 1.74's dependencies by the addition of
      dependencies of the json component, so add a new version
      block to FindBoost.
      
      Fixes: #21773
      82930647
  12. 28 Jan, 2021 1 commit
  13. 02 Dec, 2020 2 commits
  14. 30 Oct, 2020 1 commit
  15. 22 Oct, 2020 2 commits
  16. 04 Oct, 2020 2 commits
  17. 22 Jul, 2020 1 commit
    • Jean-Christophe Fillion-Robin's avatar
      Fix typos identified using codespell · 20737380
      Jean-Christophe Fillion-Robin authored and Brad King's avatar Brad King committed
      See https://github.com/codespell-project/codespell#readme
      
      The following command was used:
      
      ```
      codespell -q6 --skip="\
      .git,\
      *.json,\
      ./Copyright.txt,\
      ./Help/command/foreach.rst,\
      ./Help/prop_test/REQUIRED_FILES.rst,\
      ./Help/variable/CTEST_COVERAGE_COMMAND.rst,\
      ./Modules/CMakeCheckCompilerFlagCommonPatterns.cmake,\
      ./Modules/CMakeRCInformation.cmake,\
      ./Modules/Internal/CPack/NSIS.template.in,\
      ./Modules/FindMatlab.cmake,\
      ./Modules/MatlabTestsRedirect.cmake,\
      ./Modules/Platform/Windows-Clang.cmake,\
      ./Modules/Platform/Windows-Intel-Fortran.cmake,\
      ./Modules/Platform/Windows-MSVC.cmake,\
      ./Source/CMakeVersion.cmake,\
      ./Source/cmConvertMSBuildXMLToJSON.py,\
      ./Source/cmCreateTestSourceList.cxx,\
      ./Source/cmGlobalVisualStudio10Generator.cxx,\
      ./Source/cmExportBuildFileGenerator.cxx,\
      ./Source/cmExportInstallAndroidMKGenerator.cxx,\
      ./Source/cmExportInstallFileGenerator.cxx,\
      ./Source/cmExportSet.cxx,\
      ./Source/cmExportTryCompileFileGenerator.cxx,\
      ./Source/cmFindPackageCommand.cxx,\
      ./Source/cmInstallCommand.cxx,\
      ./Source/cmGeneratorExpressionLexer.cxx,\
      ./Source/cmLocalVisualStudio7Generator.cxx,\
      ./Source/cmOrderDirectories.cxx,\
      ./Source/cmTarget.cxx,\
      ./Source/kwsys/*,\
      ./Source/QtDialog/CMakeSetupDialog.ui,\
      ./Source/CPack/WiX/cmWIXRichTextFormatWriter.cxx,\
      ./Source/CTest/cmParseCoberturaCoverage.h,\
      ./Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in,\
      ./Tests/RunCMake/CPack/tests/DMG_SLA/English.license.rtf,\
      ./Tests/RunCMake/CPack/tests/DMG_SLA/German.license.txt,\
      ./Tests/RunCMake/CPack/tests/DMG_SLA/German.menu.txt,\
      ./Tests/RunCMake/GoogleTest/xml_output.cpp,\
      ./Tests/RunCMake/Make/TargetMessages*,\
      ./Utilities/*,\
      " \
      -L "\
      dependees,\
      endwhile,\
      fo,\
      filetest,\
      helpfull,\
      nd,\
      objext,\
      stoll,\
      supercedes,\
      superceded,\
      vas,\
      varn,\
      "
      ```
      20737380
  18. 11 Jun, 2020 1 commit
    • correa's avatar
      FindBoost: Allow Boost::zlib and Boost::bzip2 targets on all platforms · b76b4dea
      correa authored and Brad King's avatar Brad King committed
      When boost is built with `BZIP2_SOURCE` or `ZLIB_SOURCE` it will
      generate boost versions of these libraries.  Since commit cb1a434c
      (FindBoost: Add check headers for `zlib` and `bzip2`, 2016-07-01,
      v3.7.0-rc1~400^2) we look for them only on Windows where they are
      commonly provided, but they may be available on every platform.
      b76b4dea
  19. 04 May, 2020 2 commits
  20. 27 Apr, 2020 1 commit
  21. 20 Apr, 2020 2 commits
  22. 27 Mar, 2020 2 commits
  23. 27 Jan, 2020 1 commit
  24. 14 Jan, 2020 1 commit
  25. 17 Dec, 2019 1 commit
  26. 07 Nov, 2019 1 commit
  27. 05 Nov, 2019 1 commit
  28. 04 Sep, 2019 2 commits
  29. 30 Aug, 2019 4 commits
    • Brad King's avatar
      FindBoost: Add support for Boost 1.71 · 78285770
      Brad King authored
      Run `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.71.0
      sources to compute dependencies.  They are the same as Boost 1.70.
      
      Fixes: #19658
      78285770
    • Brad King's avatar
      FindBoost: Unwrap compatibility INTERFACE targets for legacy variables · cf29fa18
      Brad King authored
      Since commit 0dd6772a (FindBoost: Add legacy variables and targets for
      compatibility, 2019-06-14, v3.15.0-rc2~3^2~1) we extract information
      from imported targets provided by upstream `BoostConfig.cmake` files.
      However, upstream Boost 1.71 provides some imported targets only for
      compatibility.  They are just INTERFACE libraries that wrap around the
      real target named by `INTERFACE_LINK_LIBRARIES`.  Unwrap this layer so
      we can extract the real imported location.
      
      Fixes: #19656
      cf29fa18
    • Brad King's avatar
      FindBoost: Remove incorrect 1.70 timer dependency · d7df3cd7
      Brad King authored
      Running `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.70.0
      sources shows that the `timer` component no longer depends on `system`.
      This is consistent with upstream Boost Timer commit `43eecbd071`.
      d7df3cd7
    • Brad King's avatar
      FindBoost: Simplify conditional block for last known version · 8ff43de1
      Brad King authored
      A version newer than we know about will be large enough to enter the
      block for the last known version so we can put the warning there.
      8ff43de1
  30. 20 Aug, 2019 1 commit