| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
2c95c35c51 Utilities/Release: Add docker spec for STGZ package on Linux
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3753
|
| |
| |
| |
| |
| |
| |
| | |
The spec added by commit facc240a45 (Utilities/Release: Add docker specs
to build and test Linux binaries, 2019-08-23) generates only the TGZ
package, but the old `Utilities/Release/linux64_release.cmake` script
also generated a STGZ package.
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
8da78d4efe Precompile headers: Update documentation
5772930164 Precompile headers: Add unit tests
519606704e Precompile headers: Add support for Visual Studio generators
28be170fbc Precompile headers: Add support for Xcode generator
b8626261e9 Precompile headers: Add methods to generate PCH sources
375d01c680 PCH: add example/test
9b6797e71d PCH: add target_precompile_headers command
0467a2f91b PCH: add PRECOMPILE_HEADERS to special properties
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de>
Acked-by: Ivan171 <heavenandhell171@gmail.com>
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com>
Acked-by: Steve Mokris <smokris@softpixel.com>
Acked-by: Evgeniy Dushistov <dushistov@mail.ru>
Acked-by: Danila Malyutin <flashmozzg@gmail.com>
Acked-by: Viktor Kirilov <vik.kirilov@gmail.com>
Acked-by: Lucas Zhao <zhaopf6@163.com>
Merge-request: !3553
|
| |
| |
| |
| | |
Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
689fdbfc61 Utilities/Release: Drop linux64 script in favor of docker build
2d7cfd30ac Utilities/Release: Drop source archive generation in scripts
facc240a45 Utilities/Release: Add docker specs to build and test Linux binaries
bf832ccf01 Utilities/Release: Add README.rst describing directory content
ab153f17bf Utilities/Release: Drop machine-specific README
ed294c1664 Add option to skip CMake tests that need network access
4b8a864d52 Add option to test CMake itself against its hosting CMake
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Gregor Jasny <gjasny@googlemail.com>
Merge-request: !3727
|
| |
| |
| |
| | |
Drop also drop the CMakeNightlyLinux64 test that uses the script.
|
| |
| |
| |
| |
| | |
We will generate the `.tar.gz` and `.zip` source archives using
`git archive` in the scripts that drive the Linux build with Docker.
|
| |
| |
| |
| |
| | |
These will allow anyone to produce portable binaries like those
published on `cmake.org`.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Use the `CMAKE_MSVC_RUNTIME_LIBRARY` abstraction added by CMake 3.15
instead of hard-coding the `-MT` flag.
|
|/
|
|
|
|
| |
In particular, set `CMP0091` to `NEW` to enable the MSVC runtime library
abstraction so it can be set via `CMAKE_MSVC_RUNTIME_LIBRARY` in the
cache.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building with the built-in Curl, CMAKE_USE_OPENSSL is only set
to ON by default if an OpenSSL installation is detected. However, this
can cause the user to mistakenly build without OpenSSL support if
OpenSSL is not installed, because CMAKE_USE_OPENSSL is set to OFF in
that case. Always set CMAKE_USE_OPENSSL to ON by default on systems
where it could be available, skipping the initial detection, resulting
in an error when we try to use OpenSSL later on. Detect this error
and advise the user to either install OpenSSL or set CMAKE_USE_OPENSSL
to OFF.
Co-Authored-by: Brad King <brad.king@kitware.com>
|
|
|
| |
Fixes: #19374
|
| |
|
|
|
|
| |
Provide a more granular per-platform workflow.
|
|
|
|
|
|
|
|
| |
An old workaround for `std::allocator_traits<>::value_type` lints from
IWYU on `std::vector<>` usage breaks IWYU's handling of `<memory>`.
Convert the workaround to use the same approach we already use for a
workaround of `std::__decay_and_strip<>::::__type` lints. Then update
the `<memory>` inclusions to follow the now-correct IWYU lints.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
f4ed56ab63 Fix elseif() in place of else()
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Turbov <i.zaufi@gmail.com>
Acked-by: Rolf Eike Beer <eike@sf-mail.de>
Merge-request: !3515
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| | |
0998f6396a Merge branch 'upstream-expat' into update-expat
ba13dc2aa8 expat 2019-06-19 (d3b78b42)
7449c63f3e expat: Update script to get Expat 2.2.7
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3501
|
| |
| |
| |
| |
| | |
* upstream-expat:
expat 2019-06-19 (d3b78b42)
|
| | |
|
| |
| |
| |
| |
| |
| | |
The `F_BARRIERFSYNC` constant was not added until the macOS 10.11 SDK.
Hard-code its value instead. This approach is backported from upstream
libuv PR 2334.
|
| | |
|
|/
|
|
|
| |
* upstream-libuv:
libuv 2019-06-10 (ee24ce90)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Deprecation removals previously specific to MSVC/Intel now also used
by clang
* String literals were assigned to non const pointers. These are stored
in mutable arrays now
* An implicit function pointer to pointer conversion is a Microsoft
extension warning is suppressed by an explicit reinterpret_cast
* The MSVC specific deprecation macro for jsoncpp was moved after the
clang macro to avoid redefinition warnings. This is consistent with
how jsoncpp fixed the issue in 36d8cfd7
|
|\
| |
| |
| |
| |
| |
| |
| | |
9bf97363b0 Utilities/Release: Replace upload step with a "push" script
3a0ab3ba23 Utilities/Release: Teach upload script to compute version automatically
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3370
|
| |
| |
| |
| |
| |
| |
| |
| | |
Replace the `upload_release.cmake` script with a `push.bash` script
that is more configurable from the command line and that does not
hard-code any destinations. Instead of using `scp` to access
`cmake.org` directly, push the files atomically to a staging
directory from which another process will actually upload them.
|
| |
| |
| |
| | |
Read the version from `Source/CMakeVersion.cmake` instead of repeating it.
|
| | |
|
| |
| |
| |
| |
| | |
* upstream-curl:
curl 2019-05-22 (885ce314)
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
6c81c6538b libarchive: avoid b64_encode name conflict with Solaris built-in function
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3351
|
| |
| |
| |
| |
| |
| |
| | |
Solaris 11.4 has a built-in function named `b64_encode`. Add a
`la_` prefix to our internal function to avoid conflict.
Fixes: #19268
|
| |\
| | |
| | |
| | | |
Merge-request: !3087
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
In particular, set `CMP0082` to `NEW` to interleave install commands
in the top-level directory with subdirectory installations.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
b783e62533 cmExecuteProcessCommand: Port to cmArgumentParser
9bddb03f31 cmParseArgumentsCommand: Port to cmArgumentParser
45edf1ad66 Retire cmCommandArgumentsHelper
f5acecaa6f cmExportCommand: Port to cmArgumentParser
e6b6bb0618 cmInstallCommand: Port to cmArgumentParser
4336a29edd cmFileCommand: Port to cmArgumentParser
4359fe133b Introduce cmArgumentParser
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Leonid Pospelov <pospelovlm@yandex.ru>
Merge-request: !3137
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
We now build with Qt 5.12. This plugin is needed with Qt >= 5.10.
Fixes: #19147
Suggested-by: mistersandman on gitlab.kitware.com
|
| | |
| | |
| | |
| | |
| | |
| | | |
Update to `update-common.sh` from commit 958a2cd1b9 in
https://gitlab.kitware.com/utils/git-import-third-party
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
80af3ddea7 zstd: Disable BMI2 instructions for build within CMake
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3107
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Our nightly and release binaries build in an environment that does not
support these instructions. Disable them everywhere for simplicity
because CMake's application of this library is not performance-critical.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1761a9a546 CMake: Enable use of zstd in libarchive
2cf2921749 zstd: Add CMake build system
f92b4b52eb Merge branch 'upstream-zstd' into import-zstd
fbaf65639a zstd 2018-12-27 (470344d3)
9337cbfcca zstd: add script to import zstd from upstream
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Bartosz <gang65@poczta.onet.pl>
Merge-request: !3092
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Build zstd as part of CMake or find one on the system. Modify our
port of libarchive to use the zstd configured for use with CMake.
Issue: #18657
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Although the upstream has a CMake build system, it is meant for the
complete package. Add a simple one to build just the static library
we need within CMake.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* upstream-zstd:
zstd 2018-12-27 (470344d3)
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | /
| | |/
| |/|
| | |
| | | |
7593bdf4e8 CMake: Fix WiX installer downgrades with versioned binaries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3087
|