Skip to content
Snippets Groups Projects
  1. Oct 21, 2016
  2. Oct 18, 2016
    • Brad King's avatar
      VS: Fix NVIDIA Nsight Tegra Visual Studio Edition support · 06c39612
      Brad King authored
      The guard added by commit v3.7.0-rc1~229^2~17 (Android: Suppress new
      functionality with Nsight Tegra in VS IDE builds, 2016-06-02) to
      `Modules/Platform/Android-Determine.cmake` does not work in that
      location because `CMAKE_VS_PLATFORM_NAME` is not set until after the
      module is loaded.  Change this particular guard to test for the Visual
      Studio generator instead.  If in the future we add support for using
      Visual Studio for Android without Nsight Tegra then something more will
      be needed, but this is good enough for now.
      
      Closes: #16371
      06c39612
    • Ben Boeckel's avatar
      ExternalProject: make SOURCE_SUBDIR directly appendable · 615f3ed2
      Ben Boeckel authored
      This allows it to be used in expansions without being conditional based
      on its value.
      615f3ed2
    • Ben Boeckel's avatar
      ExternalProject: error out only if the property is unset · fdce782b
      Ben Boeckel authored
      Property values may be empty; instead make sure they exist and allow for
      empty values.
      fdce782b
  3. Oct 17, 2016
  4. Oct 13, 2016
  5. Oct 10, 2016
    • Max Smolens's avatar
      ExternalProject: Fix regression in passing list to CMAKE_CACHE_ARGS · a3c98cb3
      Max Smolens authored and Brad King's avatar Brad King committed
      Fix passing a list to the CMAKE_CACHE_ARGS and CMAKE_CACHE_DEFAULT_ARGS
      options of ExternalProject_Add.
      
      Following commit v3.7.0-rc1~273^2~1 (prefer list(APPEND) over
      string(APPEND) where appropriate, 2016-08-08), the semicolon list
      separator after the first list element was missing in the generated
      cache.
      a3c98cb3
  6. Oct 07, 2016
    • Brad King's avatar
      Android: Fix support for cxxabi.h with libc++ · 8cdac469
      Brad King authored
      Additional include directories are needed for this on some STL types.
      
      Closes: #16350
      8cdac469
    • Martin Joly's avatar
      FindProtobuf: Fix protobuf_generate_*() to handle subdirs · 2b9dad69
      Martin Joly authored and Brad King's avatar Brad King committed
      The change in commit v3.7.0-rc1~513^2 (FindProtobuf: fix
      protobuf_generate_*() to handle proto files in subdirs, 2016-06-09)
      incorrectly adds subdirectories to the path of the generated files when
      `*.proto` files are passed to `protobuf_generate_*` with subdirectories.
      This behavior is not correct when `PROTOBUF_GENERATE_CPP_APPEND_PATH` is
      True (default behavior) as `protoc` will generate output file in the
      current build directory.
      2b9dad69
  7. Oct 06, 2016
  8. Oct 05, 2016
  9. Oct 03, 2016
  10. Sep 30, 2016
  11. Sep 28, 2016
    • Brad King's avatar
      FindCxxTest: Do not run cxxtestgen through interpreter unless necessary · 32ee69c5
      Brad King authored
      On platforms that support shebang lines the `cxxtestgen` script should
      be able to execute without an explicit interpreter.  Do this if possible
      so that the proper interpreter specified by the shebang line is honored.
      Ideally we shouldn't even need to find `python` in this case, but that
      will be a larger change better made by a dedicated module maintainer.
      
      Closes: #16331
      32ee69c5
    • Roman's avatar
      VS: Recognize VS/LLVM toolset names as Clang · 3f300b84
      Roman authored and Brad King's avatar Brad King committed
      Update the toolset name matching added by commit v3.6.0-rc1~279^2~10
      (VS: in Clang/C2 toolset, setup correct compiler settings, 2016-02-18)
      to match VS/LLVM toolset names too.
      3f300b84
  12. Sep 27, 2016
    • Brad King's avatar
      Simplify CMake per-source license notices · 86578ecc
      Brad King authored
      Per-source copyright/license notice headers that spell out copyright holder
      names and years are hard to maintain and often out-of-date or plain wrong.
      Precise contributor information is already maintained automatically by the
      version control tool.  Ultimately it is the receiver of a file who is
      responsible for determining its licensing status, and per-source notices are
      merely a convenience.  Therefore it is simpler and more accurate for
      each source to have a generic notice of the license name and references to
      more detailed information on copyright holders and full license terms.
      
      Our `Copyright.txt` file now contains a list of Contributors whose names
      appeared source-level copyright notices.  It also references version control
      history for more precise information.  Therefore we no longer need to spell
      out the list of Contributors in each source file notice.
      
      Replace CMake per-source copyright/license notice headers with a short
      description of the license and links to `Copyright.txt` and online information
      available from "https://cmake.org/licensing".  The online URL also handles
      cases of modules being copied out of our source into other projects, so we
      can drop our notices about replacing links with full license text.
      
      Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority
      of the replacements mechanically.  Manually fix up shebang lines and trailing
      newlines in a few files.  Manually update the notices in a few files that the
      script does not handle.
      86578ecc
    • Dmitry Marakasov's avatar
      956054ae
    • Orion Poplawski's avatar
      FindJNI: Add aarch32 path on arm · 59eb75d9
      Orion Poplawski authored and Brad King's avatar Brad King committed
      59eb75d9
    • Craig Scott's avatar
      CPack/NSIS: Fix silent NSIS installs · cb8db285
      Craig Scott authored and Brad King's avatar Brad King committed
      The installer should not put up a message box to confirm uninstall of a
      previous version for silent installs. Furthermore, when the uninstaller
      is invoked, do not show its confirmation dialog because either (a) the
      installer already asked the user or (b) the installer is running in
      silent mode.
      
      Closes: #16328
      cb8db285
    • Domen Vrankar's avatar
      CPack/RPM debuginfo packaging documentation · 39c7d62c
      Domen Vrankar authored and Brad King's avatar Brad King committed
      39c7d62c
    • Domen Vrankar's avatar
      CPack/RPM debuginfo directories to sources · dd3c938a
      Domen Vrankar authored and Brad King's avatar Brad King committed
      List of sources must be split into paths parts
      so that debuginfo package cleans up after
      itself.
      dd3c938a
    • Domen Vrankar's avatar
      CPack/RPM debuginfo packages must contain sources · b78fcf0d
      Domen Vrankar authored and Brad King's avatar Brad King committed
      Issue #15668 fix was missing relevant source
      files in debuginfo package.
      b78fcf0d
  13. Sep 26, 2016
  14. Sep 25, 2016
    • Gregor Jasny's avatar
      Xcode: Convert maybe unversioned OSX sysroot into versioned SDK path · 540815ee
      Gregor Jasny authored
      Starting with Xcode 8 the SDK folder also contains an unversioned
      entry:
      
      $ ls -l /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
      
      drwxr-xr-x  5 root  wheel  170 Mar  4  2018 MacOSX.sdk
      lrwxr-xr-x  1 root  wheel   10 Sep 16 20:49 MacOSX10.12.sdk -> MacOSX.sdk
      
      If this unversioned path is used CMake cannot detect the SDK
      version. To work around the problem we always invoke the code path
      that translates short SDK names like "macosx10.12" into a path.
      That way we always end up with a versioned SDK path in
      _CMAKE_OSX_SYSROOT_PATH which is later used to determine the version.
      
      Closes: #16323
      540815ee
    • Tatsuyuki Ishi's avatar
      FindBoost: update to 1.62 · 9bb8ac8e
      Tatsuyuki Ishi authored
      9bb8ac8e
  15. Sep 24, 2016
  16. Sep 23, 2016
  17. Sep 22, 2016
    • Brad King's avatar
      CheckFortranSourceCompiles: Add support for custom source extension · 4d3874d5
      Brad King authored
      Fortran compilers interpret the source extension to decide whether
      to preprocess and what language level to use by default.
      4d3874d5
    • Brad King's avatar
    • Brad King's avatar
      Ninja: Add explicit preprocessing step for Fortran · 39ebfc79
      Brad King authored
      All Fortran sources need to be preprocessed before any source may be
      compiled so that module dependencies can be (later) extracted.  Factor
      out an explicit preprocessing step preceding compilation.  Use Ninja
      depfile dependencies on the preprocessing step and then compile the
      already-preprocessed source with a separate build statement that depends
      explicitly only on the preprocessor output.  Later we will insert
      dynamic discovery of module dependencies between these steps.
      39ebfc79
    • Brad King's avatar
      FindOpenSSL: Search in more-specific directories before less-specific · 0d8c5ba4
      Brad King authored
      Since commit v3.6.0-rc1~182^2 (FindOpenSSL: Prefer libs early in search
      path regardless of name, 2016-04-04) we use the `NAMES_PER_DIR` option
      to `find_library` calls to consider all names in each directory before
      moving on to the next directory.  Fix our library search directory
      ordering to place more-specific (e.g. VC/) directories before the
      general directories.  Otherwise they may never be considered.
      
      Closes: #16320
      0d8c5ba4
Loading