1. 06 Mar, 2019 1 commit
  2. 08 Feb, 2019 1 commit
  3. 17 Jan, 2019 2 commits
  4. 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
  5. 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
  6. 03 Nov, 2018 1 commit
  7. 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
  8. 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
  9. 15 Aug, 2018 1 commit
  10. 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
  11. 09 Jul, 2018 1 commit
  12. 27 Jun, 2018 1 commit
  13. 17 Jun, 2018 1 commit
  14. 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
  15. 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
  16. 15 May, 2018 1 commit
  17. 24 Apr, 2018 1 commit
  18. 09 Apr, 2018 1 commit
  19. 16 Mar, 2018 1 commit
    • Wouter Klouwen's avatar
      Export: allow exporting of additional properties · 6db61f07
      Wouter Klouwen authored
      This change introduces an additional property that may be set on a
      target to allow additional properties to be exported. Normally only a
      limited number of properties are exported.
      
      Additional properties may be exported by simply setting the
      `EXPORT_PROPERTIES` property on a target that is exported.
      6db61f07
  20. 14 Mar, 2018 1 commit
  21. 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
  22. 08 Feb, 2018 1 commit
  23. 24 Jan, 2018 1 commit
  24. 23 Jan, 2018 1 commit
  25. 17 Jan, 2018 1 commit
  26. 07 Nov, 2017 1 commit
    • Deniz Bahadir's avatar
      Add new target-property `IMPORTED_GLOBAL`. · 6a3922be
      Deniz Bahadir authored
      The purpose of this new `IMPORTED_GLOBAL` target-property is to prolong
      the lifetime and scope of `IMPORTED` targets in such a way as if they
      had been created with the keyword `GLOBAL` in the first place.
      
      * It can only be set to `TRUE`. That means, a local `IMPORTED` target
        can be promoted to global scope but a global `IMPORTED` target cannot
        be degraded to local scope!
      * Setting it to `TRUE` only succeeds if done from within the same
        directory in which the `IMPORTED` target was created in the first
        place.
      
      Fixes #17256.
      6a3922be
  27. 30 Oct, 2017 1 commit
  28. 29 Sep, 2017 1 commit
  29. 27 Sep, 2017 1 commit
  30. 30 Aug, 2017 1 commit
  31. 18 Aug, 2017 1 commit
  32. 12 Jul, 2017 1 commit
    • Matthew Woehlke's avatar
      Add TEST_INCLUDE_FILES · ed5bde30
      Matthew Woehlke authored
      Add new directory property TEST_INCLUDE_FILES. This supersedes
      TEST_INCLUDE_FILE, though the latter is of course retained for
      compatibility.
      
      Basically, this is a list rather than a single file. This allows the
      feature to be used by generic utilities without conflicting with local
      use.
      ed5bde30
  33. 10 Jul, 2017 1 commit
  34. 13 Jun, 2017 1 commit
  35. 26 May, 2017 1 commit
  36. 26 Apr, 2017 1 commit
  37. 20 Apr, 2017 1 commit
  38. 18 Apr, 2017 1 commit
  39. 04 Apr, 2017 1 commit