- Mar 30, 2020
-
-
Brad King authored
This script was added by commit 0f150b69 (AIX: Explicitly compute shared object exports for both XL and GNU, 2019-07-11, v3.16.0-rc1~418^2~2) but does not have a `.sh` extension so our existing install rules neglect to give it execute permission. Our test suite works on AIX in the build tree but the script is broken without execute permission on installation. Fixes: #20520
-
- Mar 05, 2020
-
-
Much like AIX, IBM i (OS identifier "OS400") implicitly adds `extern "C"` around system header files included with the `-isystem` option. Update the condition added by commit c688b401 (cmstd: Modernize CMake system headers, 2019-08-04, v3.16.0-rc1~81^2~1) to treat `IBM i` as we do AIX.
-
- Sep 20, 2019
-
-
Provide a standardized way to handle the C++ "standard" headers customized to be used with current CMake C++ standard constraints. Offer under directory `cm` headers which can be used as direct replacements of the standard ones. For example: #include <cm/string_view> can be used safely for CMake development in place of the `<string_view>` standard header. Fixes: #19491
-
- Aug 29, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 08f14d96b449e5d1e166998b363da16167a3ac82 (master). Upstream Shortlog ----------------- Ben Boeckel (1): 9afecb09 SystemTools: fix typo in junction functions Jon Chronopoulos (1): 38486236 SystemTools: do not special case a junction in RemoveFile Rolf Eike Beer (3): b747462d CMake: drop needless x${VAR} tricks 1ed70242 tests: verify SystemTools::CopyFileIfDifferent() f73d1b4f SystemTools: factor out "dest is directory" case from CopyFileIfDifferent()
-
- Aug 26, 2019
-
-
It's the first version including Zstandard support.
-
- Aug 23, 2019
- Aug 19, 2019
-
-
Brad King authored
We removed installation of `Help/index.rst` in commit d2fde948 (Help: Add infrastructure for guide-level documentation, 2019-05-30), but the file is required for `--help-full` to work. Restore installation of the file and update it to avoid referencing the `Help/guide` directory in its toctree during processing by `cmRST`.
-
- Jul 29, 2019
-
-
Brad King authored
-
- Jul 18, 2019
-
-
Kyle Edwards authored
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>
-
- Jun 18, 2019
-
-
Create a `Help/guide/` directory to hold guide-level documents. Build them in most documentation formats, but not as man pages. Initialize the guide directory with a placeholder for the tutorial.
-
- May 30, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit f892bacf6c563b1f6fb843ffb623b434bc2ded4f (master). Upstream Shortlog ----------------- Zsolt Parragi (1): 887b1da5 Fixing issues when building with clang 8.0 on Windows
-
- May 22, 2019
-
-
Code extracted from: https://github.com/curl/curl.git at commit 885ce31401b6789c959131754b1e5ae518964072 (curl-7_65_0).
-
- May 15, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit dea11658266eaca24c017670b1b6c6e817afe5be (master). Upstream Shortlog ----------------- Fan Jinke (1): 93352b24 SystemInformation: Add Hygon Dhyana Support Ken Martin (1): 43c6e2fd SystemInformation: Implement backtrace support on Windows
-
- May 08, 2019
- Apr 17, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c42b92f0fe01cf588aacc1984501b4fdcc58994e (master). Upstream Shortlog ----------------- Ben Boeckel (1): 84bd7c9e SystemTools: support hiding the translation map Sebastian Holtermann (8): 00a3a436 SystemTools: Update buffered env value string only on a change d6235796 SystemTools: Optimize iterator lifetime in JoinPath 9992f69b SystemTools: Optimize range loop in FindName method 8c9ca162 SystemTools: Optimize range loop in FindProgram method c7e3ab12 SystemTools: Optimize range loop in FindProgram method ac8d2033 SystemTools: Optimize range loop in FindLibrary method 815cc593 SystemTools: Optimize range loop in FindProgramPath method 5d8af0d6 SystemTools: Optimize range loop in RelativePath method
-
- Mar 28, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit e92bdbe8e6eca2a8b6dcf14920e5e25308504206 (master). Upstream Shortlog ----------------- Ben Boeckel (7): 30198dbc DynamicLoader: fix error reporting on Windows cf6b5f69 DynamicLoader: use Encoding::ToWindowsExtendedPath for the libname d17291ad DynamicLoader: support loading libraries using flags 40d9e482 DynamicLoader: support loading sibling libraries on Windows 971809c5 DynamicLoader: test the SearchBesideLibrary flag efb006b9 DynamicLoader: include stdio.h for _snprintf 9e8e9ba0 DynamicLoader: avoid the min/max macros from windows.h Brad King (1): 92334e76 SystemTools: CopyFileAlways: avoid copying file over self
-
- Mar 13, 2019
-
- Mar 12, 2019
-
-
Chuck Atkins authored
-
- Feb 25, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 833b24703f5b45e09193687d56c2cdc5aedf834d (master). Upstream Shortlog ----------------- Brad King (1): 363bf5ab Configure: Drop Large File Support macro definitions
-
wahikihiki authored
-
- Jan 30, 2019
-
-
Brad King authored
KWSys now computes a default `CMAKE_CXX_STANDARD` value if it is not told what standard to use. When `CMake_NO_CXX_STANDARD` is enabled, tell KWSys not to do that.
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit ce89cada1c48be31e6294a984b15c2c75b66eab0 (master). Upstream Shortlog ----------------- Brad King (2): 5d92e8d9 Require CMake 3.1 or higher for KWSys 6db3c607 Require C++11 or higher to compile KWSys
-
- Jan 24, 2019
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit b9dd1636e50ea43cd33bed8c6ffbbe7161618b54 (master). Upstream Shortlog ----------------- Ben Boeckel (1): 28db6989 cmake: add an option for building with PIC Taylor Braun-Jones (1): 3f35954d SystemTools: Add TextFilesDiffer method Tobias Kloss (1): aa1f7f7c SystemTools: Fix FileIsSymlink with Windows data deduplication
-
- Dec 11, 2018
-
-
Brad King authored
We need the `failIfExtra` diagnostic added by that version.
-
- Nov 28, 2018
-
-
wahikihiki authored
-
- Oct 31, 2018
-
-
Code extracted from: https://github.com/curl/curl.git at commit 196677150f711a96c38ed123e621f1d4e995b2e5 (curl-7_62_0).
-
- Oct 25, 2018
-
-
Create a `CMake_BUILD_LTO` option when building with a CMake that is new enough to support `CheckIPOSupported` everywhere.
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 9e27254b743c1511113172c9c9a1b42166225b29 (master). Upstream Shortlog ----------------- Cristian Adam (1): 993be8b6 Set CMake Policy CMP0069 to NEW within KWSys
-
- Oct 24, 2018
-
-
Brad King authored
We should not call `add_test` unless `BUILD_TESTING` is enabled. Fixes: #18500
-
- Oct 22, 2018
-
-
Brad King authored
The_CURL_STATICLIB option was replaced by BUILD_SHARED_LIBS. Drop our own CURL_STATICLIB compile definition because it is now provided by curl's usage requirements.
-
Code extracted from: https://github.com/curl/curl.git at commit 432eb5f5c254ee8383b2522ce597c9219877923e (curl-7_61_1).
-
- Oct 19, 2018
-
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c2f29d2e929e58e36b4986d3ff5364a0d825cfca (master). Upstream Shortlog ----------------- Ben Boeckel (1): a5caf8a4 cmake: support an alias target Modestas Vainius (1): 162b3ed7 SystemInformation: Fix compilation on GNU/{kFreeBSD,Hurd}
-
- Oct 17, 2018
-
-
Brad King authored
CMake 3.12 introduced a `...<max>` syntax in the version given to `cmake_minimum_required` to automatically set policies to NEW up to that version. Use it to avoid listing policies explicitly. The syntax is compatible with older versions of CMake such that they use the extended version string for the `CMAKE_MINIMUM_REQUIRED_VERSION` variable (which we don't use) but otherwise ignore it.
-
- Sep 26, 2018
-
-
Brad King authored
The ENABLE_LZ4 option was added.
-
Code extracted from: https://github.com/libarchive/libarchive.git at commit 5fe69dd018745a88eecf1f7db40daf12d26f7ed0 (v3.3.3).
-
- Aug 29, 2018
-
-
Chuck Atkins authored
cmArchiveWrite uses the gzip:timestamp write filter option which was not available until v3.1.0.
-
- Aug 07, 2018
-
-
Brad King authored
It is provided by `functional`, not `utility`. Fix the mapping added by commit 276d3c7a (IWYU: Add workaround mapping for std::hash, 2018-07-31). Also generalize the workaround from commit v3.12.0-rc1~39^2~1 (IWYU: Define a macro to tell code it is preprocessing for iwyu, 2018-05-25) to allow local builds to configure specific flags. This is needed because iwyu behaves differently in different environments.
-