1. 09 Sep, 2015 2 commits
    • Ben Webb's avatar
      FindSWIG: Do not generate erroneous outputs with -noproxy · 96a8890c
      Ben Webb authored
      Generally for a module foo, SWIG generates (in Python mode)
      an extension module _foo.so and a proxy Python module foo.py.
      However, if -noproxy is specified, instead it builds only foo.so
      (without the leading underscore). The custom command generated
      by CMake correctly handles the removal of this underscore when
      -noproxy is given; however, it still adds foo.py to the expected
      outputs. This upsets build tools that expect foo.py to be generated
      (for example, 'make' will run the SWIG command twice). Fix this
      by removing foo.py from the set of extra generated files when
      -noproxy is specified.
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 0e7f34c0
      Kitware Robot authored
  2. 08 Sep, 2015 6 commits
  3. 07 Sep, 2015 1 commit
  4. 06 Sep, 2015 1 commit
  5. 05 Sep, 2015 1 commit
  6. 04 Sep, 2015 1 commit
  7. 03 Sep, 2015 8 commits
  8. 02 Sep, 2015 19 commits
    • Brad King's avatar
      Tests: Move LINK_SEARCH_{START,END}_STATIC case to dedicated test · 18d7f8fb
      Brad King authored
      The test case added to RunCMake.set_property by commit 675ef165 (Allow
      LINK_SEARCH_{START,END}_STATIC props to have default values, 2015-08-07)
      is not a test of the set_property command and so belongs in its own test
      case.  Create a new RunCMake.LinkStatic test to cover cases related to
      static linking.
      While at it, simplify the LINK_SEARCH_STATIC test case to enable only C.
    • Brad King's avatar
      Utilities/Release: Install docs in unversioned directory (#15692) · 6f7edb87
      Brad King authored
      Our upstream-built release tarballs already contain many unversioned
      paths and so will never overlap with another version of CMake in the
      same installation prefix.  Therefore we do not need a versioned name for
      the documentation directory.  Configure our release binaries to place
      the documentation in an unversioned directory so that one can use the
      same path to refer to the documentation locally even after updating
      CMake.  For example, on OS X one may see the documentation in
    • Brad King's avatar
      Utilities/Release: Refactor bootstrap argument construction · 7d891cde
      Brad King authored
      Pass needed bootstrap arguments directly instead of constructing them
      from various conditions.
    • Thijs Wenker's avatar
      FindOpenSSL: Optionally search only for static libraries · 369a8cde
      Thijs Wenker authored
      Add an OPENSSL_USE_STATIC_LIBS option to enable it.  Adjust
      CMAKE_FIND_LIBRARY_SUFFIXES to only look for .a and .lib files.  Also
      adjust the search paths on Windows for installer locations of static
    • Michael Scott's avatar
      FindZLIB: Find debug and release variants separately · 11097f52
      Michael Scott authored
      Provide each variant in ZLIB_LIBRARIES and ZLIB::ZLIB imported location
      properties when one is found, while maintaining support for manually
      setting the library via ZLIB_LIBRARY.
    • Brad King's avatar
      bootstrap: Remove unused KWSys configuration · 89958fd0
      Brad King authored
      KWSys has removed support for kwsys_ios, kwsys_stl, and pre-c++98
      template compatibility layers.  Drop the bootstrap script checks for
      these and configuration of the compatibility headers we no longer use.
    • Brad King's avatar
    • Kitware Robot's avatar
      KWSys 2015-08-28 (dc3fdd7f) · 1b79433a
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ dc3fdd7f | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' cdaf522c..dc3fdd7f
      Brad King (9):
            15a16826 Remove include <kwsys/ios/*> and kwsys_ios:: compatibility layer
            a5799c17 Remove unused KWSYS_IOS_USE_{SSTREAM,STRSTREAM_H,STRSTREA_H} checks
            198957cf Remove unused KWSYS_IOS_USE_SSTREAM check
            24d2b60e Remove support for pre-C++98 streams
            2a581c30 Remove support for pre-C++98 std::string missing operators
            5f3fd465 Remove support for pre-C++98 STL
            cded1574 Remove support for pre-C++98 STL from hash_map and hash_set
            f130a3ab Remove kwsys/cstddef compatibility header
            dc3fdd7f Remove support for pre-C++98 template capabilities
    • Brad King's avatar
      find_program: Optionally consider all names in each directory · 8ea7611b
      Brad King authored
      When more than one value is given to the NAMES option this command by
      default will consider one name at a time and search every directory for
      it.  Add a NAMES_PER_DIR option to tell this command to consider one
      directory at a time and search for all names in it.
    • Brad King's avatar
      cmFindProgramCommand: Re-implement search using more flexible approach · fc1990c9
      Brad King authored
      Avoid using KWSys SystemTools::FindProgram because it does much more
      than we actually need for find_program and does not allow us to control
      the order of preference between directories and names.  Create our own
      cmFindProgramHelper much like cmFindLibraryHelper but without all the
      find_library-specific parts.
    • Brad King's avatar
      Tests: Add explicit testing for find_program · fdbfc9f6
      Brad King authored
      Previously this command was tested only implicitly as part of larger
      tests.  Add a RunCMake.find_program test to cover find_program cases
      specifically and independently.
    • Brad King's avatar
      cmSystemTools: Drop unused StringEndsWith method · 907a919b
      Brad King authored
      It has no callers and we can inherit one from KWSys SystemTools anyway.
    • Brad King's avatar
    • Brad King's avatar
      cmFindLibraryCommand: Avoid repeating search for the same name · bf32b95e
      Brad King authored
      In FindNormalLibraryDirsPerName we consider one name at a time and
      search the entire path.  Avoid repeated consideration of names by
      removing each one from the list of candidates before considering the
      next one.  This will not change behavior because we already know the
      earlier candidates were not found on repeated considering anyway.
    • Brad King's avatar
      Merge topic 'FindHDF5-updates' · 72c11e59
      Brad King authored
      f7f73df1 FindHDF5: Add hdf5_hl to list of libraries to search for Fortran_HL
      19e7db07 FindHDF5: Fix support for HL and Fortran_HL components
    • Brad King's avatar
      Merge topic 'swift2-compatibility' · ea1e5716
      Brad King authored
      61b6d52a Swift: Use dump instead of println
    • Brad King's avatar
      Merge topic 'modules-no-soname' · e1c58e0b
      Brad King authored
      21d99aa3 Tests: Use a less strict regular expression to look for "SONAME"
    • Brad King's avatar
      cmSystemTools: Skip ComputeCertificateThumbprint during bootstrap · 7c33b0f9
      Brad King authored
      The implementation of this method requires linking to some extra system
      libraries.  Simply leave it out of the bootstrap-built CMake.
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 29eed26a
      Kitware Robot authored
  9. 01 Sep, 2015 1 commit