| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| | |
fdfb0c06 HDF5: Rework component searching to correctly find HL for all bindings
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
6b0b0660 InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073)
bbf8c03b InstallRequiredSystemLibraries: Fix ENV{ProgramFiles(x86)} reference
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
eafe541f CTest: Do not treat "Note: ..." lines as errors (#14394)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Otherwise CTest interprets the Qt5 moc tool output
Note: No relevant classes found. No output generated.
as a compiler error.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
cab095e1 cmake-gui: Always use "C" locale for numbers (#16099)
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
25845b10 CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100)
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
06259327 Tests: Wrap long comment lines in VSXaml test
18df6a9a Tests: Protect unicode literals from clang-format Cpp03 formatting
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Manually wrap the lines and remove literal tab characters. This avoids
problems with incremental formatting by clang-format.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|/ / |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
f12b899f cmake-mode.el: Make cmake-tab-width a customizable variable
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
b30b32a4 Drop find_(library|file|path) prefixes from PATH on non-Windows
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
3e503fe1 Help: Document `cmake --build` as a separate command mode (#16093)
d4faed2f Help: Document `cmake --find-package` as a separate command mode
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| |/ / |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
25f34dea FindLua: Add library name for Lua 5.3 on homebrew
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
00405af0 HDF5: Refactor the use of compiler wrappers
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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
|
| |_|/
|/| | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
0ac18d40 Remove `//------...` horizontal separator comments
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | |
| | |
| | | |
8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
f45c16e7 Fix export file variable pollution
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ea8428a2 Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | | |
Use a new build machine to produce the OS X binary targeting OS X 10.7
and using Qt 5.6.
|
| | | | | |
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
5e428713 GHS: Shorten long object paths with duplicate source names
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
Detect when the resulting object path is too long and compute an
alternative name using a hash.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | |
| | | | |
| | | | |
| | | | | |
We are not developing expat so we do not care about warnings.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Hard-code production of a static library. Rename to `cmexpat`.
|