1. 21 Jan, 2019 1 commit
    • Brad King's avatar
      Refactor exclusion of -I/usr/include to avoid per-language values · 15ad8300
      Brad King authored
      Add a `CMAKE_PLATFORM_IMPLICIT_INCLUDE_DIRECTORIES` to contain the
      hard-coded list of paths to be excluded from `-I` arguments so that the
      values remain excluded even if the per-language
      `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` variants change.
      
      This is needed to preserve our historical exclusion of `-I/usr/include`
      even when it is not a real implicit include directory.  A policy may be
      needed to remove it later.
      15ad8300
  2. 16 Jan, 2019 1 commit
    • Fred Baksik's avatar
      GHS: Only print bsp and os directives if specified by user · a42e40e7
      Fred Baksik authored
      -- standalone platforms will not build if bsp/os is specified in project file
      -- integrity platforms will always print these directives because they are required
      -- cleanup -os_dir setting
         allow customization of the actual setting because it is determined by tool-set customization files
         remove variable that was set but never used
      -- add message when using default values
      a42e40e7
  3. 11 Jan, 2019 1 commit
  4. 19 Dec, 2018 1 commit
  5. 11 Nov, 2018 1 commit
  6. 29 Oct, 2018 3 commits
  7. 26 Oct, 2018 3 commits
  8. 05 Oct, 2018 1 commit
  9. 03 Oct, 2018 1 commit
  10. 12 Sep, 2018 1 commit
  11. 28 Aug, 2018 1 commit
    • Brad King's avatar
      Android: Add support for NDK r18 · ca97d4cb
      Brad King authored
      NDK r18 drops GCC toolchains and some STL types.  We need to choose a
      clang toolchain by default when no gcc toolchains are available.  Switch
      the STL type default to `c++_static` when the old `gnustl_static`
      default is not available.
      
      Update the test suite to not run tests for STL types that do not exist.
      Also do not expect the gcc toolchain `cpp` tool to be available because
      r18 does not provide it.  Also teach it to tolerate `gcc -dumpmachine`
      output like `arm--linux-android` that differs from the toolchain prefix.
      
      Fixes: #18301
      ca97d4cb
  12. 23 Aug, 2018 1 commit
  13. 07 Aug, 2018 1 commit
  14. 11 Jul, 2018 3 commits
  15. 07 Jul, 2018 1 commit
  16. 06 Jun, 2018 1 commit
  17. 01 Jun, 2018 1 commit
    • Sebastian Holtermann's avatar
      Move GNU COMPILER_PREDEFINES_COMMAND from Platform to Compiler · caa138c1
      Sebastian Holtermann authored
      Moves `CMAKE_${lang}_COMPILER_PREDEFINES_COMMAND` from linux specific
      [Modules/Platform/Linux-GNU.cmake](Modules/Platform/Linux-GNU.cmake) to
      [Modules/Compiler/GNU.cmake](Modules/Compiler/GNU.cmake).
      This enables compiler predefines generation (in AUTOMOC) on all
      platforms that run gcc (and clang).
      caa138c1
  18. 25 May, 2018 1 commit
    • Brad King's avatar
      CUDA: Drop unused/broken platform link flags placeholder · edf0ea9b
      Brad King authored
      The `<CMAKE_CUDA_LINK_FLAGS>` placeholder in CUDA rule variables comes
      from the `<CMAKE_CXX_LINK_FLAGS>` placeholder from which the CUDA rule
      variables were originally derived.  It is not a public interface for
      adding link flags so no projects should be using it.  It is needed for
      platform information modules to specify platform-specific link flags for
      the language.  None of our platform modules set it, so it is unused.
      
      Furthermore, it is broken as currently implemented.  Some of the
      contexts in which it is used need `-Xlinker` and some do not.
      Therefore it is not possible to use the placeholder at all.
      
      Simply remove it for now.  If some need for platform-specific CUDA link
      flags arises a new solution will be needed.
      edf0ea9b
  19. 18 Apr, 2018 2 commits
  20. 17 Apr, 2018 1 commit
    • Brad King's avatar
      Android: Add support for NDK r17 · da294a03
      Brad King authored
      The `armeabi` ABI is no longer available, so we can no longer use it by
      default unconditionally.  Instead detect all available ABIs and choose
      the oldest arm ABI that is available.
      
      Also update the test suite to account for the lack of `armeabi` support
      and pass as of Android NDK r17-beta2.
      da294a03
  21. 04 Apr, 2018 1 commit
  22. 03 Apr, 2018 1 commit
  23. 02 Apr, 2018 1 commit
  24. 28 Mar, 2018 1 commit
    • Brad King's avatar
      CUDA: Pass host linker directories to device linker · 88c7abb7
      Brad King authored
      In some environments, libraries containing device code are installed in
      directories searched by the host linker but not passed by nvcc to
      nvlink.  Make these libraries available by explicitly passing the
      host linker search directories during device linking.
      
      Issue: #16317
      88c7abb7
  25. 23 Feb, 2018 1 commit
  26. 12 Jan, 2018 1 commit
  27. 22 Dec, 2017 1 commit
  28. 07 Dec, 2017 1 commit
  29. 27 Nov, 2017 1 commit
  30. 15 Nov, 2017 1 commit
  31. 31 Oct, 2017 1 commit
  32. 25 Oct, 2017 1 commit
  33. 24 Oct, 2017 1 commit