1. 14 Mar, 2018 1 commit
    • Brad King's avatar
      target_compile_options: Add syntax to specify shell strings · ce0b9832
      Brad King authored
      Options specified via `COMPILE_OPTIONS` and `INTERFACE_COMPILE_OPTIONS`
      are deduplicated, but individual options can legitimately be duplicated
      when grouped with other options, e.g.
      
          -D A -D B
      
      After deduplication that becomes `-D A B`.  Therefore we need a way to
      treat groups of options as units during deduplication.  A simple approach
      is to specify each group as one option, e.g.
      
          "-D A" "-D B"
      
      However, that conflicts with options that legitimately have spaces.  To
      break this ambiguity, add a `SHELL:` prefix syntax to specify that an
      option should be parsed like shell command line arguments after
      deduplication, e.g.
      
          "SHELL:-D A" "SHELL:-D B"
      
      These will survive deduplication intact, and then be parsed to produce
      `-D A -D B` on the final command line.
      
      Fixes: #15826
      ce0b9832
  2. 13 Mar, 2018 3 commits
  3. 12 Mar, 2018 1 commit
    • Kai Wolf's avatar
      Help: Adapt cmake-buildsystem(7) to new IMPORTED targets features · 78756429
      Kai Wolf authored
      Since commit v3.11.0-rc1~433^2~2 (Teach target_* commands to set
      INTERFACE properties of IMPORTED targets, 2017-09-18) it is now possible
      to use the customary `target_*` commands for adjusting the settings of
      an IMPORTED target.  Update documentation accordingly.
      78756429
  4. 09 Mar, 2018 1 commit
  5. 08 Mar, 2018 1 commit
  6. 07 Mar, 2018 1 commit
  7. 06 Mar, 2018 1 commit
  8. 05 Mar, 2018 1 commit
    • Brad King's avatar
      CTest: Add options to control test process affinity to CPUs · 6be53c66
      Brad King authored
      In commit v2.8.0~170 (ENH: Added ctest test options PROCESSORS and
      RUN_SERIAL, 2009-09-07) CTest learned to track the number of processors
      allocated to running tests in order to balance it against the desired
      level of parallelism.  Extend this idea by introducing a new
      `PROCESSOR_AFFINITY` test property to ask that CTest run a test
      with the CPU affinity mask set.  This will allow a set of tests
      that are running concurrently to use disjoint CPU resources.
      6be53c66
  9. 01 Mar, 2018 1 commit
  10. 28 Feb, 2018 1 commit
    • Brad King's avatar
      install,export: Maybe transform OBJECT libraries to INTERFACE libraries · ea0ce73a
      Brad King authored
      Teach the `install` and `export` commands to support installing and
      exporting `OBJECT` libraries without their object files.  Transform
      them to `INTERFACE` libraries in such cases.
      
      For `install(TARGETS)`, activate this when no destination for the object
      files is specified.  For `export`, activate this only under Xcode with
      multiple architectures when we have no well-defined object file
      locations to give to clients.
      ea0ce73a
  11. 27 Feb, 2018 1 commit
  12. 23 Feb, 2018 1 commit
  13. 21 Feb, 2018 2 commits
  14. 16 Feb, 2018 3 commits
  15. 15 Feb, 2018 1 commit
  16. 14 Feb, 2018 1 commit
  17. 11 Feb, 2018 1 commit
  18. 08 Feb, 2018 1 commit
  19. 07 Feb, 2018 1 commit
  20. 05 Feb, 2018 4 commits
  21. 04 Feb, 2018 1 commit
  22. 03 Feb, 2018 1 commit
  23. 01 Feb, 2018 1 commit
  24. 29 Jan, 2018 3 commits
  25. 26 Jan, 2018 1 commit
  26. 25 Jan, 2018 1 commit
  27. 24 Jan, 2018 3 commits
  28. 23 Jan, 2018 1 commit