summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2016-05-141-1/+1
|
* Merge topic 'fix-hdf5-component-search'Brad King2016-05-131-78/+204
|\ | | | | | | | | fdfb0c06 HDF5: Rework component searching to correctly find HL for all bindings
| * HDF5: Rework component searching to correctly find HL for all bindingsChuck Atkins2016-05-121-78/+204
| |
* | Merge topic 'InstallRequiredSystemLibraries-Windows-UCRT'Brad King2016-05-134-1/+32
|\ \ | | | | | | | | | | | | | | | 6b0b0660 InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073) bbf8c03b InstallRequiredSystemLibraries: Fix ENV{ProgramFiles(x86)} reference
| * | InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073)Brad King2016-05-124-0/+31
| | |
| * | InstallRequiredSystemLibraries: Fix ENV{ProgramFiles(x86)} referenceBrad King2016-05-121-1/+1
| | | | | | | | | | | | | | | | | | The fix in commit v3.1.0-rc1~544^2~5 (Windows: Avoid () in environment variable references, 2014-05-02) introduced a set() command in the middle of an argument list. Move it to before the find_path() call.
* | | CMake Nightly Date StampKitware Robot2016-05-131-1/+1
|/ /
* | Merge topic 'ctest-suppress-Note'Brad King2016-05-121-0/+1
|\ \ | | | | | | | | | | | | eafe541f CTest: Do not treat "Note: ..." lines as errors (#14394)
| * | CTest: Do not treat "Note: ..." lines as errors (#14394)Brad King2016-05-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise CTest interprets the Qt5 moc tool output Note: No relevant classes found. No output generated. as a compiler error.
* | | Merge topic 'cmake-gui-locale'Brad King2016-05-121-0/+2
|\ \ \ | | | | | | | | | | | | | | | | cab095e1 cmake-gui: Always use "C" locale for numbers (#16099)
| * | | cmake-gui: Always use "C" locale for numbers (#16099)Clinton Stimpson2016-05-121-0/+2
| |/ / | | | | | | | | | | | | | | | Set LC_NUMERIC = "C" at startup after Qt initializes the application because Qt may have adopted the current locale from the environment. CMake does not define behavior for non-C-locale numeric behavior.
* | | Merge topic 'pathscale-implicit-link-info'Brad King2016-05-121-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 25845b10 CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100)
| * | | CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100)Michał Górny2016-05-111-1/+1
| |/ / | | | | | | | | | | | | | | | PathScale uses a wrapper around the linker. The "ldfe" invocation in the output is followed by a normal "ld" invocation. Exclude the former so we can reach and parse the latter correctly.
* | | Merge topic 'clang-format-prep'Brad King2016-05-122-7/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | 06259327 Tests: Wrap long comment lines in VSXaml test 18df6a9a Tests: Protect unicode literals from clang-format Cpp03 formatting
| * | | Tests: Wrap long comment lines in VSXaml testBrad King2016-05-111-7/+9
| | | | | | | | | | | | | | | | | | | | Manually wrap the lines and remove literal tab characters. This avoids problems with incremental formatting by clang-format.
| * | | Tests: Protect unicode literals from clang-format Cpp03 formattingBrad King2016-05-111-0/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since CMake is written in C++98 any clang-format configuration must set `Standard` to `Cpp03` so that `A<A<int> >` is not rewritten as `A<A<int>>`. However, this will cause `U"foo"` to be rewritten as `U "foo"`. Add markup to turn clang-format off in the one place that the latter case occurs so that we do not need a separate `.clang-format` config file for it. Inspired-by: Daniel Pfeifer <daniel@pfeifer-mail.de>
* | | CMake Nightly Date StampKitware Robot2016-05-121-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2016-05-111-1/+1
| |
* | Merge topic 'emacs-mode-custom-tab-width'Brad King2016-05-101-1/+3
|\ \ | | | | | | | | | | | | f12b899f cmake-mode.el: Make cmake-tab-width a customizable variable
| * | cmake-mode.el: Make cmake-tab-width a customizable variableTaylor Braun-Jones2016-05-101-1/+3
| | |
* | | Merge topic 'find-command-prefix-from-PATH-windows-only'Brad King2016-05-108-8/+35
|\ \ \ | | | | | | | | | | | | | | | | b30b32a4 Drop find_(library|file|path) prefixes from PATH on non-Windows
| * | | Drop find_(library|file|path) prefixes from PATH on non-WindowsBrad King2016-05-098-8/+35
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <chuck.atkins@kitware.com>
* | | Merge topic 'doc-cmake-command-modes'Brad King2016-05-101-24/+53
|\ \ \ | | | | | | | | | | | | | | | | | | | | 3e503fe1 Help: Document `cmake --build` as a separate command mode (#16093) d4faed2f Help: Document `cmake --find-package` as a separate command mode
| * | | Help: Document `cmake --build` as a separate command mode (#16093)Brad King2016-05-101-18/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The `--build` mode was confusingly documented among other options, falsely implying that it can be used anywhere on the command line. Move the documentation to a dedicated section and clarify its usage as s separate command line mode.
| * | | Help: Document `cmake --find-package` as a separate command modeBrad King2016-05-101-6/+19
| |/ /
* | | Merge topic 'FindLua-homebrew'Brad King2016-05-101-0/+1
|\ \ \ | |_|/ |/| | | | | | | | 25f34dea FindLua: Add library name for Lua 5.3 on homebrew
| * | FindLua: Add library name for Lua 5.3 on homebrewAnders Bakken2016-05-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'fix-hdf5-for-compiler-wrapers'Brad King2016-05-101-113/+272
|\ \ \ | | | | | | | | | | | | | | | | 00405af0 HDF5: Refactor the use of compiler wrappers
| * | | HDF5: Refactor the use of compiler wrappersChuck Atkins2016-05-091-113/+272
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | | | CMake Nightly Date StampKitware Robot2016-05-101-1/+1
| |_|/ |/| |
* | | Merge topic 'clang-format-prep'Brad King2016-05-09221-2631/+0
|\ \ \ | |_|/ |/| | | | | | | | 0ac18d40 Remove `//------...` horizontal separator comments
| * | Remove `//------...` horizontal separator commentsBrad King2016-05-09221-2631/+0
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge topic 'custom-command-CROSSCOMPILING_EMULATOR'Brad King2016-05-0914-10/+187
|\ \ | | | | | | | | | | | | 8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR
| * | CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATORJean-Christophe Fillion-Robin2016-05-0914-10/+187
| | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'clang-format-prep'Brad King2016-05-0956-14/+319
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Help clang-format wrap after braces on long initializer listsBrad King2016-05-066-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Move comments off of class access specifier linesBrad King2016-05-065-13/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Isolate formatted streaming blocks with clang-format off/onBrad King2016-05-0646-0/+282
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'fix-export-unset'Brad King2016-05-091-0/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | f45c16e7 Fix export file variable pollution
| * | | | Fix export file variable pollutionMatthew Woehlke2016-05-051-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add missing unset of scratch variables to generated export file for case that the file was already included. We already unset these when parsing the file normally, but the multiple inclusion case was leaving them around.
* | | | | Merge topic 'update-osx-release'Brad King2016-05-091-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ea8428a2 Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary
| * | | | | Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binaryBrad King2016-05-061-2/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | Use a new build machine to produce the OS X binary targeting OS X 10.7 and using Qt 5.6.
* | | | | CMake Nightly Date StampKitware Robot2016-05-091-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-05-081-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-05-071-1/+1
|/ / / /
* | | | Merge topic 'ghs-hash-object-locations'Brad King2016-05-064-24/+85
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5e428713 GHS: Shorten long object paths with duplicate source names
| * | | | GHS: Shorten long object paths with duplicate source namesGeoff Viola2016-05-064-24/+85
| |/ / / | | | | | | | | | | | | | | | | Detect when the resulting object path is too long and compute an alternative name using a hash.
* | | | Merge topic 'update-expat'Brad King2016-05-0634-6923/+9514
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | expat: Suppress compiler warningsBrad King2016-05-052-0/+13
| | | | | | | | | | | | | | | | | | | | We are not developing expat so we do not care about warnings.
| * | | | expat: Re-write CMake build system for our needsBrad King2016-05-052-33/+14
| | | | | | | | | | | | | | | | | | | | Hard-code production of a static library. Rename to `cmexpat`.