CMake/Source
Brad King e48796b26b KWSys: Fix SystemTools environment memory handling (#13156)
The SystemTools::PutEnv function tries to provide the "putenv" API
without leaking memory.  However, the kwsysDeletingCharVector singleton
frees memory that may still be referenced by the environment table,
having been placed there by putenv.  If any static destruction or
processing by an external tool happens after the singleton is destroyed
and accesses the environment it will read invalid memory.

Replace use of putenv with setenv/unsetenv when available.  The latter
manage internal copies of the values passed instead of referencing the
original memory.  When setenv/unsetenv are not available use putenv with
a singleton that removes its values from the environment before freeing
their memory.  This requires an "unputenv" implementation.  On at least
some platforms it must be written in terms of "putenv" because other
APIs are not available and direct modification of the "environ" global
is not safe (e.g. on Windows there is interaction with "wenviron").
Fortunately either putenv("A=") or putenv("A") will remove "A" from the
environment on these platforms.  On other platforms fall back to direct
manipulation of "environ".

Also add UnPutEnv to the API and add a test for the behavior of both.
2012-04-27 08:13:52 -04:00
..
CPack Merge topic 'CPack-fixCPACK_MONOLITHIC_INSTALL-handling' 2012-03-19 14:42:00 -04:00
CTest CTest: Simplify environment save/restore 2012-04-24 16:56:14 -04:00
CursesDialog Merge topic 'ImproveCPackDoc-reloaded' 2012-02-14 16:14:56 -05:00
QtDialog Merge topic 'ImproveCPackDoc-reloaded' 2012-02-14 16:14:56 -05:00
kwsys KWSys: Fix SystemTools environment memory handling (#13156) 2012-04-27 08:13:52 -04:00
.cvsignore
.gitattributes
CMakeLists.txt Merge branch 'object-library' into ninja-object-library 2012-03-16 10:18:01 -04:00
CMakeVersion.bash Refactor CMake version handling 2012-04-20 11:25:55 -04:00
CMakeVersion.cmake CMake Nightly Date Stamp 2012-04-23 00:01:02 -04:00
CMakeVersionSource.cmake
cmAddCustomCommandCommand.cxx
cmAddCustomCommandCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddCustomTargetCommand.cxx
cmAddCustomTargetCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddDefinitionsCommand.cxx
cmAddDefinitionsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddDependenciesCommand.cxx
cmAddDependenciesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddExecutableCommand.cxx Optionally allow IMPORTED targets to be globally visible 2012-01-25 14:42:31 -05:00
cmAddExecutableCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddLibraryCommand.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmAddLibraryCommand.h Document OBJECT library type in add_library command 2012-03-16 10:12:31 -04:00
cmAddSubDirectoryCommand.cxx
cmAddSubDirectoryCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmAddTestCommand.cxx
cmAddTestCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmArchiveWrite.cxx Do not add the content of a file if it's a symlink. 2012-01-13 13:48:14 -05:00
cmArchiveWrite.h
cmAuxSourceDirectoryCommand.cxx
cmAuxSourceDirectoryCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmBootstrapCommands.cxx bootstrap: move while() and endwhile() into the bootstrap build 2012-02-21 15:33:40 -05:00
cmBreakCommand.cxx
cmBreakCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmBuildCommand.cxx
cmBuildCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmBuildNameCommand.cxx
cmBuildNameCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCMakeMinimumRequired.cxx
cmCMakeMinimumRequired.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCMakePolicyCommand.cxx
cmCMakePolicyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCPluginAPI.cxx
cmCPluginAPI.h
cmCTest.cxx CTest: Simplify environment save/restore 2012-04-24 16:56:14 -04:00
cmCTest.h CTest: Disallow problem chars in build and site names (#11792) 2011-11-18 17:13:07 -05:00
cmCacheManager.cxx Write CMakeCache.txt atomically (#13040) 2012-03-14 08:18:15 -04:00
cmCacheManager.h
cmCallVisualStudioMacro.cxx
cmCallVisualStudioMacro.h
cmCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCommandArgumentLexer.cxx Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmCommandArgumentLexer.h
cmCommandArgumentLexer.in.l
cmCommandArgumentParser.cxx
cmCommandArgumentParser.y
cmCommandArgumentParserHelper.cxx
cmCommandArgumentParserHelper.h Remove UnionsAvailable member from 2 classes 2012-03-03 15:11:08 +04:00
cmCommandArgumentParserTokens.h
cmCommandArgumentsHelper.cxx
cmCommandArgumentsHelper.h
cmCommands.cxx bootstrap: move while() and endwhile() into the bootstrap build 2012-02-21 15:33:40 -05:00
cmCommands.h
cmComputeComponentGraph.cxx
cmComputeComponentGraph.h
cmComputeLinkDepends.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmComputeLinkDepends.h Tolerate cycles in shared library link interfaces (#12647) 2012-01-13 14:22:24 -05:00
cmComputeLinkInformation.cxx Merge topic 'skip-install-rpath' 2012-03-06 15:27:54 -05:00
cmComputeLinkInformation.h Recognize OpenBSD versioned .so names (#12954) 2012-02-13 10:34:41 -05:00
cmComputeTargetDepends.cxx Run vim spellcheck on some files 2012-02-29 14:07:50 -05:00
cmComputeTargetDepends.h
cmConfigure.cmake.h.in
cmConfigureFileCommand.cxx Add NEWLINE_STYLE option to configure_file (#3957) 2011-11-28 13:48:59 -05:00
cmConfigureFileCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCoreTryCompile.cxx Run vim spellcheck on some files 2012-02-29 14:07:50 -05:00
cmCoreTryCompile.h
cmCreateTestSourceList.cxx Run vim spellcheck on some files 2012-02-29 14:07:50 -05:00
cmCreateTestSourceList.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmCryptoHash.cxx cmCryptoHash: Provide factory "New" method 2011-11-16 10:15:44 -05:00
cmCryptoHash.h cmCryptoHash: Add virtual destructor 2011-11-16 11:32:01 -05:00
cmCustomCommand.cxx
cmCustomCommand.h
cmCustomCommandGenerator.cxx
cmCustomCommandGenerator.h
cmDefinePropertyCommand.cxx
cmDefinePropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmDefinitions.cxx
cmDefinitions.h
cmDepends.cxx Fix compiler warning reported on older Borland dashboard. 2012-02-22 17:12:11 -05:00
cmDepends.h
cmDependsC.cxx Add comment about one more problem of the C depency scanner. 2011-12-18 15:44:33 +01:00
cmDependsC.h
cmDependsFortran.cxx Run vim spellcheck on some files 2012-02-29 14:07:50 -05:00
cmDependsFortran.h
cmDependsFortranLexer.cxx Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmDependsFortranLexer.h
cmDependsFortranLexer.in.l
cmDependsFortranParser.cxx
cmDependsFortranParser.h
cmDependsFortranParser.y
cmDependsFortranParserTokens.h
cmDependsJava.cxx
cmDependsJava.h
cmDependsJavaLexer.cxx Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmDependsJavaLexer.h
cmDependsJavaLexer.in.l
cmDependsJavaParser.cxx
cmDependsJavaParser.y
cmDependsJavaParserHelper.cxx
cmDependsJavaParserHelper.h
cmDependsJavaParserTokens.h
cmDocumentCompileDefinitions.h
cmDocumentGeneratorExpressions.h
cmDocumentLocationUndefined.h Factor out target location undefined behavior helper macro 2011-12-01 15:58:47 -05:00
cmDocumentVariables.cxx Merge topic 'skip-install-rpath' 2012-03-06 15:27:54 -05:00
cmDocumentVariables.h
cmDocumentation.cxx Try to fix compile error on Win32-vs70 2012-02-19 00:01:39 +01:00
cmDocumentation.h Dynamically add documentation section specified in documented script. 2012-02-18 22:07:39 +01:00
cmDocumentationFormatter.cxx
cmDocumentationFormatter.h Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmDocumentationFormatterDocbook.cxx
cmDocumentationFormatterDocbook.h
cmDocumentationFormatterHTML.cxx
cmDocumentationFormatterHTML.h
cmDocumentationFormatterMan.cxx
cmDocumentationFormatterMan.h
cmDocumentationFormatterText.cxx
cmDocumentationFormatterText.h
cmDocumentationFormatterUsage.cxx
cmDocumentationFormatterUsage.h
cmDocumentationSection.cxx
cmDocumentationSection.h
cmDynamicLoader.cxx
cmDynamicLoader.h
cmELF.cxx
cmELF.h
cmElseCommand.cxx
cmElseCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmElseIfCommand.cxx
cmElseIfCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEnableLanguageCommand.cxx
cmEnableLanguageCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEnableTestingCommand.cxx
cmEnableTestingCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEndForEachCommand.cxx
cmEndForEachCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEndFunctionCommand.cxx
cmEndFunctionCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEndIfCommand.cxx
cmEndIfCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEndMacroCommand.cxx
cmEndMacroCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmEndWhileCommand.cxx improve error message on a stray "endwhile()" 2012-03-01 21:20:48 +01:00
cmEndWhileCommand.h Merge topic 'while-testing' 2012-03-02 11:50:54 -05:00
cmExecProgramCommand.cxx
cmExecProgramCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmExecuteProcessCommand.cxx
cmExecuteProcessCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmExecutionStatus.h
cmExportBuildFileGenerator.cxx Add CMAKE_GNUtoMS option to convert GNU .dll.a to MS .lib 2011-12-05 18:13:49 -05:00
cmExportBuildFileGenerator.h
cmExportCommand.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmExportCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmExportFileGenerator.cxx install(EXPORT): Improve target import failure message format 2011-11-22 15:55:04 -05:00
cmExportFileGenerator.h install(EXPORT): Enforce existence of imported target files 2011-11-22 15:55:00 -05:00
cmExportInstallFileGenerator.cxx install(EXPORT): Enforce existence of imported target files 2011-11-22 15:55:00 -05:00
cmExportInstallFileGenerator.h install(EXPORT): Enforce existence of imported target files 2011-11-22 15:55:00 -05:00
cmExportLibraryDependencies.cxx
cmExportLibraryDependencies.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmExprLexer.cxx Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmExprLexer.h
cmExprLexer.in.l
cmExprParser.cxx
cmExprParser.y
cmExprParserHelper.cxx Remove cmExprParserHelper::SetLineFile() 2012-03-03 15:11:09 +04:00
cmExprParserHelper.h Remove cmExprParserHelper::SetLineFile() 2012-03-03 15:11:09 +04:00
cmExprParserTokens.h
cmExternalMakefileProjectGenerator.cxx
cmExternalMakefileProjectGenerator.h
cmExtraCodeBlocksGenerator.cxx Merge topic 'target-include-directories' 2012-03-08 15:13:15 -05:00
cmExtraCodeBlocksGenerator.h
cmExtraEclipseCDT4Generator.cxx fix #13054: support OBJECT libraries in Eclipse 2012-03-30 21:59:14 +02:00
cmExtraEclipseCDT4Generator.h Eclipse: create links to subprojects also in the source-project (#12579) 2011-11-19 11:01:03 +01:00
cmFLTKWrapUICommand.cxx
cmFLTKWrapUICommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFileCommand.cxx Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmFileCommand.h FILE: mention that TO_CMAKE_PATH also handles list delimiters 2012-03-30 00:41:48 +02:00
cmFileTimeComparison.cxx
cmFileTimeComparison.h
cmFindBase.cxx Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFindBase.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFindCommon.cxx
cmFindCommon.h
cmFindFileCommand.cxx
cmFindFileCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFindLibraryCommand.cxx FIND_LIBRARY: document FIND_LIBRARY_USE_LIB64_PATHS 2012-03-30 00:41:52 +02:00
cmFindLibraryCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFindPackageCommand.cxx find_package: add documentation for OPTIONAL_COMPONENTS 2012-03-19 10:53:36 -04:00
cmFindPackageCommand.h Merge topic 'add-const-qualifiers' 2012-03-02 11:50:07 -05:00
cmFindPathCommand.cxx
cmFindPathCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFindProgramCommand.cxx Fix crash if app bundle executeable couldn't be found 2012-02-25 18:20:36 +01:00
cmFindProgramCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmForEachCommand.cxx
cmForEachCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmFunctionBlocker.h doxygen: remove a few comments 2012-03-01 02:33:13 +04:00
cmFunctionCommand.cxx Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmFunctionCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmGeneratedFileStream.cxx
cmGeneratedFileStream.h
cmGeneratorExpression.cxx
cmGeneratorExpression.h
cmGeneratorTarget.cxx Classify known header file extensions as headers 2012-03-28 08:59:14 -04:00
cmGeneratorTarget.h Simplify cmVisualStudio10TargetGenerator source classification 2012-03-19 17:13:41 -04:00
cmGetCMakePropertyCommand.cxx
cmGetCMakePropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetDirectoryPropertyCommand.cxx
cmGetDirectoryPropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetFilenameComponentCommand.cxx
cmGetFilenameComponentCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetPropertyCommand.cxx
cmGetPropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetSourceFilePropertyCommand.cxx
cmGetSourceFilePropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetTargetPropertyCommand.cxx
cmGetTargetPropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGetTestPropertyCommand.cxx
cmGetTestPropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmGlobalBorlandMakefileGenerator.cxx
cmGlobalBorlandMakefileGenerator.h
cmGlobalGenerator.cxx Rename/constify build-time config placeholder lookup 2012-03-09 15:16:03 -05:00
cmGlobalGenerator.h Rename/constify build-time config placeholder lookup 2012-03-09 15:16:03 -05:00
cmGlobalJOMMakefileGenerator.cxx
cmGlobalJOMMakefileGenerator.h
cmGlobalKdevelopGenerator.cxx
cmGlobalKdevelopGenerator.h Doxygen: Fix warnings. 2011-10-23 22:18:08 +02:00
cmGlobalMSYSMakefileGenerator.cxx
cmGlobalMSYSMakefileGenerator.h
cmGlobalMinGWMakefileGenerator.cxx
cmGlobalMinGWMakefileGenerator.h
cmGlobalNMakeMakefileGenerator.cxx
cmGlobalNMakeMakefileGenerator.h
cmGlobalNinjaGenerator.cxx Build object library targets in Ninja 2012-03-16 10:18:36 -04:00
cmGlobalNinjaGenerator.h Pre-compute object file names before Ninja generation 2012-03-16 10:18:35 -04:00
cmGlobalUnixMakefileGenerator3.cxx Build object library targets in Makefiles 2012-03-13 14:38:02 -04:00
cmGlobalUnixMakefileGenerator3.h Pre-compute object file names before Makefile generation 2012-03-09 15:16:02 -05:00
cmGlobalVisualStudio6Generator.cxx
cmGlobalVisualStudio6Generator.h Rename/constify build-time config placeholder lookup 2012-03-09 15:16:03 -05:00
cmGlobalVisualStudio7Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio7Generator.h Rename/constify build-time config placeholder lookup 2012-03-09 15:16:03 -05:00
cmGlobalVisualStudio8Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio8Generator.h
cmGlobalVisualStudio8Win64Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio8Win64Generator.h
cmGlobalVisualStudio9Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio9Generator.h
cmGlobalVisualStudio9IA64Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio9IA64Generator.h
cmGlobalVisualStudio9Win64Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio9Win64Generator.h
cmGlobalVisualStudio10Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio10Generator.h Rename/constify build-time config placeholder lookup 2012-03-09 15:16:03 -05:00
cmGlobalVisualStudio10IA64Generator.cxx
cmGlobalVisualStudio10IA64Generator.h
cmGlobalVisualStudio10Win64Generator.cxx
cmGlobalVisualStudio10Win64Generator.h
cmGlobalVisualStudio11Generator.cxx Enumerate VS11 version explicitly in local generators 2011-11-14 09:50:47 -05:00
cmGlobalVisualStudio11Generator.h Enumerate VS11 version explicitly in local generators 2011-11-14 09:50:47 -05:00
cmGlobalVisualStudio11Win64Generator.cxx
cmGlobalVisualStudio11Win64Generator.h
cmGlobalVisualStudio71Generator.cxx Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmGlobalVisualStudio71Generator.h
cmGlobalVisualStudioGenerator.cxx VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmGlobalVisualStudioGenerator.h Pre-compute object file names before VS project generation 2012-03-09 15:16:02 -05:00
cmGlobalWatcomWMakeGenerator.cxx
cmGlobalWatcomWMakeGenerator.h
cmGlobalXCodeGenerator.cxx Xcode: Pay attention to custom configuration types (#13082) 2012-04-02 15:50:37 -04:00
cmGlobalXCodeGenerator.h Pre-compute object file names before Xcode generation 2012-03-19 11:52:40 -04:00
cmGraphAdjacencyList.h
cmGraphVizWriter.cxx
cmGraphVizWriter.h
cmHexFileConverter.cxx
cmHexFileConverter.h
cmIDEFlagTable.h
cmIDEOptions.cxx
cmIDEOptions.h
cmIfCommand.cxx fix uninitialized var in if(NOT foo bar STREQUAL "foo bar") 2012-01-22 12:15:57 +01:00
cmIfCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmIncludeCommand.cxx
cmIncludeCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmIncludeDirectoryCommand.cxx
cmIncludeDirectoryCommand.h Merge topic 'target-include-directories' 2012-03-08 15:13:15 -05:00
cmIncludeExternalMSProjectCommand.cxx
cmIncludeExternalMSProjectCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmIncludeRegularExpressionCommand.cxx
cmIncludeRegularExpressionCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmInstallCommand.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmInstallCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmInstallCommandArguments.cxx
cmInstallCommandArguments.h
cmInstallDirectoryGenerator.cxx Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstallDirectoryGenerator.h
cmInstallExportGenerator.cxx Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstallExportGenerator.h
cmInstallFilesCommand.cxx
cmInstallFilesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmInstallFilesGenerator.cxx Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstallFilesGenerator.h
cmInstallGenerator.cxx Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstallGenerator.h Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstallProgramsCommand.cxx
cmInstallProgramsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmInstallScriptGenerator.cxx
cmInstallScriptGenerator.h
cmInstallTargetGenerator.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmInstallTargetGenerator.h
cmInstallTargetsCommand.cxx
cmInstallTargetsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmInstallType.h Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmLinkDirectoriesCommand.cxx
cmLinkDirectoriesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmLinkLibrariesCommand.cxx
cmLinkLibrariesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmListCommand.cxx
cmListCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmListFileCache.cxx
cmListFileCache.h
cmListFileLexer.c
cmListFileLexer.h
cmListFileLexer.in.l
cmLoadCacheCommand.cxx
cmLoadCacheCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmLoadCommandCommand.cxx Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmLoadCommandCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmLocalGenerator.cxx Merge topic 'ninja-generator' 2012-03-19 09:29:06 -04:00
cmLocalGenerator.h make cmLocalGenerator::EscapeForCMake() static 2012-03-26 21:45:07 +02:00
cmLocalNinjaGenerator.cxx Pre-compute object file names before Ninja generation 2012-03-16 10:18:35 -04:00
cmLocalNinjaGenerator.h Pre-compute object file names before Ninja generation 2012-03-16 10:18:35 -04:00
cmLocalUnixMakefileGenerator3.cxx Build object library targets in Makefiles 2012-03-13 14:38:02 -04:00
cmLocalUnixMakefileGenerator3.h Pre-compute object file names before Makefile generation 2012-03-09 15:16:02 -05:00
cmLocalVisualStudio6Generator.cxx VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalVisualStudio6Generator.h VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalVisualStudio7Generator.cxx VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalVisualStudio7Generator.h VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalVisualStudio10Generator.cxx VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalVisualStudio10Generator.h Order VS local generator Version ivar values consistently 2011-11-14 09:47:31 -05:00
cmLocalVisualStudioGenerator.cxx Pre-compute object file names before VS project generation 2012-03-09 15:16:02 -05:00
cmLocalVisualStudioGenerator.h VS: Add CMakeLists.txt re-run rules at start of generation 2012-03-28 14:07:51 -04:00
cmLocalXCodeGenerator.cxx Remove unused partial OBJECT_FILES property implementation 2012-03-06 13:20:17 -05:00
cmLocalXCodeGenerator.h Remove unused partial OBJECT_FILES property implementation 2012-03-06 13:20:17 -05:00
cmMacroCommand.cxx Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmMacroCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmMakeDepend.cxx Make search paths ordered and unique 2012-02-22 07:29:32 -05:00
cmMakeDepend.h
cmMakeDirectoryCommand.cxx
cmMakeDirectoryCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmMakefile.cxx Classify known header file extensions as headers 2012-03-28 08:59:14 -04:00
cmMakefile.h Merge topic 'target-include-directories' 2012-03-08 15:13:15 -05:00
cmMakefileExecutableTargetGenerator.cxx Add CMAKE_GNUtoMS option to convert GNU .dll.a to MS .lib 2011-12-05 18:13:49 -05:00
cmMakefileExecutableTargetGenerator.h
cmMakefileLibraryTargetGenerator.cxx Build object library targets in Makefiles 2012-03-13 14:38:02 -04:00
cmMakefileLibraryTargetGenerator.h Build object library targets in Makefiles 2012-03-13 14:38:02 -04:00
cmMakefileTargetGenerator.cxx Add $<TARGET_OBJECTS:...> expression to use an object library 2012-03-16 10:12:15 -04:00
cmMakefileTargetGenerator.h Build object library targets in Makefiles 2012-03-13 14:38:02 -04:00
cmMakefileUtilityTargetGenerator.cxx CMake: Fix progress reporting for custom targets (#12441) 2011-12-13 20:06:27 -05:00
cmMakefileUtilityTargetGenerator.h
cmMarkAsAdvancedCommand.cxx
cmMarkAsAdvancedCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmMathCommand.cxx
cmMathCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmMessageCommand.cxx
cmMessageCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmNewLineStyle.cxx Add NEWLINE_STYLE option to configure_file (#3957) 2011-11-28 13:48:59 -05:00
cmNewLineStyle.h cmNewLineStyle: Use cmStandardIncludes.h 2011-11-30 09:19:32 -05:00
cmNinjaNormalTargetGenerator.cxx Merge topic 'ninja-generator' 2012-03-20 09:34:56 -04:00
cmNinjaNormalTargetGenerator.h Build object library targets in Ninja 2012-03-16 10:18:36 -04:00
cmNinjaTargetGenerator.cxx Merge topic 'ninja-generated-def' 2012-04-03 15:59:48 -04:00
cmNinjaTargetGenerator.h Ninja: Fix module .def file path conversion 2012-04-02 10:58:56 -04:00
cmNinjaTypes.h Ninja: Add the Ninja generator 2012-02-02 23:40:21 +00:00
cmNinjaUtilityTargetGenerator.cxx Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR) 2012-03-17 23:16:40 +00:00
cmNinjaUtilityTargetGenerator.h Ninja: Add the Ninja generator 2012-02-02 23:40:21 +00:00
cmObject.h
cmOptionCommand.cxx
cmOptionCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmOrderDirectories.cxx
cmOrderDirectories.h
cmOutputRequiredFilesCommand.cxx
cmOutputRequiredFilesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmPolicies.cxx
cmPolicies.h doxygen: fix some comments in cmPolicies.h 2012-03-01 02:33:12 +04:00
cmProcessTools.cxx
cmProcessTools.h
cmProjectCommand.cxx Fix typo in error message, and remove redundent test. 2012-02-29 22:28:06 -05:00
cmProjectCommand.h Merge topic 'add-const-qualifiers' 2012-03-02 11:50:07 -05:00
cmProperty.cxx
cmProperty.h
cmPropertyDefinition.cxx
cmPropertyDefinition.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmPropertyDefinitionMap.cxx
cmPropertyDefinitionMap.h
cmPropertyMap.cxx
cmPropertyMap.h
cmQTWrapCPPCommand.cxx
cmQTWrapCPPCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmQTWrapUICommand.cxx
cmQTWrapUICommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmQtAutomoc.cxx automoc: include <unistd.h> on Apple to get pathconf 2012-03-28 15:07:00 -04:00
cmQtAutomoc.h automoc: default to strict mode, use CMAKE_AUTOMOC_RELAXED_MODE 2011-12-13 22:11:47 +01:00
cmRemoveCommand.cxx
cmRemoveCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmRemoveDefinitionsCommand.cxx
cmRemoveDefinitionsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmReturnCommand.cxx
cmReturnCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmScriptGenerator.cxx
cmScriptGenerator.h
cmSeparateArgumentsCommand.cxx
cmSeparateArgumentsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetCommand.cxx
cmSetCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetDirectoryPropertiesCommand.cxx
cmSetDirectoryPropertiesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetPropertyCommand.cxx
cmSetPropertyCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetSourceFilesPropertiesCommand.cxx
cmSetSourceFilesPropertiesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetTargetPropertiesCommand.cxx
cmSetTargetPropertiesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSetTestsPropertiesCommand.cxx
cmSetTestsPropertiesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSiteNameCommand.cxx
cmSiteNameCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSourceFile.cxx
cmSourceFile.h Classify known header file extensions as headers 2012-03-28 08:59:14 -04:00
cmSourceFileLocation.cxx
cmSourceFileLocation.h
cmSourceGroup.cxx Remove unused cmSourceGroup method 2012-03-09 15:16:03 -05:00
cmSourceGroup.h Remove unused cmSourceGroup method 2012-03-09 15:16:03 -05:00
cmSourceGroupCommand.cxx
cmSourceGroupCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmStandardIncludes.cxx
cmStandardIncludes.h Provide std::ios_base typedef on GCC < 3 2011-11-30 09:27:18 -05:00
cmStandardLexer.h
cmStringCommand.cxx Disable file() and string() hash commands during bootstrap 2011-11-16 11:03:30 -05:00
cmStringCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSubdirCommand.cxx
cmSubdirCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSubdirDependsCommand.cxx
cmSubdirDependsCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmSystemTools.cxx CTest: Simplify environment save/restore 2012-04-24 16:56:14 -04:00
cmSystemTools.h CTest: Simplify environment save/restore 2012-04-24 16:56:14 -04:00
cmTarget.cxx CMake: Clarify SUFFIX target property documentation. 2012-04-02 10:00:27 -04:00
cmTarget.h Add $<TARGET_OBJECTS:...> expression to use an object library 2012-03-16 10:12:15 -04:00
cmTargetDepend.h
cmTargetLinkLibrariesCommand.cxx Add OBJECT_LIBRARY target type 2012-03-13 14:37:32 -04:00
cmTargetLinkLibrariesCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmTest.cxx
cmTest.h
cmTestGenerator.cxx
cmTestGenerator.h
cmTryCompileCommand.cxx
cmTryCompileCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmTryRunCommand.cxx
cmTryRunCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmUnsetCommand.cxx
cmUnsetCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmUseMangledMesaCommand.cxx
cmUseMangledMesaCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmUtilitySourceCommand.cxx
cmUtilitySourceCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmVS10CLFlagTable.h
cmVS10LibFlagTable.h
cmVS10LinkFlagTable.h
cmVariableRequiresCommand.cxx
cmVariableRequiresCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmVariableWatch.cxx
cmVariableWatch.h
cmVariableWatchCommand.cxx
cmVariableWatchCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmVersion.cxx
cmVersion.h
cmVersionConfig.h.in
cmVersionMacros.h
cmVisualStudio10TargetGenerator.cxx VS10: Fix external objects generated outside target (#13047) 2012-03-20 09:01:02 -04:00
cmVisualStudio10TargetGenerator.h Simplify cmVisualStudio10TargetGenerator source classification 2012-03-19 17:13:41 -04:00
cmVisualStudioGeneratorOptions.cxx Visual Studio: Allow setting Single Byte Character Set (#12189) 2012-02-17 11:30:23 -05:00
cmVisualStudioGeneratorOptions.h Visual Studio: Allow setting Single Byte Character Set (#12189) 2012-02-17 11:30:23 -05:00
cmWhileCommand.cxx -remove trailing whitespace 2012-02-21 15:33:31 -05:00
cmWhileCommand.h Merge branch 'add-const-qualifiers' into doxygen-fixes 2012-03-01 10:40:21 -05:00
cmWin32ProcessExecution.cxx
cmWin32ProcessExecution.h
cmWriteFileCommand.cxx
cmWriteFileCommand.h Add 'const' qualifier to some cmCommand members 2012-02-29 13:27:04 -05:00
cmXCode21Object.cxx
cmXCode21Object.h
cmXCodeObject.cxx
cmXCodeObject.h
cmXMLParser.cxx
cmXMLParser.h
cmXMLSafe.cxx
cmXMLSafe.h
cm_sha2.c sha2: Zero entire SHA_CTX structure during cleanup 2011-11-17 11:18:08 -05:00
cm_sha2.h sha2: Wrap long lines in third-party declarations 2011-11-16 11:05:13 -05:00
cm_sha2_mangle.h sha2: Build as part of CMakeLib 2011-11-16 10:15:44 -05:00
cm_utf8.c
cm_utf8.h
cmake.cxx Merge topic 'ninja-generator' 2012-03-19 09:29:06 -04:00
cmake.h Fix some typos in the docs comments. 2012-03-19 23:05:21 +01:00
cmakemain.cxx CPack begin the implementation of --help-command* and --help-variables* 2012-01-22 11:42:49 +01:00
cmaketest.h.in
cmakewizard.cxx
cmakewizard.h
cmakexbuild.cxx Run vim spellcheck on some files 2012-02-29 14:07:50 -05:00
cmparseMSBuildXML.py
cmw9xcom.cxx
ctest.cxx CPack begin the implementation of --help-command* and --help-variables* 2012-01-22 11:42:49 +01:00