1. 25 Nov, 2019 1 commit
  2. 14 Nov, 2019 1 commit
    • Cristian Adam's avatar
      ObjC: Proper initialization of ObjC/XX standard properties · 6a818b69
      Cristian Adam authored and Brad King's avatar Brad King committed
      Fix logic added by commit 81566557 (ObjC: Initialize ObjC/XX standard
      properties from C/C++ counterparts, 2019-11-09) to account for cases
      when the CXX standard is not explicitly set.  Also, do not copy the
      `*_STANDARD_REQUIRED` and `*_EXTENSIONS` properties unless we copied the
      `*_STANDARD` property.
      6a818b69
  3. 12 Nov, 2019 1 commit
  4. 11 Nov, 2019 3 commits
  5. 06 Nov, 2019 1 commit
  6. 03 Nov, 2019 1 commit
  7. 09 Oct, 2019 1 commit
  8. 07 Oct, 2019 1 commit
    • Brad King's avatar
      file(GENERATE): Create output file structures even earlier · f1fb63b3
      Brad King authored
      Since commit b80557c7 (file(GENERATE): Evaluate early to allow
      generating source files, 2014-11-04, v3.2.0-rc1~398^2) we create the
      `cmSourceFile` instances marked with a `GENERATED` source file property
      before tracing source dependencies.  Move it to even earlier so that
      steps in `cmGlobalGenerator::AddAutomaticSources` can operate on all
      sources.  This also avoids the accidental `O(n^2)` calls for `n` local
      generators that we had previously.
      
      This is also needed since commit 83c1657f (Unity build: Generate
      sources during Compute step, 2019-10-03) to support `file(GENERATE)`
      outputs as sources in a target with `UNITY_BUILD` enabled.
      f1fb63b3
  9. 03 Oct, 2019 2 commits
    • Cristian Adam's avatar
      PCH: Add multi-language PCH generation support · 1144a4fa
      Cristian Adam authored
      If the target has C files, it will get a C PCH file.
      The same for C++ files. The linker language is no
      longer used to determine which language to use for
      PCH.
      
      Fixes: #19790
      1144a4fa
    • Brad King's avatar
      Unity build: Generate sources during Compute step · 83c1657f
      Brad King authored
      The unity build sources need to be added for all generators.  Create
      them during `cmGlobalGenerator::Compute` to avoid duplicating the calls
      in every generator.  We already handle Qt autogen there too.
      
      Issue: #19789
      83c1657f
  10. 01 Oct, 2019 1 commit
  11. 28 Sep, 2019 2 commits
  12. 26 Sep, 2019 1 commit
  13. 23 Sep, 2019 1 commit
  14. 22 Sep, 2019 1 commit
  15. 20 Sep, 2019 1 commit
    • Marc Chevrier's avatar
      cmstd: Modernize CMake system headers · c688b401
      Marc Chevrier authored and Brad King's avatar Brad King committed
      Provide a standardized way to handle the C++ "standard" headers
      customized to be used with current CMake C++ standard constraints.
      Offer under directory `cm` headers which can be used as direct
      replacements of the standard ones.  For example:
      
          #include <cm/string_view>
      
      can be used safely for CMake development in place of the `<string_view>`
      standard header.
      
      Fixes: #19491
      c688b401
  16. 19 Sep, 2019 1 commit
  17. 18 Sep, 2019 2 commits
  18. 17 Sep, 2019 1 commit
  19. 16 Sep, 2019 1 commit
  20. 10 Sep, 2019 6 commits
  21. 09 Sep, 2019 6 commits
  22. 05 Sep, 2019 2 commits
  23. 03 Sep, 2019 1 commit
  24. 30 Aug, 2019 1 commit