1. 12 May, 2016 7 commits
  2. 11 May, 2016 5 commits
  3. 10 May, 2016 9 commits
  4. 09 May, 2016 11 commits
    • Brad King's avatar
      Drop find_(library|file|path) prefixes from PATH on non-Windows · b30b32a4
      Brad King authored
      Since commit v3.3.0-rc1~430^2 (Teach find_(library|file|path) to get
      prefixes from PATH, 2015-02-18) we search in <prefix>/include and
      <prefix>/lib directories for prefixes with bin directories in the PATH
      environment variable.  The motivation was to support MSYS, MinGW and
      similar Windows platforms in their default environments automatically.
      At the time this behavior was thought to be worthwhile in general.
      Suggested-by: Chuck Atkins's avatarChuck Atkins <chuck.atkins@kitware.com>
      b30b32a4
    • Brad King's avatar
      Merge topic 'clang-format-prep' · 3ecdddfc
      Brad King authored
      0ac18d40 Remove `//------...` horizontal separator comments
      3ecdddfc
    • Chuck Atkins's avatar
      HDF5: Refactor the use of compiler wrappers · 00405af0
      Chuck Atkins authored
       * Make work with HDF5 compiler wrappers as the primary compiler (Cray)
       * Accept options used by compiler wrappers instead of just seeding
         search parameters
       * Only search for libraries if the first 2 fail
      00405af0
    • Brad King's avatar
      Remove `//------...` horizontal separator comments · 0ac18d40
      Brad King authored
      Modern editors provide plenty of ways to visually separate functions.
      Drop the explicit comments that previously served this purpose.
      Use the following command to automate the change:
      
          $ git ls-files -z -- \
              "*.c" "*.cc" "*.cpp" "*.cxx" "*.h" "*.hh" "*.hpp" "*.hxx" |
            egrep -z -v "^Source/cmCommandArgumentLexer\." |
            egrep -z -v "^Source/cmCommandArgumentParser(\.y|\.cxx|Tokens\.h)" |
            egrep -z -v "^Source/cmDependsJavaLexer\." |
            egrep -z -v "^Source/cmDependsJavaParser(\.y|\.cxx|Tokens\.h)" |
            egrep -z -v "^Source/cmExprLexer\." |
            egrep -z -v "^Source/cmExprParser(\.y|\.cxx|Tokens\.h)" |
            egrep -z -v "^Source/cmFortranLexer\." |
            egrep -z -v "^Source/cmFortranParser(\.y|\.cxx|Tokens\.h)" |
            egrep -z -v "^Source/cmListFileLexer\." |
            egrep -z -v "^Source/cm_sha2" |
            egrep -z -v "^Source/(kwsys|CursesDialog/form)/" |
            egrep -z -v "^Utilities/(KW|cm).*/" |
            xargs -0 sed -i '/^\(\/\/---*\|\/\*---*\*\/\)$/ {d;}'
      
      This avoids modifying third-party sources and generated sources.
      0ac18d40
    • Anders Bakken's avatar
      FindLua: Add library name for Lua 5.3 on homebrew · 25f34dea
      Anders Bakken authored
      Homebrew installs lua 5.3 like this:
      
          Cellar/lua53/5.3.2_2/lib/liblua.5.3.2.dylib
          Cellar/lua53/5.3.2_2/lib/liblua.5.3.dylib
          lib/liblua.5.3.2.dylib
          lib/liblua.5.3.dylib
      
      Add the `liblua.{$VERSION}` naming scheme to our searched names.
      25f34dea
    • Brad King's avatar
      Merge topic 'custom-command-CROSSCOMPILING_EMULATOR' · d95fbdb7
      Brad King authored
      8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR
      d95fbdb7
    • Brad King's avatar
      Merge topic 'clang-format-prep' · 7ecd9648
      Brad King authored
      afca3735 Help clang-format wrap after braces on long initializer lists
      85425a3e Move comments off of class access specifier lines
      64b55203 Isolate formatted streaming blocks with clang-format off/on
      7ecd9648
    • Brad King's avatar
      Merge topic 'fix-export-unset' · 488b82f8
      Brad King authored
      f45c16e7 Fix export file variable pollution
      488b82f8
    • Brad King's avatar
      Merge topic 'update-osx-release' · 138ddfae
      Brad King authored
      ea8428a2 Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary
      138ddfae
    • Jean-Christophe Fillion-Robin's avatar
      CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR · 8c2cedc6
      Jean-Christophe Fillion-Robin authored
      Teach the `add_custom_command` and `add_custom_target' commands to
      substitute argv0 with the crosscompiling emulator if it is a target with
      the `CROSSCOMPILING_EMULATOR` property set.
      8c2cedc6
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 9183056e
      Kitware Robot authored
      9183056e
  5. 08 May, 2016 1 commit
  6. 07 May, 2016 1 commit
  7. 06 May, 2016 6 commits
    • Brad King's avatar
      Help clang-format wrap after braces on long initializer lists · afca3735
      Brad King authored
      Add a long comment inside a few braced initializer lists in order to
      convince clang-format to break after the opening brace and format the
      list without indenting every value past the opening brace.
      afca3735
    • Brad King's avatar
      Move comments off of class access specifier lines · 85425a3e
      Brad King authored
      The clang-format tool may turn this:
      
         public: // comment about access specifier
      
           // unrelated comment indented with code
           ...
      
      Into:
      
         public: // comment about access specifier
      
                 // unrelated comment indented with code
           ...
      
      Avoid this by moving comments off of access specifier lines.
      85425a3e
    • Brad King's avatar
      Isolate formatted streaming blocks with clang-format off/on · 64b55203
      Brad King authored
      The clang-format tool can do a good job formatting most code, but
      well-organized streaming blocks are best left manually formatted.
      
      Find blocks of the form
      
          os <<
            "...\n"
            "...\n"
            ;
      
      using the command
      
          $ git ls-files -z -- Source |
            egrep -v -z '^Source/kwsys/' |
            xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \
              '<<[^\n]*\n(^ *("[^\n]*("|<<|;)$|;)\n){2,}'
      
      Find blocks of the form
      
          os << "...\n"
             << "...\n"
             << "...\n";
      
      using the command
      
          $ git ls-files -z -- Source |
            egrep -v -z '^Source/kwsys/' |
            xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \
              '<<[^\n]*\n(^ *<<[^\n]*(\\n"|<<|;)$\n){2,}'
      
      Surround such blocks with the pair
      
          /* clang-format off */
          ...
          /* clang-format on */
      
      in order to protect them from update by clang-format.  Use the C-style
      `/*...*/` comments instead of C++-style `//...` comments in order to
      prevent them from ever being swallowed by re-formatting of surrounding
      comments.
      64b55203
    • Brad King's avatar
      Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary · ea8428a2
      Brad King authored
      Use a new build machine to produce the OS X binary targeting OS X 10.7
      and using Qt 5.6.
      ea8428a2
    • Brad King's avatar
      Merge topic 'ghs-hash-object-locations' · 73601ff8
      Brad King authored
      5e428713 GHS: Shorten long object paths with duplicate source names
      73601ff8
    • Brad King's avatar
      Merge topic 'update-expat' · 058b22cd
      Brad King authored
      58216d16 expat: Suppress compiler warnings
      f177c8a0 expat: Re-write CMake build system for our needs
      4544c68a expat: Hard-code configuration options for our needs
      9f7de396 expat: Drop upstream test/install/packaging code
      b4678e1c expat: Update cm_expat.h wrapper for new header location
      94c62680 Merge branch 'upstream-expat' into update-expat
      318b1c17 expat 2016-05-01 (379213ca)
      48764630 expat: Disable all whitespace checks in third-party code
      f4bd9d43 Add script to update Expat from upstream
      7eb7a189 Drop old expat sources to make room for a fresh import
      058b22cd