CMake/Source
Brad King bcbb212df7 Revert use of libuv for process execution for 3.28
Wide use of CMake 3.28.{1,0[-rcN]} has uncovered some hangs and crashes
in libuv SIGCHLD handling on some platforms, particularly in virtualization
environments on macOS hosts.  Although the bug does not seem to be in CMake,
we can restore stability in the CMake 3.28 release series for users of such
platforms by reverting our new uses of libuv for process execution.

Revert implementation changes merged by commit 4771544386 (Merge topic
'replace-cmsysprocess-with-cmuvprocesschain', 2023-09-06, v3.28.0-rc1~138),
but keep test suite updates.

Issue: #25414, #25500, #25562, #25589
2024-01-24 17:10:00 -05:00
..
Checks cmCMakePath: do not use std::filesystem::path with RH gcc-toolset-10 2023-12-04 17:39:06 +01:00
CPack Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
CTest Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
CursesDialog IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
kwsys Merge branch 'upstream-KWSys' into update-kwsys 2023-08-22 13:45:55 -04:00
LexerParser Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
Modules codespell: Fix typos 2023-11-17 09:58:21 -05:00
QtDialog AddCacheEntry: Suppress raw pointer usage 2023-05-30 16:41:59 +02:00
QtIFW
.gitattributes clang-format.bash: Use generic clang-format attribute 2023-01-18 11:48:49 -05:00
bindexplib.cxx Merge topic 'AutoExport-vftable' 2023-02-15 08:58:44 -05:00
bindexplib.h
cm_codecvt_Encoding.hxx codecvt: Extrace codecvt::Encoding to remove codecvt includes 2023-06-22 18:11:45 +02:00
cm_codecvt.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cm_codecvt.hxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cm_fileno.cxx Source: Add cm_fileno wrapper 2023-08-07 11:26:05 -04:00
cm_fileno.hxx Source: Add cm_fileno wrapper 2023-08-07 11:26:05 -04:00
cm_get_date.c
cm_get_date.h
cm_sys_stat.h
cm_utf8.c
cm_utf8.h
cmAddCompileDefinitionsCommand.cxx
cmAddCompileDefinitionsCommand.h
cmAddCompileOptionsCommand.cxx
cmAddCompileOptionsCommand.h
cmAddCustomCommandCommand.cxx add_custom_{command,target}: Teach JOB_SERVER_AWARE about WORKING_DIRECTORY 2023-07-25 11:34:22 -04:00
cmAddCustomCommandCommand.h
cmAddCustomTargetCommand.cxx add_custom_{command,target}: Teach JOB_SERVER_AWARE about WORKING_DIRECTORY 2023-07-25 11:34:22 -04:00
cmAddCustomTargetCommand.h
cmAddDefinitionsCommand.cxx
cmAddDefinitionsCommand.h
cmAddDependenciesCommand.cxx
cmAddDependenciesCommand.h
cmAddExecutableCommand.cxx
cmAddExecutableCommand.h
cmAddLibraryCommand.cxx
cmAddLibraryCommand.h
cmAddLinkOptionsCommand.cxx
cmAddLinkOptionsCommand.h
cmAddSubDirectoryCommand.cxx
cmAddSubDirectoryCommand.h
cmAddTestCommand.cxx
cmAddTestCommand.h
cmAffinity.cxx
cmAffinity.h
cmake.cxx cmUVProcessChain: Simplify SetExternalStream usage 2024-01-24 16:59:49 -05:00
cmake.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmake.version.manifest
CMakeInstallDestinations.cmake
CMakeInstallSignTool.cmake.in
CMakeLists.txt cmStandardLevelResolver: Factor out public representation of level 2023-10-04 17:14:58 -04:00
cmakemain.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
CMakeSourceDir.txt.in
CMakeVersion.bash
CMakeVersion.cmake CMake 3.28.1 2023-12-14 10:47:27 -05:00
CMakeVersion.rc.in
cmAlgorithms.h cmList: CMake list implementation 2023-04-05 17:54:55 +02:00
cmArchiveWrite.cxx Revise C++ coding style using clang-format-15 2023-01-18 16:20:47 -05:00
cmArchiveWrite.h
cmArgumentParser.cxx
cmArgumentParser.h cmArgumentParser: support storing a context value with parsing 2023-07-31 11:37:47 -04:00
cmArgumentParserTypes.h
cmAuxSourceDirectoryCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmAuxSourceDirectoryCommand.h
cmBase32.cxx
cmBase32.h
cmBinUtilsLinker.cxx
cmBinUtilsLinker.h
cmBinUtilsLinuxELFGetRuntimeDependenciesTool.cxx
cmBinUtilsLinuxELFGetRuntimeDependenciesTool.h
cmBinUtilsLinuxELFLinker.cxx cmBinUtilsLinuxELFLinker: Cache ldconfig results 2023-09-19 17:38:25 +03:00
cmBinUtilsLinuxELFLinker.h
cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool.cxx cmUVProcessChain: Return output and error streams as file descriptors 2023-06-14 11:53:55 -04:00
cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool.h
cmBinUtilsMacOSMachOGetRuntimeDependenciesTool.cxx
cmBinUtilsMacOSMachOGetRuntimeDependenciesTool.h
cmBinUtilsMacOSMachOLinker.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmBinUtilsMacOSMachOLinker.h
cmBinUtilsMacOSMachOOToolGetRuntimeDependenciesTool.cxx cmUVProcessChain: Return output and error streams as file descriptors 2023-06-14 11:53:55 -04:00
cmBinUtilsMacOSMachOOToolGetRuntimeDependenciesTool.h
cmBinUtilsWindowsPEDumpbinGetRuntimeDependenciesTool.cxx cmUVProcessChain: Return output and error streams as file descriptors 2023-06-14 11:53:55 -04:00
cmBinUtilsWindowsPEDumpbinGetRuntimeDependenciesTool.h
cmBinUtilsWindowsPEGetRuntimeDependenciesTool.cxx
cmBinUtilsWindowsPEGetRuntimeDependenciesTool.h
cmBinUtilsWindowsPELinker.cxx file(GET_RUNTIME_DEPENDENCIES): Preserve casing for Windows PE binaries 2023-03-23 15:19:26 -04:00
cmBinUtilsWindowsPELinker.h
cmBinUtilsWindowsPEObjdumpGetRuntimeDependenciesTool.cxx cmUVProcessChain: Return output and error streams as file descriptors 2023-06-14 11:53:55 -04:00
cmBinUtilsWindowsPEObjdumpGetRuntimeDependenciesTool.h
cmBlockCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmBlockCommand.h
cmBreakCommand.cxx
cmBreakCommand.h
cmBuildCommand.cxx
cmBuildCommand.h
cmBuildNameCommand.cxx
cmBuildNameCommand.h
cmBuildOptions.h
cmCacheManager.cxx Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmCacheManager.h Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmCallVisualStudioMacro.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmCallVisualStudioMacro.h
cmcldeps.cxx cmcldeps: Restore support for rc.exe path not fully GetShortPathName-d 2023-10-23 17:03:01 -04:00
cmCLocaleEnvironmentScope.cxx
cmCLocaleEnvironmentScope.h
cmCMakeHostSystemInformationCommand.cxx cmake_host_system_information: Add MSYSTEM_PREFIX query 2023-09-10 07:33:47 -04:00
cmCMakeHostSystemInformationCommand.h
cmCMakeLanguageCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmCMakeLanguageCommand.h
cmCMakeMinimumRequired.cxx
cmCMakeMinimumRequired.h
cmCMakePath.cxx cmCMakePath: workarounds for Sunpro/sparc compiler 2023-07-18 11:50:07 -04:00
cmCMakePath.h cmCMakePath: workarounds for Sunpro/sparc compiler 2023-07-18 11:50:07 -04:00
cmCMakePathCommand.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmCMakePathCommand.h
cmCMakePolicyCommand.cxx
cmCMakePolicyCommand.h
cmCMakePresetsErrors.cxx presets: Add $schema property to JSON schema 2023-09-12 18:18:37 +08:00
cmCMakePresetsErrors.h presets: Add $schema property to JSON schema 2023-09-12 18:18:37 +08:00
cmCMakePresetsGraph.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmCMakePresetsGraph.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmCMakePresetsGraphInternal.h presets: Add $schema property to JSON schema 2023-09-12 18:18:37 +08:00
cmCMakePresetsGraphReadJSON.cxx presets: Add $schema property to JSON schema 2023-09-12 18:18:37 +08:00
cmCMakePresetsGraphReadJSONBuildPresets.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmCMakePresetsGraphReadJSONConfigurePresets.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmCMakePresetsGraphReadJSONPackagePresets.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmCMakePresetsGraphReadJSONTestPresets.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmCMakePresetsGraphReadJSONWorkflowPresets.cxx CMakePresets: Make error generators proper functions 2023-08-16 09:47:29 -04:00
cmcmd.cxx Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmcmd.h
cmCommand.cxx
cmCommand.h
cmCommandArgumentParserHelper.cxx Source: Fix -Wdangling-reference warnings exposed by gcc 13 2023-05-22 17:14:54 -04:00
cmCommandArgumentParserHelper.h
cmCommandLineArgument.h
cmCommands.cxx CMP0153: Add suggestion to use execute_process() 2023-10-27 09:43:18 -04:00
cmCommands.h
cmCommonTargetGenerator.cxx cmCommonTargetGenerator: use modules from linked object-referenced targets 2023-11-23 14:26:31 -05:00
cmCommonTargetGenerator.h cmCommonTargetGenerator: return forward linked target dirs too 2023-11-21 09:44:39 -05:00
cmComputeComponentGraph.cxx cmComputeComponentGraph: use size_t for component indices 2023-01-31 09:27:06 -05:00
cmComputeComponentGraph.h cmComputeComponentGraph: use size_t for component indices 2023-01-31 09:27:06 -05:00
cmComputeLinkDepends.cxx LinkItem: track cmSourceFile instances for external objects 2023-11-23 14:26:31 -05:00
cmComputeLinkDepends.h LinkItem: track cmSourceFile instances for external objects 2023-11-23 14:26:31 -05:00
cmComputeLinkInformation.cxx cxxmodules: compute link information for C++ module-consuming targets 2024-01-14 14:14:26 -03:00
cmComputeLinkInformation.h Source: Restore compilation on OpenBSD 2024-01-05 15:36:44 -05:00
cmComputeTargetDepends.cxx cmComputeComponentGraph: use size_t for component indices 2023-01-31 09:27:06 -05:00
cmComputeTargetDepends.h cmComputeComponentGraph: use size_t for component indices 2023-01-31 09:27:06 -05:00
cmConditionEvaluator.cxx Source: Fix -Wdangling-reference warnings exposed by gcc 13 2023-05-22 17:14:54 -04:00
cmConditionEvaluator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmConfigure.cmake.h.in cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmConfigureFileCommand.cxx
cmConfigureFileCommand.h
cmConfigureLog.cxx try_compile: Record propagated CMake variables in configure log 2023-02-01 09:32:42 -05:00
cmConfigureLog.h try_compile: Record propagated CMake variables in configure log 2023-02-01 09:32:42 -05:00
cmConsoleBuf.cxx
cmConsoleBuf.h
cmConstStack.h
cmConstStack.tcc
cmContinueCommand.cxx
cmContinueCommand.h
cmConvertMSBuildXMLToJSON.py
cmCoreTryCompile.cxx errors: avoid constructing a stream before getting the last error 2023-12-01 22:58:05 -05:00
cmCoreTryCompile.h cmCoreTryCompile: use the source type context for source files 2023-07-31 11:59:47 -04:00
cmCPackPropertiesGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmCPackPropertiesGenerator.h
cmCPluginAPI.cxx codespell: Fix typos 2023-11-17 09:58:21 -05:00
cmCPluginAPI.h codespell: Fix typos 2023-05-22 16:51:15 -04:00
cmCreateTestSourceList.cxx
cmCreateTestSourceList.h
cmCryptoHash.cxx
cmCryptoHash.h
cmCTest.cxx Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmCTest.h Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmCurl.cxx Source: use C++11 nullptr 2023-02-14 14:34:03 -05:00
cmCurl.h
cmCustomCommand.cxx add_custom_{command,target}: Teach JOB_SERVER_AWARE about WORKING_DIRECTORY 2023-07-25 11:34:22 -04:00
cmCustomCommand.h add_custom_{command,target}: Teach JOB_SERVER_AWARE about WORKING_DIRECTORY 2023-07-25 11:34:22 -04:00
cmCustomCommandGenerator.cxx cmCustomCommandGenerator: Fix GetInternalDepfile on moved instance 2023-09-13 15:58:47 +02:00
cmCustomCommandGenerator.h cmCustomCommandGenerator: Fix GetInternalDepfile on moved instance 2023-09-13 15:58:47 +02:00
cmCustomCommandLines.cxx
cmCustomCommandLines.h
cmCustomCommandTypes.h
cmCxxModuleMapper.cxx cmCxxModuleMapper: Fix transitive requirements computation 2023-12-05 10:26:10 -05:00
cmCxxModuleMapper.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmCxxModuleUsageEffects.cxx cmCxxModuleUsageEffects: add a class to capture module usage effects 2023-08-17 14:42:53 -04:00
cmCxxModuleUsageEffects.h cmCxxModuleUsageEffects: add a class to capture module usage effects 2023-08-17 14:42:53 -04:00
cmDebuggerAdapter.cxx Debugger: Fix threads request segfault after thread exited event 2023-06-29 13:25:51 -04:00
cmDebuggerAdapter.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerBreakpointManager.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerBreakpointManager.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerExceptionManager.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerExceptionManager.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerPosixPipeConnection.cxx Debugger: Replace libuv with platform-specific connection code 2023-08-17 10:11:33 -04:00
cmDebuggerPosixPipeConnection.h Debugger: Replace libuv with platform-specific connection code 2023-08-17 10:11:33 -04:00
cmDebuggerProtocol.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerProtocol.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerSourceBreakpoint.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerSourceBreakpoint.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerStackFrame.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerStackFrame.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerThread.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerThread.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerThreadManager.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerThreadManager.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerVariables.cxx Debugger: Correctly handle clients without supportsVariableType 2023-07-12 10:09:21 -04:00
cmDebuggerVariables.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerVariablesHelper.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerVariablesHelper.h cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerVariablesManager.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmDebuggerVariablesManager.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDebuggerWindowsPipeConnection.cxx Debugger: Fix pipe connection error message construction on Windows 2023-09-08 15:52:09 -04:00
cmDebuggerWindowsPipeConnection.h Debugger: Fix pipe connection error message construction on Windows 2023-09-08 15:52:09 -04:00
cmDebugTools.h cmDebugTools: add header 2023-10-01 06:52:44 -04:00
cmDefinePropertyCommand.cxx
cmDefinePropertyCommand.h
cmDefinitions.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDefinitions.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDependencyProvider.h
cmDepends.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmDepends.h
cmDependsC.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmDependsC.h
cmDependsCompiler.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDependsCompiler.h
cmDependsFortran.cxx Makefiles: provide, but do not consume, "forward linked" target dirs 2023-11-23 14:26:31 -05:00
cmDependsFortran.h cmDependsFortran: require that dependency info files work 2023-02-01 09:13:51 -05:00
cmDependsJava.cxx
cmDependsJava.h
cmDependsJavaParserHelper.cxx codespell: Fix typos 2023-05-22 16:51:15 -04:00
cmDependsJavaParserHelper.h
cmDocumentation.cxx Help: Allow help for arbitrary keywords 2023-09-27 18:01:12 -04:00
cmDocumentation.h Help: Allow help for arbitrary keywords 2023-09-27 18:01:12 -04:00
cmDocumentationEntry.h
cmDocumentationFormatter.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDocumentationFormatter.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmDocumentationSection.h
cmDuration.cxx
cmDuration.h
cmDynamicLoader.cxx
cmDynamicLoader.h
cmDyndepCollation.cxx cmDyndepCollation: clarify CXX_MODULES-without-BMI error message 2023-12-26 11:07:15 -05:00
cmDyndepCollation.h cmDyndepCollation: add a query for whether an object is BMI-only 2023-08-17 14:42:53 -04:00
cmELF.cxx
cmELF.h
cmEnableLanguageCommand.cxx
cmEnableLanguageCommand.h
cmEnableTestingCommand.cxx
cmEnableTestingCommand.h
cmEvaluatedTargetProperty.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmEvaluatedTargetProperty.h cmGeneratorTarget: Factor out EvaluatedTargetProperty infrastructure 2023-04-05 16:12:15 -04:00
cmExecProgramCommand.cxx
cmExecProgramCommand.h
cmExecuteProcessCommand.cxx Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmExecuteProcessCommand.h
cmExecutionStatus.h
cmExpandedCommandArgument.cxx
cmExpandedCommandArgument.h
cmExperimental.cxx cmExperimental: remove the flag for C++ modules 2023-10-02 10:17:31 -04:00
cmExperimental.h cmExperimental: remove the flag for C++ modules 2023-10-02 10:17:31 -04:00
cmExportBuildAndroidMKGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmExportBuildAndroidMKGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmExportBuildFileGenerator.cxx cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportBuildFileGenerator.h cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportCommand.cxx errors: avoid constructing a stream before getting the last error 2023-12-01 22:58:05 -05:00
cmExportCommand.h
cmExportFileGenerator.cxx cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportFileGenerator.h cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportInstallAndroidMKGenerator.cxx
cmExportInstallAndroidMKGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmExportInstallFileGenerator.cxx cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportInstallFileGenerator.h cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExportLibraryDependenciesCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmExportLibraryDependenciesCommand.h
cmExportSet.cxx
cmExportSet.h
cmExportTryCompileFileGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmExportTryCompileFileGenerator.h cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmExprParserHelper.cxx
cmExprParserHelper.h
cmExternalMakefileProjectGenerator.cxx Source: Improve some code readability and efficiency 2023-05-19 09:56:07 -04:00
cmExternalMakefileProjectGenerator.h
cmExtraCodeBlocksGenerator.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmExtraCodeBlocksGenerator.h
cmExtraCodeLiteGenerator.cxx codespell: Fix typos 2023-11-17 09:58:21 -05:00
cmExtraCodeLiteGenerator.h
cmExtraEclipseCDT4Generator.cxx AddCacheEntry: Suppress raw pointer usage 2023-05-30 16:41:59 +02:00
cmExtraEclipseCDT4Generator.h
cmExtraKateGenerator.cxx Kate: support for the targets of multi config ninja 2023-02-18 23:23:11 +01:00
cmExtraKateGenerator.h Kate: mention Ninja Multiconfig in the docs 2023-02-20 09:08:56 -05:00
cmExtraSublimeTextGenerator.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmExtraSublimeTextGenerator.h
cmFileAPI.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmFileAPI.h cmake_file_api: New project command 2023-06-05 06:20:50 -04:00
cmFileAPICache.cxx
cmFileAPICache.h
cmFileAPICMakeFiles.cxx
cmFileAPICMakeFiles.h
cmFileAPICodemodel.cxx Merge topic 'fileapi-file-sets-base-dirs-relative' into release-3.28 2023-11-20 09:12:59 -05:00
cmFileAPICodemodel.h
cmFileAPICommand.cxx cmake_file_api: New project command 2023-06-05 06:20:50 -04:00
cmFileAPICommand.h cmake_file_api: New project command 2023-06-05 06:20:50 -04:00
cmFileAPIConfigureLog.cxx message: Add CONFIGURE_LOG mode to record a message in the configure log 2023-01-18 11:37:11 -05:00
cmFileAPIConfigureLog.h
cmFileAPIToolchains.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmFileAPIToolchains.h
cmFileCommand.cxx errors: avoid constructing a stream before getting the last error 2023-12-01 22:58:05 -05:00
cmFileCommand.h
cmFileCopier.cxx errors: avoid constructing a stream before getting the last error 2023-12-01 22:58:05 -05:00
cmFileCopier.h
cmFileInstaller.cxx
cmFileInstaller.h
cmFileLock.cxx cmFileLockResult: Remove expensive windows.h include 2023-06-22 18:11:45 +02:00
cmFileLock.h cmFileLock: Remove expensive windows.h include 2023-06-22 18:11:45 +02:00
cmFileLockPool.cxx
cmFileLockPool.h
cmFileLockResult.cxx cmFileLockResult: Fix inclusion of windows.h when cross-compiling 2023-12-04 16:52:24 -05:00
cmFileLockResult.h cmFileLockResult: Remove expensive windows.h include 2023-06-22 18:11:45 +02:00
cmFileLockUnix.cxx
cmFileLockWin32.cxx cmFileLock: Remove expensive windows.h include 2023-06-22 18:11:45 +02:00
cmFilePathChecksum.cxx
cmFilePathChecksum.h
cmFileSet.cxx cmFileSet: add a query for includeable file set types 2023-10-19 23:09:33 -04:00
cmFileSet.h cmFileSet: add a query for includeable file set types 2023-10-19 23:09:33 -04:00
cmFileTime.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmFileTime.h
cmFileTimeCache.cxx
cmFileTimeCache.h
cmFileTimes.cxx cmFileTimes: return status codes from APIs 2023-12-01 22:58:05 -05:00
cmFileTimes.h cmFileTimes: return status codes from APIs 2023-12-01 22:58:05 -05:00
cmFindBase.cxx find_(library|file|path): Drop PATH-derived search prefixes 2023-09-14 15:13:50 -04:00
cmFindBase.h
cmFindCommon.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmFindCommon.h
cmFindFileCommand.cxx
cmFindFileCommand.h
cmFindLibraryCommand.cxx Source: Restore compilation on OpenBSD 2024-01-05 15:36:44 -05:00
cmFindLibraryCommand.h
cmFindPackageCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmFindPackageCommand.h find_package: Ensure root path stack and module vars are restored 2023-03-17 21:35:30 +11:00
cmFindPathCommand.cxx
cmFindPathCommand.h
cmFindProgramCommand.cxx
cmFindProgramCommand.h
cmFLTKWrapUICommand.cxx
cmFLTKWrapUICommand.h
cmForEachCommand.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmForEachCommand.h
cmFortranParser.h
cmFortranParserImpl.cxx
cmFSPermissions.cxx
cmFSPermissions.h
cmFunctionBlocker.cxx
cmFunctionBlocker.h
cmFunctionCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmFunctionCommand.h
cmGccDepfileLexerHelper.cxx Merge topic 'custom-command-ninja-deps' into release-3.28 2023-11-20 09:01:41 -05:00
cmGccDepfileLexerHelper.h
cmGccDepfileReader.cxx
cmGccDepfileReader.h
cmGccDepfileReaderTypes.h
cmGeneratedFileStream.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmGeneratedFileStream.h codecvt: Extrace codecvt::Encoding to remove codecvt includes 2023-06-22 18:11:45 +02:00
cmGeneratorExpression.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmGeneratorExpression.h
cmGeneratorExpressionContext.cxx
cmGeneratorExpressionContext.h
cmGeneratorExpressionDAGChecker.cxx cmGeneratorExpressionNode: implement COMPILE_ONLY genex 2023-05-04 09:39:06 -04:00
cmGeneratorExpressionDAGChecker.h Autogen: Evaluate INTERFACE_AUTOMOC_MACRO_NAMES efficiently 2023-09-12 14:02:23 -04:00
cmGeneratorExpressionEvaluationFile.cxx
cmGeneratorExpressionEvaluationFile.h
cmGeneratorExpressionEvaluator.cxx cmGeneratorExpressionEvaluator: Short-circuit boolean operators 2023-09-13 18:01:14 -04:00
cmGeneratorExpressionEvaluator.h
cmGeneratorExpressionLexer.cxx
cmGeneratorExpressionLexer.h
cmGeneratorExpressionNode.cxx cmGeneratorExpressionNode: Fix short-circuit logic 2023-11-13 11:11:18 -05:00
cmGeneratorExpressionNode.h cmGeneratorExpressionEvaluator: Short-circuit boolean operators 2023-09-13 18:01:14 -04:00
cmGeneratorExpressionParser.cxx
cmGeneratorExpressionParser.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmGeneratorTarget.cxx Source: Simplify hasher object construction 2024-01-18 17:40:32 -05:00
cmGeneratorTarget.h cmComputeLinkInformation: Restore soname lookup for non-imported targets 2023-12-05 15:50:56 -05:00
cmGetCMakePropertyCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmGetCMakePropertyCommand.h
cmGetDirectoryPropertyCommand.cxx
cmGetDirectoryPropertyCommand.h
cmGetFilenameComponentCommand.cxx
cmGetFilenameComponentCommand.h
cmGetPipes.cxx
cmGetPipes.h
cmGetPropertyCommand.cxx get_property(TEST): Add DIRECTORY option 2023-08-11 10:50:52 -04:00
cmGetPropertyCommand.h
cmGetSourceFilePropertyCommand.cxx
cmGetSourceFilePropertyCommand.h
cmGetTargetPropertyCommand.cxx
cmGetTargetPropertyCommand.h
cmGetTestPropertyCommand.cxx get_test_property(): Add DIRECTORY option 2023-08-11 10:50:52 -04:00
cmGetTestPropertyCommand.h
cmGhsMultiGpj.cxx
cmGhsMultiGpj.h
cmGhsMultiTargetGenerator.cxx Merge topic 'ghs-escape-custom-command-comments' 2023-08-16 09:46:36 -04:00
cmGhsMultiTargetGenerator.h
cmGlobalBorlandMakefileGenerator.cxx
cmGlobalBorlandMakefileGenerator.h add_custom_{target,command}: Add argument JOB_SERVER_AWARE 2023-07-19 10:45:33 -04:00
cmGlobalCommonGenerator.cxx Source: Fix -Wdangling-reference warnings exposed by gcc 13 2023-05-22 17:14:54 -04:00
cmGlobalCommonGenerator.h
cmGlobalGenerator.cxx cmGlobalGenerator: add unity sources after computing target compile features 2024-01-05 14:19:42 -05:00
cmGlobalGenerator.h cmGlobalGenerator: add unity sources after computing target compile features 2024-01-05 14:19:42 -05:00
cmGlobalGeneratorFactory.h cmGlobalGeneratorFactory: Provide complete cmGlobalGenerator to deleter 2023-11-07 09:13:25 -05:00
cmGlobalGhsMultiGenerator.cxx strings: use emplace_back with cmStrCat arguments 2023-07-27 20:15:51 -04:00
cmGlobalGhsMultiGenerator.h
cmGlobalJOMMakefileGenerator.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmGlobalJOMMakefileGenerator.h add_custom_{target,command}: Add argument JOB_SERVER_AWARE 2023-07-19 10:45:33 -04:00
cmGlobalMinGWMakefileGenerator.cxx
cmGlobalMinGWMakefileGenerator.h
cmGlobalMSYSMakefileGenerator.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmGlobalMSYSMakefileGenerator.h
cmGlobalNinjaGenerator.cxx Ninja: LINK_OPTIONS property should support newlines 2023-12-20 17:05:09 +01:00
cmGlobalNinjaGenerator.h Ninja: support "forwarding" modules from other targets 2023-11-23 14:25:09 -05:00
cmGlobalNMakeMakefileGenerator.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmGlobalNMakeMakefileGenerator.h Merge topic 'command-job-server-aware' 2023-07-20 10:23:31 -04:00
cmGlobalUnixMakefileGenerator3.cxx
cmGlobalUnixMakefileGenerator3.h add_custom_{target,command}: Add argument JOB_SERVER_AWARE 2023-07-19 10:45:33 -04:00
cmGlobalVisualStudio7Generator.cxx cxxmodules: rework control logic for scanning regular C++ sources 2023-10-02 10:17:31 -04:00
cmGlobalVisualStudio7Generator.h
cmGlobalVisualStudio8Generator.cxx Merge branch 'backport-revert-vs-show-cmake-files' 2023-08-02 12:11:11 -04:00
cmGlobalVisualStudio8Generator.h VS: Restore Windows SDK selection with platform in generator name 2023-06-22 11:22:08 -04:00
cmGlobalVisualStudio9Generator.cxx strings: use emplace_back with cmStrCat arguments 2023-07-27 20:15:51 -04:00
cmGlobalVisualStudio9Generator.h
cmGlobalVisualStudio10Generator.cxx VS: Allow specifying VCTools version with the ClangCL toolset 2023-08-16 15:02:54 -04:00
cmGlobalVisualStudio10Generator.h VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions 2023-08-10 09:34:50 -04:00
cmGlobalVisualStudio11Generator.cxx cmStrCat: use in Windows-specific sources 2023-07-27 20:00:59 -04:00
cmGlobalVisualStudio11Generator.h Drop Visual Studio 11 2012 generator 2023-06-13 14:20:48 -04:00
cmGlobalVisualStudio12Generator.cxx strings: use emplace_back with cmStrCat arguments 2023-07-27 20:15:51 -04:00
cmGlobalVisualStudio12Generator.h
cmGlobalVisualStudio14Generator.cxx Merge branch 'backport-vs-sdk-selection' into vs-sdk-selection 2023-08-10 10:00:53 -04:00
cmGlobalVisualStudio14Generator.h VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions 2023-08-10 09:34:50 -04:00
cmGlobalVisualStudio71Generator.cxx strings: use character literals where possible 2023-07-27 20:00:59 -04:00
cmGlobalVisualStudio71Generator.h
cmGlobalVisualStudioGenerator.cxx strings: use character literals where possible 2023-07-27 20:00:59 -04:00
cmGlobalVisualStudioGenerator.h Merge topic 'build-pch' 2023-06-23 11:20:00 -04:00
cmGlobalVisualStudioVersionedGenerator.cxx Merge branch 'backport-vs-sdk-selection' into vs-sdk-selection 2023-08-10 10:00:53 -04:00
cmGlobalVisualStudioVersionedGenerator.h cmGlobalGenerator: give context about module queries 2023-11-01 09:52:13 -04:00
cmGlobalWatcomWMakeGenerator.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmGlobalWatcomWMakeGenerator.h add_custom_{target,command}: Add argument JOB_SERVER_AWARE 2023-07-19 10:45:33 -04:00
cmGlobalXCodeGenerator.cxx cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files 2023-12-11 07:54:03 -05:00
cmGlobalXCodeGenerator.h Merge topic 'xcode-embed-resources' 2023-08-01 09:33:15 -04:00
cmGlobVerificationManager.cxx
cmGlobVerificationManager.h
cmGraphAdjacencyList.h cmComputeComponentGraph: use size_t for component indices 2023-01-31 09:27:06 -05:00
cmGraphVizWriter.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmGraphVizWriter.h
cmHexFileConverter.cxx
cmHexFileConverter.h
cmIDEFlagTable.h
cmIDEOptions.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmIDEOptions.h
cmIfCommand.cxx
cmIfCommand.h
cmImportedCxxModuleInfo.cxx Source: Simplify hasher object construction 2024-01-18 17:40:32 -05:00
cmImportedCxxModuleInfo.h cmImportedCxxModuleInfo: introduce code to parse exported BMI properties 2023-08-17 14:42:53 -04:00
cmIncludeCommand.cxx FindPython{Interp,Libs}: Add policy to remove these modules 2023-03-30 12:05:09 -04:00
cmIncludeCommand.h
cmIncludeDirectoryCommand.cxx
cmIncludeDirectoryCommand.h
cmIncludeExternalMSProjectCommand.cxx
cmIncludeExternalMSProjectCommand.h
cmIncludeGuardCommand.cxx cmCryptoHash: prefer to cmSystemTools::ComputeStringMD5 2023-08-08 13:22:13 -04:00
cmIncludeGuardCommand.h
cmIncludeRegularExpressionCommand.cxx
cmIncludeRegularExpressionCommand.h
cmInstallCommand.cxx cmExperimental: remove the flag for C++ modules 2023-10-02 10:17:31 -04:00
cmInstallCommand.h
cmInstallCommandArguments.cxx
cmInstallCommandArguments.h
cmInstallCxxModuleBmiGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallCxxModuleBmiGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallDirectoryGenerator.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmInstallDirectoryGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstalledFile.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmInstalledFile.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallExportGenerator.cxx cxxmodules: make export trampoline script files unique 2024-01-18 17:40:44 -05:00
cmInstallExportGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallFilesCommand.cxx
cmInstallFilesCommand.h
cmInstallFileSetGenerator.cxx
cmInstallFileSetGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallFilesGenerator.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmInstallFilesGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallGenerator.cxx
cmInstallGenerator.h
cmInstallGetRuntimeDependenciesGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallGetRuntimeDependenciesGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallImportedRuntimeArtifactsGenerator.cxx
cmInstallImportedRuntimeArtifactsGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallMode.h
cmInstallProgramsCommand.cxx
cmInstallProgramsCommand.h
cmInstallRuntimeDependencySet.cxx
cmInstallRuntimeDependencySet.h
cmInstallRuntimeDependencySetGenerator.cxx macOS: Do not pass Apple-specific flags to llvm-strip 2023-03-29 15:19:47 -04:00
cmInstallRuntimeDependencySetGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallScriptGenerator.cxx install(CODE|SCRIPT): Support $<INSTALL_PREFIX> genex 2023-02-24 10:17:45 -05:00
cmInstallScriptGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallSubdirectoryGenerator.cxx
cmInstallSubdirectoryGenerator.h
cmInstallTargetGenerator.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallTargetGenerator.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmInstallTargetsCommand.cxx
cmInstallTargetsCommand.h
cmInstallType.h
cmJSONHelpers.cxx cmJSONHelpers: Make error generators proper functions 2023-08-16 09:56:48 -04:00
cmJSONHelpers.h cmJSONHelpers: Make error generators proper functions 2023-08-16 09:56:48 -04:00
cmJSONState.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmJSONState.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmLDConfigLDConfigTool.cxx cmUVProcessChain: Return output and error streams as file descriptors 2023-06-14 11:53:55 -04:00
cmLDConfigLDConfigTool.h
cmLDConfigTool.cxx
cmLDConfigTool.h
cmLinkDirectoriesCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmLinkDirectoriesCommand.h
cmLinkedTree.h
cmLinkItem.cxx
cmLinkItem.h LinkItem: track cmSourceFile instances for external objects 2023-11-23 14:26:31 -05:00
cmLinkItemGraphVisitor.cxx
cmLinkItemGraphVisitor.h
cmLinkLibrariesCommand.cxx
cmLinkLibrariesCommand.h
cmLinkLineComputer.cxx macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked 2023-09-21 16:29:40 +02:00
cmLinkLineComputer.h macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked 2023-09-21 16:29:40 +02:00
cmLinkLineDeviceComputer.cxx CUDA: Device linking now uses TARGET_OBJECTS content 2023-09-25 08:50:38 -04:00
cmLinkLineDeviceComputer.h
cmList.cxx cmList: Fix performance regression in append/prepend 2023-08-04 09:55:47 +02:00
cmList.h cmList: Avoid using operator-> on input iterator 2023-11-07 09:13:25 -05:00
cmListCommand.cxx list(INSERT): restore old behavior 2023-08-17 12:07:41 +02:00
cmListCommand.h
cmListFileCache.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmListFileCache.h CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmListFileLexer.h
cmLoadCacheCommand.cxx
cmLoadCacheCommand.h
cmLoadCommandCommand.cxx
cmLoadCommandCommand.h
cmLocalCommonGenerator.cxx cmLocalGenerator::MayBeRelativeToWorkDir: take care of all cases 2023-05-02 17:47:04 +02:00
cmLocalCommonGenerator.h cmLocalGenerator::MayBeRelativeToWorkDir: take care of all cases 2023-05-02 17:47:04 +02:00
cmLocale.h
cmLocalGenerator.cxx cmLocalGenerator: ignore scanned sources for unity builds 2024-01-05 14:21:27 -05:00
cmLocalGenerator.h PCH: Add missing dependency of REUSE_FROM shared compiler PDB 2023-09-11 08:59:20 -04:00
cmLocalGhsMultiGenerator.cxx
cmLocalGhsMultiGenerator.h
cmLocalNinjaGenerator.cxx Ninja: Use absolute path to COMSPEC if possible 2023-09-11 08:47:09 -04:00
cmLocalNinjaGenerator.h CreateRulePlaceholderExpander(): enhance memory management 2023-05-04 19:34:36 +02:00
cmLocalUnixMakefileGenerator3.cxx cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules 2023-11-21 09:43:49 -05:00
cmLocalUnixMakefileGenerator3.h Link step: use linker dependency linker file 2023-05-03 17:08:07 +02:00
cmLocalVisualStudio7Generator.cxx cmComputeLinkInformation: prepare Item consumers for OBJECT libraries 2023-08-01 10:06:02 -04:00
cmLocalVisualStudio7Generator.h
cmLocalVisualStudio10Generator.cxx cmLocalVisualStudio10Generator: remove unnecessary .c_str() 2023-07-27 20:15:51 -04:00
cmLocalVisualStudio10Generator.h
cmLocalVisualStudioGenerator.cxx strings: compare to static string_view instances in Windows-only code 2023-07-27 19:10:39 -04:00
cmLocalVisualStudioGenerator.h
cmLocalXCodeGenerator.cxx cmLocalXCodeGenerator: return a default string 2023-07-30 18:33:07 -04:00
cmLocalXCodeGenerator.h
cmMachO.cxx clang-tidy: fix readability-container-data-pointer lints 2023-07-27 09:35:27 -04:00
cmMachO.h
cmMacroCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmMacroCommand.h
cmMakeDirectoryCommand.cxx
cmMakeDirectoryCommand.h
cmMakefile.cxx cmCommonTargetGenerator: use modules from linked object-referenced targets 2023-11-23 14:26:31 -05:00
cmMakefile.h .xcframework: Check SupportedPlatformVariant 2023-08-15 09:45:17 -04:00
cmMakefileExecutableTargetGenerator.cxx CreateRulePlaceholderExpander(): enhance memory management 2023-05-04 19:34:36 +02:00
cmMakefileExecutableTargetGenerator.h
cmMakefileLibraryTargetGenerator.cxx clang-tidy: Fix readability-redundant-string-cstr warnings 2023-05-22 17:15:58 -04:00
cmMakefileLibraryTargetGenerator.h
cmMakefileProfilingData.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmMakefileProfilingData.h
cmMakefileTargetGenerator.cxx Makefile: Fix double escaping when DEPFILE is used 2024-01-09 10:44:43 -05:00
cmMakefileTargetGenerator.h TargetGenerator: Factor out generation of code check rules 2023-05-16 10:46:35 -04:00
cmMakefileUtilityTargetGenerator.cxx
cmMakefileUtilityTargetGenerator.h
cmMarkAsAdvancedCommand.cxx AddCacheEntry: Suppress raw pointer usage 2023-05-30 16:41:59 +02:00
cmMarkAsAdvancedCommand.h
cmMathCommand.cxx
cmMathCommand.h
cmMessageCommand.cxx cmake: Add debugger 2023-05-30 09:46:12 -04:00
cmMessageCommand.h
cmMessageMetadata.h
cmMessageType.h
cmMessenger.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmMessenger.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmMSVC60LinkLineComputer.cxx
cmMSVC60LinkLineComputer.h
cmNewLineStyle.cxx
cmNewLineStyle.h
cmNinjaLinkLineComputer.cxx
cmNinjaLinkLineComputer.h
cmNinjaLinkLineDeviceComputer.cxx
cmNinjaLinkLineDeviceComputer.h
cmNinjaNormalTargetGenerator.cxx Ninja: generate scanning and build rules for C++20 module synthetic targets 2023-08-17 14:42:54 -04:00
cmNinjaNormalTargetGenerator.h Ninja: generate scanning and build rules for C++20 module synthetic targets 2023-08-17 14:42:54 -04:00
cmNinjaTargetGenerator.cxx cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands 2023-12-22 16:18:18 -05:00
cmNinjaTargetGenerator.h cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands 2023-12-22 16:18:18 -05:00
cmNinjaTypes.h Ninja: Use more efficient data structures to collect outputs 2023-03-28 17:53:18 -04:00
cmNinjaUtilityTargetGenerator.cxx
cmNinjaUtilityTargetGenerator.h
cmOptionCommand.cxx AddCacheEntry: Suppress raw pointer usage 2023-05-30 16:41:59 +02:00
cmOptionCommand.h
cmOrderDirectories.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmOrderDirectories.h
cmOSXBundleGenerator.cxx Apple: Handle generation and comsuption of text-based stubs (.tbd files) 2023-03-01 12:23:28 +01:00
cmOSXBundleGenerator.h Apple: Handle generation and comsuption of text-based stubs (.tbd files) 2023-03-01 12:23:28 +01:00
cmOutputConverter.cxx Ninja: LINK_OPTIONS property should support newlines 2023-12-20 17:05:09 +01:00
cmOutputConverter.h Ninja: LINK_OPTIONS property should support newlines 2023-12-20 17:05:09 +01:00
cmOutputRequiredFilesCommand.cxx Source: Remove redundant FileIsDirectory checks 2023-09-18 23:11:28 -04:00
cmOutputRequiredFilesCommand.h
cmParseArgumentsCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmParseArgumentsCommand.h
cmPathLabel.cxx
cmPathLabel.h
cmPlaceholderExpander.cxx
cmPlaceholderExpander.h
cmPlistParser.cxx macOS: Add support for linking against .xcframework folders 2023-07-26 17:00:01 -04:00
cmPlistParser.h macOS: Add support for linking against .xcframework folders 2023-07-26 17:00:01 -04:00
cmPolicies.cxx cmPolicies: use cmStrCat for error message building 2023-07-24 15:20:53 -04:00
cmPolicies.h CMP0155: ignore scanning for sources if no scanner is available 2023-11-01 09:52:08 -04:00
cmProcessOutput.cxx Source: use C++11 nullptr 2023-02-14 14:34:03 -05:00
cmProcessOutput.h
cmProcessTools.cxx Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmProcessTools.h Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmProjectCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmProjectCommand.h
cmProperty.h
cmPropertyDefinition.cxx
cmPropertyDefinition.h
cmPropertyMap.cxx Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmPropertyMap.h Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmQtAutoGen.cxx
cmQtAutoGen.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoGenerator.cxx Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoGenerator.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoGenGlobalInitializer.cxx Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoGenGlobalInitializer.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoGenInitializer.cxx cmQtAutoGenInitializer: disable C++ module scanning for autogen sources 2023-12-11 07:52:50 -05:00
cmQtAutoGenInitializer.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoMocUic.cxx Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoMocUic.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoRcc.cxx Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQtAutoRcc.h Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 2023-10-13 14:16:26 -04:00
cmQTWrapCPPCommand.cxx
cmQTWrapCPPCommand.h
cmQTWrapUICommand.cxx
cmQTWrapUICommand.h
cmRange.h Revise C++ coding style using clang-format-15 2023-01-18 16:20:47 -05:00
cmRemoveCommand.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmRemoveCommand.h
cmRemoveDefinitionsCommand.cxx
cmRemoveDefinitionsCommand.h
cmReturnCommand.cxx
cmReturnCommand.h
cmRST.cxx Utilities/Sphinx: Add 'cref' role 2023-03-14 15:20:47 -04:00
cmRST.h cmRST: Convert enum types to enum class 2023-03-09 16:09:48 -05:00
cmRulePlaceholderExpander.cxx
cmRulePlaceholderExpander.h
cmRuntimeDependencyArchive.cxx CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmRuntimeDependencyArchive.h
cmScanDepFormat.cxx
cmScanDepFormat.h
cmScriptGenerator.cxx
cmScriptGenerator.h
cmSearchPath.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmSearchPath.h
cmSeparateArgumentsCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmSeparateArgumentsCommand.h
cmSetCommand.cxx set: Improve diagnostics for CACHE mode 2023-08-02 10:07:56 -04:00
cmSetCommand.h
cmSetDirectoryPropertiesCommand.cxx
cmSetDirectoryPropertiesCommand.h
cmSetPropertyCommand.cxx Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmSetPropertyCommand.h set_property(TEST): Add DIRECTORY option 2023-08-10 17:36:14 -04:00
cmSetSourceFilesPropertiesCommand.cxx
cmSetSourceFilesPropertiesCommand.h
cmSetTargetPropertiesCommand.cxx
cmSetTargetPropertiesCommand.h
cmSetTestsPropertiesCommand.cxx set_tests_properties(): Add DIRECTORY option 2023-08-11 10:50:52 -04:00
cmSetTestsPropertiesCommand.h
cmSiteNameCommand.cxx
cmSiteNameCommand.h
cmSourceFile.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmSourceFile.h Source: Rename SetProperty(nullptr_t) to RemoveProperty() 2023-08-15 12:13:56 -04:00
cmSourceFileLocation.cxx
cmSourceFileLocation.h
cmSourceFileLocationKind.h
cmSourceGroup.cxx
cmSourceGroup.h
cmSourceGroupCommand.cxx source_group: Restore behavior of TREE with empty FILES 2023-10-23 10:53:28 -04:00
cmSourceGroupCommand.h
cmStandardLevel.h cmStandardLevelResolver: Factor out public representation of level 2023-10-04 17:14:58 -04:00
cmStandardLevelResolver.cxx cmStandardLevelResolver: Add method to look up standard level by name 2023-10-04 18:44:44 -04:00
cmStandardLevelResolver.h cmStandardLevelResolver: Add method to look up standard level by name 2023-10-04 18:44:44 -04:00
cmStandardLexer.h
cmState.cxx Ninja: LINK_OPTIONS property should support newlines 2023-12-20 17:05:09 +01:00
cmState.h Ninja: LINK_OPTIONS property should support newlines 2023-12-20 17:05:09 +01:00
cmStateDirectory.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmStateDirectory.h SetProperty: suppress raw pointer usage 2023-05-26 14:48:22 +02:00
cmStatePrivate.h
cmStateSnapshot.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmStateSnapshot.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmStateTypes.h presets: Add trace options to configure presets 2023-03-30 09:18:53 -04:00
cmString.cxx iwyu: ignore std::remove_reference requirements 2023-05-15 22:26:36 -04:00
cmString.hxx Reduce sign conversion warnings 2023-08-29 15:57:24 -04:00
cmStringAlgorithms.cxx CMake code rely on cmList class for CMake lists management (part. 1) 2023-04-24 10:41:10 +02:00
cmStringAlgorithms.h CMake code rely on cmList class for CMake lists management (part. 2) 2023-04-29 09:54:31 +02:00
cmStringCommand.cxx
cmStringCommand.h
cmStringReplaceHelper.cxx
cmStringReplaceHelper.h
cmSubcommandTable.cxx
cmSubcommandTable.h
cmSubdirCommand.cxx
cmSubdirCommand.h
cmSubdirDependsCommand.cxx
cmSubdirDependsCommand.h
cmSyntheticTargetCache.h cmSyntheticTargetCache: add a struct for synthetic target caching 2023-08-17 14:42:53 -04:00
cmSystemTools.cxx Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmSystemTools.h Revert use of libuv for process execution for 3.28 2024-01-24 17:10:00 -05:00
cmTarget.cxx Ninja: Allow compilation before generation of dependencies' private sources 2023-09-20 10:25:24 -04:00
cmTarget.h Ninja: Allow compilation before generation of dependencies' private sources 2023-09-20 10:25:24 -04:00
cmTargetCompileDefinitionsCommand.cxx
cmTargetCompileDefinitionsCommand.h
cmTargetCompileFeaturesCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmTargetCompileFeaturesCommand.h
cmTargetCompileOptionsCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmTargetCompileOptionsCommand.h
cmTargetDepend.h
cmTargetExport.h
cmTargetIncludeDirectoriesCommand.cxx
cmTargetIncludeDirectoriesCommand.h
cmTargetLinkDirectoriesCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmTargetLinkDirectoriesCommand.h
cmTargetLinkLibrariesCommand.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmTargetLinkLibrariesCommand.h
cmTargetLinkLibraryType.h
cmTargetLinkOptionsCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmTargetLinkOptionsCommand.h
cmTargetPrecompileHeadersCommand.cxx cmList: Add container conversion to string 2023-06-22 15:44:17 +02:00
cmTargetPrecompileHeadersCommand.h
cmTargetPropCommandBase.cxx
cmTargetPropCommandBase.h
cmTargetPropertyComputer.cxx
cmTargetPropertyComputer.h
cmTargetSourcesCommand.cxx cmExperimental: remove the flag for C++ modules 2023-10-02 10:17:31 -04:00
cmTargetSourcesCommand.h
cmTest.cxx SetProperty: suppress raw pointer usage 2023-05-26 14:48:22 +02:00
cmTest.h SetProperty: suppress raw pointer usage 2023-05-26 14:48:22 +02:00
cmTestGenerator.cxx add_test: Restore support for empty test arguments 2023-06-09 09:47:52 -04:00
cmTestGenerator.h
cmTimestamp.cxx
cmTimestamp.h
cmTransformDepfile.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmTransformDepfile.h
cmTryCompileCommand.cxx ConfigureLog: De-duplicate event backtrace and check key generation 2023-02-01 09:32:42 -05:00
cmTryCompileCommand.h
cmTryRunCommand.cxx AddCacheEntry: Suppress raw pointer usage 2023-05-30 16:41:59 +02:00
cmTryRunCommand.h
cmUnsetCommand.cxx
cmUnsetCommand.h
cmUseMangledMesaCommand.cxx
cmUseMangledMesaCommand.h
cmUtilitySourceCommand.cxx
cmUtilitySourceCommand.h
cmUtils.hxx
cmUuid.cxx C{Make,Test}Lib: Precompile common expensive headers 2023-06-22 18:11:45 +02:00
cmUuid.h
cmUVHandlePtr.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmUVHandlePtr.h
cmUVProcessChain.cxx cmUVProcessChain: Tolerate fileno() of invalid FILE stream 2024-01-24 16:59:49 -05:00
cmUVProcessChain.h cmUVProcessChain: Simplify SetExternalStream usage 2024-01-24 16:59:49 -05:00
cmUVSignalHackRAII.h
cmUVStream.h cmUVStreamRead: Return RAII handle to avoid memory leak 2023-08-25 10:44:06 -04:00
cmUVStreambuf.h cmUVStreambuf: Update URL for example code 2023-06-14 11:53:55 -04:00
cmValue.cxx
cmValue.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmVariableRequiresCommand.cxx
cmVariableRequiresCommand.h
cmVariableWatch.cxx
cmVariableWatch.h
cmVariableWatchCommand.cxx
cmVariableWatchCommand.h
cmVersion.cxx
cmVersion.h
cmVersionConfig.h.in
cmVersionMacros.h
cmVisualStudio10TargetGenerator.cxx cmVisualStudio10TargetGenerator: always specify scanning 2024-01-06 11:18:57 -05:00
cmVisualStudio10TargetGenerator.h VS: Revert "Add CMake input files to ZERO_CHECK" 2023-08-02 11:53:48 -04:00
cmVisualStudioGeneratorOptions.cxx strings: use character literals where possible 2023-07-27 20:00:59 -04:00
cmVisualStudioGeneratorOptions.h
cmVisualStudioSlnData.cxx strings: use character literals where possible 2023-07-27 20:00:59 -04:00
cmVisualStudioSlnData.h
cmVisualStudioSlnParser.cxx cmVisualStudioSlnParser: simplify switch statement 2023-07-27 20:15:51 -04:00
cmVisualStudioSlnParser.h
cmVisualStudioWCEPlatformParser.cxx cmVisualStudioWCEPlatformParser: combine character pushbacks 2023-07-27 20:15:51 -04:00
cmVisualStudioWCEPlatformParser.h
cmVsProjectType.h
cmVSSetupHelper.cxx cmStrCat: use in Windows-specific sources 2023-07-27 20:00:59 -04:00
cmVSSetupHelper.h
cmWhileCommand.cxx
cmWhileCommand.h
cmWindowsRegistry.cxx IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmWindowsRegistry.h IWYU: Update for Debian 12 CI job 2023-07-28 09:14:08 -04:00
cmWorkerPool.cxx cmWorkerPool: Show process exit code / signal number upon failure 2023-07-12 10:29:49 -04:00
cmWorkerPool.h
cmWorkingDirectory.cxx
cmWorkingDirectory.h
cmWriteFileCommand.cxx
cmWriteFileCommand.h
cmXcFramework.cxx .xcframework: Search Info.plist for "maccatalyst" instead of "catalyst" 2023-08-16 10:58:11 -04:00
cmXcFramework.h .xcframework: Search Info.plist for "maccatalyst" instead of "catalyst" 2023-08-16 10:58:11 -04:00
cmXCode21Object.cxx cmXCode21Object: simplify streaming expression 2023-07-30 18:33:07 -04:00
cmXCode21Object.h
cmXCodeObject.cxx string_view: use string_view literals in comparisons 2023-07-30 18:33:07 -04:00
cmXCodeObject.h clang-tidy: fix modernize-use-auto lints 2023-07-27 18:35:52 -04:00
cmXCodeScheme.cxx string_view: use string_view literals in comparisons 2023-07-30 18:33:07 -04:00
cmXCodeScheme.h
cmXCOFF.cxx
cmXCOFF.h
cmXMLParser.cxx
cmXMLParser.h
cmXMLSafe.cxx
cmXMLSafe.h
cmXMLWriter.cxx
cmXMLWriter.h
ctest.cxx
dir.dox
dir.dox.in