summaryrefslogtreecommitdiffstats
path: root/Source/Modules/CMakeBuildUtilities.cmake
Commit message (Collapse)AuthorAgeFilesLines
* 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`.