1. 05 Nov, 2019 1 commit
    • Brad King's avatar
      CTest: Rename PROCESSES test property to RESOURCE_GROUPS · af9ed543
      Brad King authored
      The `PROCESSES` test property name added for CMake 3.16 is too close to
      the existing `PROCESSORS` test property.  Furthermore, the property in
      principle specifies groups of resources organized in a way that is
      meaningful to a particular test.  The groups may often correspond to
      processes but they could have other meanings.  Since the property name
      `PROCESSES` has not been in a final 3.16 release yet, simply rename it
      to `RESOURCE_GROUPS`.
      
      Fixes: #19914
      af9ed543
  2. 15 Oct, 2019 1 commit
  3. 02 Oct, 2019 1 commit
  4. 01 Oct, 2019 1 commit
  5. 18 Sep, 2019 1 commit
  6. 17 Sep, 2019 1 commit
  7. 29 Aug, 2019 1 commit
  8. 28 Aug, 2019 1 commit
  9. 26 Aug, 2019 1 commit
  10. 25 Jul, 2019 1 commit
  11. 18 Jul, 2019 1 commit
  12. 26 Jun, 2019 1 commit
  13. 07 Jun, 2019 1 commit
  14. 30 May, 2019 1 commit
  15. 16 May, 2019 1 commit
  16. 14 May, 2019 2 commits
  17. 17 Apr, 2019 1 commit
    • Brad King's avatar
      MSVC: Add abstraction for runtime library selection · fb3370b6
      Brad King authored
      Replace our hard-coded defaults for `/MD` and `/MDd` with a first-class
      abstraction to select the runtime library from an enumeration of logical
      names.  We've long hesitated to do this because the idea of "runtime
      library selection" touches on related concepts on several platforms.
      Avoid that scope creep by simply defining an abstraction that applies
      only when targeting the MSVC ABI on Windows.
      
      Removing the old default flags requires a policy because existing
      projects may rely on string processing to edit them and choose a runtime
      library under the old behavior.  Add policy CMP0091 to provide
      compatibility.
      
      Fixes: #19108
      fb3370b6
  18. 15 Apr, 2019 1 commit
  19. 21 Mar, 2019 1 commit
  20. 11 Mar, 2019 1 commit
  21. 06 Mar, 2019 1 commit
  22. 25 Feb, 2019 1 commit
  23. 08 Feb, 2019 1 commit
  24. 17 Jan, 2019 2 commits
  25. 16 Jan, 2019 1 commit
    • Fred Baksik's avatar
      GHS: Integrity Application updates · 0c9e47d7
      Fred Baksik authored
      -- Check the property "ghs_integrity_app" on executables to set [INTEGRITY Application]
         If the property is not set then check if an integrate file is one of the source files (.int file).
         Dynamic Downloads that do not have an integrate file can use this property along with setting
         the compiler flag "-dynamic".
      
      -- Remove parsing for -dynamic flag; it is only used to print a comment
         The MULTI GUI will show if it is a Monolith or Dynamic Download application
      
      -- Use project references to specify which executables are part of the Integrity Application
         Usually Implicit Dependency Analysis will ensure that executable targets
         become part of the application.  This does not work for Dynamic Download without integrate files.
         Use `add_dependencies(dd vas)` to mark that the vas target is part of dd target.
      
      -- Update file locations in the Integrate files.
      0c9e47d7
  26. 10 Jan, 2019 1 commit
    • Tobias Hunger's avatar
      Autogen: Add AUTO(MOC|RCC|UIC)_EXECUTABLE target properties · cd32886b
      Tobias Hunger authored
      Allow to force moc/rcc/uic compiler used for AUTO(MOC|RCC|UIC).
      
      Setting these properties is only necessary if you are going to do
      strange things like build these tools as part of your own build system.
      
      Setting these properties will also prevent cmake from testing the
      binary: It is user-provided and assumed to be valid.
      cd32886b
  27. 03 Nov, 2018 1 commit
  28. 26 Oct, 2018 1 commit
    • Peter Wu's avatar
      RPATH: Add option for using $ORIGIN in build tree · 6114d85a
      Peter Wu authored
      This makes binaries independent of the build directory by not embedding
      the build directory via RPATH.  The tests are partially based on the
      existing RuntimePath test, but with the check moved into a POST_BUILD
      command such that it can be skipped when the platform lacks support.
      
      Fixes: #18413
      6114d85a
  29. 25 Sep, 2018 1 commit
    • Marc Chevrier's avatar
      LINK_DIRECTORIES: Add new properties and commands · a71caab4
      Marc Chevrier authored
      These new capabilities enable to manage link directories
      
      Two new properties:
      * target properties: LINK_DIRECTORIES and INTERFACE_LINK_DIRECTORIES
      
      One new command
      * target_link_directories(): to populate target properties
      
      Fixes: #17215
      a71caab4
  30. 15 Aug, 2018 1 commit
  31. 01 Aug, 2018 1 commit
    • Gregor Jasny's avatar
      Xcode: Add variables and properties to configure schemes · 6b7f1e1d
      Gregor Jasny authored
      Add `XCODE_SCHEME_*` target properties and associated variables
      `CMAKE_XCODE_SCHEME_*` to initialize them on target creation.
      Map each target property value to an associated Xcode scheme entry.
      
      Co-Author: Martin Sander <mail@martin-sander.de>
      Fixes: #17919
      6b7f1e1d
  32. 09 Jul, 2018 1 commit
  33. 27 Jun, 2018 1 commit
  34. 17 Jun, 2018 1 commit
  35. 06 Jun, 2018 1 commit
    • Marc Chevrier's avatar
      LINK_OPTIONS: Add new family of properties · c1f5a44b
      Marc Chevrier authored
      This family enable to manage link flags
      
      Three new properties:
      * directory property: LINK_OPTIONS
      * target properties: LINK_OPTIONS and INTERFACE_LINK_OPTIONS
      
      Two new commands
      * add_link_options(): to populate directory property
      * target_link_options(): to populate target properties
      
      Fixes: #16543
      c1f5a44b
  36. 18 May, 2018 1 commit
    • Melanie Cappelaere's avatar
      Eclipse: Add property to include additional contents in .cproject file · fd0da95f
      Melanie Cappelaere authored
      Similar to ECLIPSE_EXTRA_NATURES which can be used to add a third party
      nature to the .project, this property offers the possibility to inject
      third party contents into the .cproject.
      
      An example of where this is useful is MCUXpresso. This is an IDE based
      on Eclipse. Compiling through CMake generated Eclipse projects works
      fine by using a custom toolchain. However, in order to be able to debug
      using such a project, an extra storageModule specific to the target
      board is needed in the cproject.
      fd0da95f
  37. 15 May, 2018 1 commit
  38. 24 Apr, 2018 1 commit