1. 05 Apr, 2016 1 commit
  2. 22 Mar, 2016 1 commit
    • Brad King's avatar
      FindCUDA: Fix regression in separate compilation (#16027) · 72a97b7a
      Brad King authored
      Since commit v3.5.0-rc1~47^2 (FindCUDA: Support special characters in
      path, 2016-01-15) our add_custom_command calls use VERBATIM so that
      CMake will automatically quote special characters correctly.  Fix the
      separate compilation code path to not add its own quoting when the
      VERBATIM option will be used.
      72a97b7a
  3. 21 Mar, 2016 1 commit
    • Ben Boeckel's avatar
      FindPkgConfig: set correctly named variables in cache (#15903) · 6f4f9054
      Ben Boeckel authored
      The fix in commit v3.5.0-rc1~27^2 (FindPkgConfig: set standard variables
      in the cache, 2016-01-20) added the wrong variable name to the cache.
      The test was only testing that the cache variable existed, not that it
      also had the correct value.  Update the test to ensure that the cache
      value matches the local variable value.
      
      Reported-by: Bernd Lörwald
      6f4f9054
  4. 15 Mar, 2016 2 commits
    • Ruslan Baratov's avatar
      Fix iOS combined feature for single architecture targets · e3fc2899
      Ruslan Baratov authored
      If list of valid target architectures is empty for given SDK then there will
      be no VALID_ARCHS build setting returned by Xcode. Return "" (empty string)
      explicitly in this case. This may happens if CMAKE_IOS_INSTALL_COMBINED is ON
      but only one architecture used in target.
      e3fc2899
    • Roger Leigh's avatar
      FindBoost: Tolerate missing indirect dependencies (#16013) · e2f387fa
      Roger Leigh authored
      Depending upon the configuration, certain components may or may not
      be installed, for example Boost.Regex, but other components may
      still have header dependencies upon these components which will
      obviously fail to work.  Since we can't make a sensible
      determination with the hardcoded dependency information, we
      choose to interpret these dependencies less strictly.
      e2f387fa
  5. 07 Mar, 2016 1 commit
  6. 17 Feb, 2016 2 commits
    • Brad King's avatar
      FindCUDA: Fix regression under Visual Studio generators · 1911cda0
      Brad King authored
      Since commit v3.5.0-rc1~47^2 (FindCUDA: Support special characters in
      path, 2016-01-15) our add_custom_command calls use VERBATIM so that
      CMake will automatically quote special characters correctly.  However,
      this breaks the special `$(VCInstallDir)` placeholder used with Visual
      Studio generators.  Since we do not support preservation of such
      placeholders with VERBATIM (see issue #15001) we must fall back to not
      using VERBATIM when the placeholder is used.
      
      A better fix would be to stop using `$(VCInstallDir)` and use the value
      of `CMAKE_${CUDA_C_OR_CXX}_COMPILER` instead, but that will require
      additional semantic and documentation changes.  For now simply fix the
      regression with the above approach.
      Reported-by: default avatarStephen Sorley <Stephen.Sorley@jhuapl.edu>
      1911cda0
    • Brad King's avatar
      CMakeForceCompiler: De-deprecate until more use cases have alternatives · beaa4fa5
      Brad King authored
      We deprecated this module in commit v3.5.0-rc1~295^2
      (CMakeForceCompiler: Deprecate this module and its macros, 2015-10-19)
      in order to determine whether anyone still has use cases that require
      it.  Indeed we still need to provide a way to work with toolchains that
      cannot link binaries without special flags.  Remove the deprecation
      warnings until we can provide an alternative to the module for this use
      case.
      beaa4fa5
  7. 05 Feb, 2016 1 commit
    • Brad King's avatar
      ExternalProject: Be compatible with projects setting CMAKE_CFG_INTDIR · 1b9d15c1
      Brad King authored
      Since commit v3.5.0-rc1~32^2~1 (ExternalProject: Simplify `cmake
      --build` configuration passing, 2016-01-19) we use the `$<CONFIG>`
      generator expression to generate the `cmake --build . --config <config>`
      value for the default BUILD_COMMAND instead of the CMAKE_CFG_INTDIR
      placeholder value provided by multi-config generators.  However, some
      projects have been abusing the old implementation detail by setting
      CMAKE_CFG_INTDIR themselves to get a specific configuration.  Those
      projects should be updated to set their own BUILD_COMMAND to get
      non-default behavior.  Meanwhile we can be compatible with their
      existing releases by detecting when CMAKE_CFG_INTDIR is not a
      generator-provided placeholder and using its value instead.
      1b9d15c1
  8. 27 Jan, 2016 2 commits
  9. 26 Jan, 2016 1 commit
  10. 22 Jan, 2016 1 commit
  11. 21 Jan, 2016 2 commits
  12. 20 Jan, 2016 3 commits
  13. 19 Jan, 2016 3 commits
  14. 15 Jan, 2016 4 commits
  15. 14 Jan, 2016 1 commit
  16. 12 Jan, 2016 4 commits
  17. 11 Jan, 2016 4 commits
    • Matt McCormick's avatar
      d50cbbb0
    • Jean-Christophe Fillion-Robin's avatar
      FindDCMTK: Improve compatibility with DCMTKConfig.cmake. · 31b4700e
      Jean-Christophe Fillion-Robin authored
      This improvement to the FindDCMTK module improves compatibility with recent
      DCMTK, which provides a DCMTKConfig.cmake file. See the module comments for a
      compatibility matrix.
      
      It also provides DCMTK_INCLUDE_DIRS.
      
      Ported from CommonTK (commontk.org).
      31b4700e
    • Brad King's avatar
      FindwxWidgets: Drop suppression of -isystem · 4d05f195
      Brad King authored
      This was added by commit v2.8.0~2292 (... Set variable
      wxWidgets_INCLUDE_DIRS_NO_SYSTEM on the Mac ..., 2008-04-16) and updated
      by commit v2.8.9~183^2 (FindwxWidgets: Do not use -isystem on OpenBSD,
      2012-05-14).  Since the underlying cause was never investigated fully we
      do not know the conditions under which -isystem breaks wxWidgets, but
      suppressing -isystem is problematic for users that do not want to see
      warnings in wxWidgets headers.  Simply drop the special case for now so
      we can see whether anyone hits the problem again, at which point it can
      be investigated in more detail.
      Reported-by: default avatarSimon Wells <swel024@gmail.com>
      4d05f195
    • Brad King's avatar
      Record compile features for MinGW Clang on Windows (#15897) · 3baca636
      Brad King authored
      Drop the 'UNIX' condition on Clang compiler features.  This enables
      use of compile features with MinGW Clang, though additional work may
      be needed for clang-cl.
      3baca636
  18. 08 Jan, 2016 1 commit
  19. 29 Dec, 2015 1 commit
  20. 21 Dec, 2015 1 commit
    • Brad King's avatar
      CMakeDetermineCompilerId: Fix VS Itanium platform name (#15889) · d9bf5206
      Brad King authored
      VS expects the platform to be just `Itanium`, so drop the incorrect
      special case mapping it to `ia64`.  This platform name has been wrong
      since the logic was added by commit v2.8.10~148^2~8 (VS: Detect the
      compiler id and tool location, 2012-08-16).
      d9bf5206
  21. 18 Dec, 2015 1 commit
    • Chuck Atkins's avatar
      CrayPrgEnv: Don't use absolute paths for imlicit libraries · 928d2085
      Chuck Atkins authored
      When parsing implicit include dirs, link dirs, and link libs, all
      arguments are resolved to absolute paths instead of relative paths.
      This is correct for link and include directories but link libraries
      should only include the library name, not it's path.
      928d2085
  22. 17 Dec, 2015 2 commits