1. 11 Oct, 2019 7 commits
  2. 10 Oct, 2019 1 commit
  3. 09 Oct, 2019 2 commits
  4. 07 Oct, 2019 1 commit
  5. 03 Oct, 2019 1 commit
  6. 02 Oct, 2019 2 commits
  7. 01 Oct, 2019 1 commit
  8. 28 Sep, 2019 2 commits
    • Steve Wilson's avatar
      Languages: Add support for Objective-C++ · 9e66397c
      Steve Wilson authored
      Add entries in Modules and Modules/Platform to support
      Objective-C++ compiler determination and identification.
      Add Modules to check Objective-C++ compiler flags, source
      compilations, program checks, etc...
      
      Use OBJCXX as the designator of the language, eg:
      
      project(foo OBJCXX)
      
      Add various tests for Objective-C++ language features.  Add
      tests to preserve C++ handling of .M and .mm files when
      Objective-C++ is not a configured language.
      Co-authored-by: Cristian Adam (ooo until 17th of October)'s avatarCristian Adam <cristian.adam@gmail.com>
      9e66397c
    • Steve Wilson's avatar
      Languages: Add support for Objective-C · 80f120a8
      Steve Wilson authored
      Add entries in Modules and Modules/Platform to support
      Objective-C compiler determination and identification.
      Add Modules to check Objective-C compiler flags, source
      compilations, program checks, etc...
      
      Use OBJC as the designator of the language, eg:
      
      project(foo OBJC)
      
      Add various tests for Objective-C language features.  Add
      tests to preserve C++ handling of .m and .mm files when
      OBJC is not a configured language.
      Co-Authored-By: Cristian Adam (ooo until 17th of October)'s avatarCristian Adam <cristian.adam@gmail.com>
      80f120a8
  9. 27 Sep, 2019 2 commits
  10. 26 Sep, 2019 1 commit
  11. 23 Sep, 2019 2 commits
    • Alan W. Irwin's avatar
      FindThreads: Do not hard-code '-l' flag on library name · de5f123d
      Alan W. Irwin authored
      When not using the `-pthread` flag we instead return a library to link
      by name.  Previously we hard-coded the `-l` flag before the library
      name.  When used with `target_link_libraries`, the hard-coded `-l` flag
      is preserved rather than transformed into the link option preferred by
      the toolchain in use.  Drop the explicit `-l` part to let CMake's
      generators produce the proper way to link the threads library for the
      current toolchain.
      
      Fixes: #19747
      de5f123d
    • Nico Mueller's avatar
      IAR: Add v850 assembler support · 158f3795
      Nico Mueller authored
      Assembler compiler configuration for 'v850' architecture
      
      Issue: #17264
      158f3795
  12. 21 Sep, 2019 2 commits
  13. 20 Sep, 2019 1 commit
  14. 18 Sep, 2019 2 commits
  15. 17 Sep, 2019 1 commit
  16. 16 Sep, 2019 3 commits
    • Chuck Atkins's avatar
      FindPkgConfig: Allow libraries that can't be found with their full path · 28cb86d7
      Chuck Atkins authored
      pkg-config's .pc files can sometimes provide libraries that are visible to
      the linker but not present in CMake's known search paths.  In the case
      where CMake can find some, but not all of the library dependencies
      provided in a .pc file, this allows them to be passed through as "-lfoo"
      when the full path can't be found.
      
      This also removes the test failure cases that occured because of this
      scenario and adjsuts the remaining tests to account for not-found
      libraries
      28cb86d7
    • Sebastian Holtermann's avatar
      Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX) · d018d27c
      Sebastian Holtermann authored
      The new `AUTOMOC_PATH_PREFIX` boolean target property enables automatic
      generation of the path prefix `-p` option for `moc`.
      `AUTOMOC_PATH_PREFIX` is initialized from the variable
      `CMAKE_AUTOMOC_PATH_PREFIX`, which is ON by default.
      
      When `AUTOMOC_PATH_PREFIX` is enabled, CMake tests if a `moc`ed header file is
      in one of the include directories.  If so, then the `-p` option, with the
      relative path of the header parent directory to the respective include
      directory, is added to the `moc` command.  If the header file is not in an
      include directory, the `-p` option is omitted.
      
      Closes: #18815 "AUTOMOC: generated files include full relative path,
                      breaking certain reproducible builds"
      d018d27c
    • Nico Müller's avatar
      IAR: Add v850 support · bd5006e8
      Nico Müller authored
      Add compiler identification for V850.
      
      Issue: #17264
      bd5006e8
  17. 08 Sep, 2019 1 commit
  18. 05 Sep, 2019 1 commit
  19. 04 Sep, 2019 2 commits
  20. 03 Sep, 2019 1 commit
  21. 02 Sep, 2019 2 commits
  22. 30 Aug, 2019 2 commits
    • Brad King's avatar
      FindBoost: Add support for Boost 1.71 · 78285770
      Brad King authored
      Run `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.71.0
      sources to compute dependencies.  They are the same as Boost 1.70.
      
      Fixes: #19658
      78285770
    • Brad King's avatar
      FindBoost: Unwrap compatibility INTERFACE targets for legacy variables · cf29fa18
      Brad King authored
      Since commit 0dd6772a (FindBoost: Add legacy variables and targets for
      compatibility, 2019-06-14, v3.15.0-rc2~3^2~1) we extract information
      from imported targets provided by upstream `BoostConfig.cmake` files.
      However, upstream Boost 1.71 provides some imported targets only for
      compatibility.  They are just INTERFACE libraries that wrap around the
      real target named by `INTERFACE_LINK_LIBRARIES`.  Unwrap this layer so
      we can extract the real imported location.
      
      Fixes: #19656
      cf29fa18