| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Run the `Utilities/Scripts/clang-format.bash` script to update
all our C++ code to a new style defined by `.clang-format`.
Use `clang-format` version 3.8.
* If you reached this commit for a line in `git blame`, re-run the blame
operation starting at the parent of this commit to see older history
for the content.
* See the parent commit for instructions to rebase a change across this
style transition commit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an empty commit that precedes an automatic application of
clang-format to update the C++ style of our entire source tree.
This may be helpful to rebase a topic branch that was originally
based on a commit preceding the transition. One may first rebase
the topic on this commit. Then use one of the following approaches.
* Rewrite the topic, including this commit, using `git filter-branch`
`--tree-filter` with `Utilities/Scripts/clang-format.bash` to update
the style in every commit. Rebase the revised topic, excluding the
rewrite of this commit, on the style transition commit.
OR
* Add a `.git/info/grafts` entry to change the parent of the first
commit in the topic from this commit to the style transition commit.
Rewrite the topic using `git filter-branch --tree-filter` with
`Utilities/Scripts/clang-format.bash` to update the style in every
commit. Then remove the graft, which was resolved by the filter.
See `git help filter-branch` and `git help repository-layout` for
details.
|
|
|
|
| |
Document that we now define our coding style with `clang-format`.
|
|
|
|
|
|
| |
List all sources in version control and filter out those that we should
not format for various reasons. Then run the clang-format tool to do an
in-place update.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After discussion among developers we settled on the Mozilla style
with a few tweaks:
* Do not align operator arguments.
* Do not always break after a function return type.
* Limit to 79 columns instead of 80 to fit edge cases
better in 80-column terminals as CMake has always done.
* Format for C++98 instead of C++11 because CMake is written
in the former language.
Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
|
|
|
|
|
| |
Use a long conflict marker size that is unlikely to be in conflict
with a `=======` section header underline.
|
|
|
|
|
|
|
| |
The `IMPLEMENT_VISIT_IMPL` macro must preserve a space before the `>`
character in case the `DATATYPE` is a template type ending in `>`.
Manually format the macro layout as clang-format would except for this
space. Then add markup to tell clang-format not to format this macro.
|
|\
| |
| |
| |
| | |
c2e8d515 FindBoost: Add checks for component-specific headers
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This supplements the existing library checks, to
cater for the possibility that the libraries are
present but the headers are not. This can happen
when the Boost collections is split up into
multiple packages and not all are installed,
and will avoid the checks silently passing when
the build would subsequently fail.
|
|\ \
| | |
| | |
| | |
| | | |
328eff90 FindBoost: Update dependencies for Boost 1.61
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
df97b979 FindPkgConfig: optionally create imported target for the found libraries
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
f5089cfc CPack/RPM adding dist to release tag test
f7003a60 CPack/RPM release dist tag support
|
| | | | |
| | | | |
| | | | |
| | | | | |
Tests and release notes
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
Some Linux distros require Release tag
to be set to <ReleaseVersion><Dist>.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
44ee2d71 CPack/RPM different package names
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Packagers may now set their own rpm package
file names or request that rpmbuild tool
chooses one for them. It also supports handing
of situations where one spec file may produce
multiple rpm packages.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
4461e8bb CPack/Deb cpack-deb-improvements release notes
7e940bf7 CPack/Deb test changes due to breaking changes
3b648894 CPack/Deb package release number in file name
316dd613 CPack/Deb proper package file naming
271e03f0 CPack/Deb per-component package architecture
23baaf8d CPack/Deb inter package dependencies
3a55a0e7 CPack/Deb proper component packages file naming
c7f388e7 CPack/Deb generation of postinst and postrm ldconfig files
2d589653 CPack/Deb generation of DEBIAN/shlibs control file
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
New CPack/Deb tests and changes to old tests
as package file names and inter component dependency
detection was changed.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Debian packages file naming format must contain
revision number - package release number
(breaks compatibility with previous versions)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Proper Debian packages file naming for single package
setup (breaks compatibility with previous versions)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Allowed to set per-compoment Debian package architecture.
Useful, if you distribute documentation (should have
"all architecture").
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In multi-component setup dependencies
between packages are set (breaking change)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Proper Debian packages file naming for multi-component setup
(breaks compatibility with previous versions)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
DEBIAN/postinst and DEBAIN/postrm files generation if
the package installs libraries in ldconfig controlled
location (/lib/, /usr/lib/)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
DEBIAN/shlibs control file generation if the package
contains libraries
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
9cb263d7 cmComputeLinkInformation: Do not mark interface library as a path
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The empty string we add as a link item for an INTERFACE_LIBRARY target
is not a path, so do not mark it as such. The generators currently
tolerate it either way, but only by accident.
|
| | | | | | |
|
| |_|/ / /
|/| | | | |
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
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>
|
|/ / / |
|
| | | |
|