1. 09 May, 2016 7 commits
    • 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
    • Brad King's avatar
      Merge topic 'custom-command-CROSSCOMPILING_EMULATOR' · d95fbdb7
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR
      d95fbdb7
    • Brad King's avatar
      Merge topic 'clang-format-prep' · 7ecd9648
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      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 and Kitware Robot's avatar Kitware Robot committed
      f45c16e7 Fix export file variable pollution
      488b82f8
    • Brad King's avatar
      Merge topic 'update-osx-release' · 138ddfae
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      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 and Brad King's avatar Brad King committed
      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
  2. 08 May, 2016 1 commit
  3. 07 May, 2016 1 commit
  4. 06 May, 2016 9 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 and Kitware Robot's avatar Kitware Robot committed
      5e428713 GHS: Shorten long object paths with duplicate source names
      73601ff8
    • Brad King's avatar
      Merge topic 'update-expat' · 058b22cd
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      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
    • Brad King's avatar
      Merge topic 'update-prebuild-openssl' · 0723a9fe
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      3a67167a Utilities/Release: Update to openssl-1.0.2h
      0723a9fe
    • geoffviola's avatar
      GHS: Shorten long object paths with duplicate source names · 5e428713
      geoffviola authored and Brad King's avatar Brad King committed
      Detect when the resulting object path is too long and compute an
      alternative name using a hash.
      5e428713
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · eb27154f
      Kitware Robot authored
      eb27154f
  5. 05 May, 2016 13 commits
  6. 04 May, 2016 4 commits
  7. 03 May, 2016 5 commits