summaryrefslogtreecommitdiffstats
path: root/Source/Modules/CMakeBuildUtilities.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'linux32-system-libarchive' into release-4.2Brad King2025-12-121-4/+0
|\ | | | | | | | | | | | | | | | | cea7f7fc32 Linux: Do not force 64-bit `time_t` on 32-bit archs with system libarchive 16cc3e25d4 Utilities: Select bundled or external dependencies very early Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !11505
| * Utilities: Select bundled or external dependencies very earlyBrad King2025-12-111-4/+0
| |
* | libarchive: Set build options the way we need for CMakeBrad King2025-09-261-0/+1
|/
* Source: Drop support for KWSys Encoding without std::wstring methodsBrad King2025-06-091-1/+0
|
* cmConsoleBuf: Remove unused infrastructureBrad King2025-05-131-1/+0
| | | | It has been replaced by `cm::StdIo::Console`.
* Merge topic 'patch-FindLibLZMA'Brad King2025-04-081-1/+1
|\ | | | | | | | | | | | | 86ed465ee6 FindLibLZMA: Update documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !10614
| * FindLibLZMA: Update documentationPeter Kokot2025-04-071-1/+1
| | | | | | | | | | - Module documentation synced a bit with other similar find modules. - Added examples section.
* | FindCurses: Update documentationPeter Kokot2025-04-051-1/+1
|/ | | | | | | | | - Module documentation synced with other similar find modules. - Added examples section. - Documented backward-compatibility variables as deprecated. - Added versions mentioning when variable got obsoleted/deprecated. - Curses_FOUND variable used instead of the CURSES_FOUND. Both are set by the find_package_handle_standard_args().
* curl: Set build options the way we need for CMakeBrad King2025-02-141-0/+1
| | | | | | | | Set options added by the update to curl 8.12.1. In particular, now that upstream curl's CMake code depends on OpenSSL via imported targets from FindOpenSSL, we can let it handle the transitive dependency on posix threads.
* CYGWIN,MSYS: Build CMake with OpenSSL by defaultBrad King2024-09-271-1/+1
| | | | | | | | Extend the changes from commit 190a5fdffd (Automatically use OpenSSL by default on Linux and FreeBSD if available, 2016-02-26, v3.6.0-rc1~301^2) and commit dd3e476786 (OpenSSL: Issue an error if OpenSSL is not found, 2019-07-17, v3.16.0-rc1~379^2) to cover builds targeting the CYGWIN and MSYS runtime platforms.
* libarchive: Set build options the way we need for CMakeBrad King2024-09-171-0/+2
|
* PkgC: Add llpkgc to buildVito Gamberini2024-07-291-0/+6
|
* Merge branch 'backport-ci-fedora-39' into ci-fedora-39Brad King2023-11-171-2/+2
|\
| * codespell: Fix typosBrad King2023-11-171-2/+2
| |
* | libarchive: Set build options the way we need for CMakeBrad King2023-10-161-0/+2
|/
* cmake: Add debuggerGlen Chung2023-05-301-1/+1
| | | | | | | | | | | | | | | | - Depends on cppdap and jsoncpp. - Add --debugger argument to enable the Debugger. - Add --debugger-pipe argument for DAP traffics over named pipes. - Support breakpoints by filenames and line numbers. - Support exception breakpoints. - Call stack shows filenames and line numbers. - Show Cache Variables. - Show the state of currently defined targets, tests and directories with their properties. - Add cmakeVersion to DAP initialize response. - Include unit tests. Co-authored-by: Ben McMorran <bemcmorr@microsoft.com>
* cppdap: Build as part of CMake or use external installationBrad King2023-05-261-0/+16
| | | | | | Add `cm3p/` headers to use the selected copy of the library. Co-authored-by: Glen Chung <kuchung@microsoft.com>
* libarchive: Set build options the way we need for CMakeBrad King2023-04-251-1/+1
|
* Tests: Remove references to dropped KWSys SharedForward componentBrad King2023-02-071-1/+0
|
* Build: Use imported target `kwiml::kwiml` instead of variablesAlex Turbov2022-09-221-2/+0
|
* Build: Use imported target `LibRHash::LibRHash` instead of variablesAlex Turbov2022-09-221-2/+1
|
* Build: Use imported target `LibUV::LibUV` instead of variablesAlex Turbov2022-09-221-2/+1
|
* Build: Use imported target `JsonCpp::JsonCpp` instead of variablesAlex Turbov2022-09-221-2/+1
|
* Build: Use imported target `CURL::libcurl` instead of variablesAlex Turbov2022-09-221-4/+1
|
* Build: Use imported target `LibArchive::LibArchive` instead of variablesAlex Turbov2022-09-221-4/+9
|
* Build: Use imported target `EXPAT::EXPAT` instead of variablesAlex Turbov2022-09-221-0/+1
|
* Build: Use imported target `ZLIB::ZLIB` instead of variablesAlex Turbov2022-09-221-10/+8
|
* Build: Extract `CMAKE_BUILD_UTILITIES` macro into a separate includeAlex Turbov2022-09-221-0/+383
The macro was one time used with the comment "Simply to improve readability...". The result file doesn't have a macro anymore and just included into the root `CMakeLists.txt`.