1. 24 Feb, 2021 1 commit
  2. 18 Feb, 2021 7 commits
  3. 17 Feb, 2021 1 commit
  4. 15 Feb, 2021 1 commit
  5. 08 Feb, 2021 1 commit
  6. 01 Feb, 2021 1 commit
  7. 27 Jan, 2021 1 commit
  8. 18 Jan, 2021 2 commits
  9. 14 Jan, 2021 4 commits
  10. 12 Jan, 2021 3 commits
  11. 05 Jan, 2021 1 commit
  12. 16 Dec, 2020 2 commits
  13. 15 Dec, 2020 2 commits
  14. 14 Dec, 2020 1 commit
    • Robert Maynard's avatar
      ISPC: Generated Headers suffix configurable with a better default · c9a50f35
      Robert Maynard authored
      The target property `ISPC_HEADER_SUFFIX` and associated global
      variable now can control the suffix used when generating the
      C/C++ interoperability ISPC headers.
      
      In addition the default suffix is now "_ispc.h" which matches the
      common convention that the ISPC compiler team uses and recommends.
      c9a50f35
  15. 10 Dec, 2020 2 commits
    • Craig Scott's avatar
      Help: Re-sort indexes in the manuals · b4c02a0a
      Craig Scott authored
      b4c02a0a
    • Brad King's avatar
      macOS: Offer control over host architecture on Apple Silicon hosts · 5f882f6c
      Brad King authored
      Since commit b6c60f14 (macOS: Default to arm64 architecture on Apple
      Silicon hosts, 2020-09-28, v3.19.0-rc1~63^2) we use `sysctl` to detect
      that we are running on Apple Silicon in a way that pierces Rosetta.
      This always sets `CMAKE_HOST_SYSTEM_PROCESSOR` to be `arm64` on such
      hosts.  However, macOS offers strong support for running processes under
      an emulated `x86_64` architecture.
      
      Teach CMake to select either `arm64` or `x86_64` as the host
      architecture on Apple Silicon based on the architecture of its own
      process.  When CMake is built as a universal binary, macOS will select
      whichever slice (architecture) is appropriate under the user's shell,
      and `CMAKE_HOST_SYSTEM_PROCESSOR` will match.
      
      Also offer a `CMAKE_APPLE_SILICON_PROCESSOR` variable and environment
      variable to provide users with explicit control over the host
      architecture selection regardless of CMake's own architecture.
      
      Finally, if `CMAKE_OSX_ARCHITECTURES` is not set, pass explicit flags to
      the toolchain to use selected host architecture instead of letting the
      toolchain pick.
      
      Fixes: #21554
      5f882f6c
  16. 08 Dec, 2020 1 commit
  17. 07 Dec, 2020 1 commit
  18. 05 Dec, 2020 1 commit
  19. 04 Dec, 2020 1 commit
  20. 02 Dec, 2020 1 commit
    • Brad King's avatar
      Compile with explicit language flag when source LANGUAGE property is set · 48aac247
      Brad King authored
      This change was originally made by commit 74b1c9fc (Explicitly specify
      language flag when source LANGUAGE property is set, 2020-06-01,
      v3.19.0-rc1~722^2), but it was reverted by commit 30aa715f (Revert
      "specify language flag when source LANGUAGE property is set",
      2020-11-19) to restore compatibility with pre-3.19 behavior.
      
      Implement the change again, but add policy CMP0119 to make this change
      while preserving compatibility with existing projects.
      
      Note that the `Compiler/{Clang,Intel,MSVC}-CXX` modules do not need to
      specify `-TP` for their MSVC-like variants because we already use the
      flag in `CMAKE_CXX_COMPILE_OBJECT`.  Similarly for `Compiler/XL-CXX`
      and `Platform/Windows-Embarcadero`.
      
      Note also that this does not seem possible to implement for XL C.
      Even with `-qsourcetype=c`, `xlc` complains about an unknown suffix:
      `1501-218 (W) file /.../AltExtC.zzz contains an incorrect file suffix`.
      It returns non-zero even with `-qsuppress=1501-218`.
      
      Co-Author: Robert Maynard <robert.maynard@kitware.com>
      Fixes: #14516, #20716
      48aac247
  21. 30 Nov, 2020 1 commit
  22. 29 Nov, 2020 1 commit
    • Marc Chevrier's avatar
      Makefiles Generators: use compiler for dependencies generation · 2c71d051
      Marc Chevrier authored
      Each source compilation generates a dependencies file. These dependencies
      files are consolidated in one file per target. This consolidation is done
      as part of command 'cmake -E cmake_depends` launched before evaluation of
      makefile dependency graph.
      
      The consolidation uses the same approach as `CMake` dependencies management.
      
      Fixes: #21321
      2c71d051
  23. 28 Nov, 2020 1 commit
  24. 27 Nov, 2020 1 commit
    • Gusts Kaksis's avatar
      Xcode: add support for embedding frameworks · 5651901c
      Gusts Kaksis authored
      This commit also prepares for embedding things other than
      frameworks. In the future, we may want to embed resources and
      other types supported by Xcode, so the target properties have
      been documented in a way that clearly signals the future intent.
      5651901c
  25. 24 Nov, 2020 1 commit