CMake/Source
Stephen Kelly 65aa5442b7 Target: Return null when a transitive property is not defined.
Commit v2.8.11~310^2~1 (Keep track of INCLUDE_DIRECTORIES as a vector of
structs., 2012-11-19) added special case of INCLUDE_DIRECTORIES
for the purpose of origin-tracking of individual entries in the property. It
introduced a bug in that it returned an empty string instead of '0' in the
case that no includes have been set.

Commit v2.8.11~289^2~2 (Handle INTERFACE properties transitively for includes
and defines., 2012-09-23) introduced transitive handling of the property
through the link implementation, together with a whitelist of properties
which would be evaluated transitively. Because of the bug introduced
previously, the 'prop' in TargetPropertyNode is non-null,
meaning that the content (the empty string) would be evaluated as a generator
expression.  This was harmless as the follow-up code was only for 'INTERFACE_'
variants of target properties, so the effect was the same.

Commits v2.8.11~280^2~2 (Keep track of properties used to determine linker
libraries., 2012-11-05) and v2.8.11~280^2~1 (Add API to calculate
link-interface-dependent bool properties or error., 2013-01-06) added a way
to track and report errors on properties which both determine and are
determined by the link implementation.  This was later used in generator
expression evaluation by commit v2.8.11~252^2~2 (Make INTERFACE determined
properties readable in generator expressions., 2013-01-19).  If a property
is unset (null), and the link implementation of the target was not being
evaluated, this commit made it possible to evaluate the property from the
link implementation instead.  If the link implementation was being evaluated,
an empty string was returned from the generator expression evaluation, which
might be later reported as an error.

The above logic was written for 'compatible interface' properties, but in
fact it should have also included other properties.  Because of the
empty-string-instead-of-null bug, this code block is not entered for the
INCLUDE_DIRECTORIES property.  At this point, however, the bug still does
not significantly affect behavior, because the follow-up code is still a
no-op for the INCLUDE_DIRECTORIES property, and an empty string is returned
regardless. Commit v2.8.11~189^2~6 (Use the link information as a source of
compile definitions and includes., 2013-02-12) refactored the logic, but also
without a change in behavior.

Commit v2.8.11~156^2~2 (Expand includes and defines transitively
in 'external' genexes., 2013-02-13) refactored the logic again, this time with
a change of behavior. The INCLUDE_DIRECTORIES property was then mapped to
INTERFACE_INCLUDE_DIRECTORIES during transitive generator expression
evaluation.  Because the transitive evaluation involved evaluation of the
link implementation, this introduced a recursive loop and a segfault with
code like:

  add_library(empty1 ...)
  add_library(empty2 ...)
  target_link_libraries(empty1
    PRIVATE
      $<$<STREQUAL:$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>,/foo/bar>:empty2>
  )

As there is no real use-case for reading a target property like that while
evaluating the link implementation, this went unnoticed.  The same pattern
was followed for other special-cased reads of transitive target properties
such as COMPILE_DEFINITIONS.

The segfault was fixed in the parent commit, but change the property to
return null when appropriate for other future uses.
2014-07-02 00:10:58 +02:00
..
CPack cmCPackGenerator: Avoid crash on undefined CMAKE_MAKE_PROGRAM 2014-06-25 09:18:27 -04:00
CTest CTest: Teach the launchers to honer the max warnings and errors 2014-06-25 10:53:34 -04:00
CursesDialog Merge topic 'cmake-no-args-output' 2014-06-16 08:54:43 -04:00
QtDialog Merge topic 'cmake-credits' 2014-06-03 09:30:45 -04:00
kwsys KWSys Process: Workaround child kill trouble on Cygwin 2014-05-20 09:48:35 -04:00
.cvsignore
.gitattributes Import sha2 implementation 1.0 from Aaron D. Gifford 2011-06-27 14:52:25 -04:00
CMakeInstallDestinations.cmake Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
CMakeLists.txt CTest: Add Jacoco Coverage functionality 2014-06-12 10:38:19 -04:00
CMakeSourceDir.txt.in Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
CMakeVersion.bash Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
CMakeVersion.cmake CMake Nightly Date Stamp 2014-06-27 00:01:09 -04:00
CMakeVersionCompute.cmake Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
CMakeVersionSource.cmake Clean up usage of if(... MATCHES regex) followed string(REGEX REPLACE regex) 2014-04-14 18:16:58 +02:00
cmAddCompileOptionsCommand.cxx Introduce add_compile_options command. 2013-06-04 11:36:55 +02:00
cmAddCompileOptionsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddCustomCommandCommand.cxx add_custom_command: Normalize OUTPUT and DEPENDS paths. 2014-05-28 21:05:41 +02:00
cmAddCustomCommandCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddCustomTargetCommand.cxx Merge topic 'fix_policy_diagnostics' 2014-04-01 11:06:17 -04:00
cmAddCustomTargetCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddDefinitionsCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmAddDefinitionsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddDependenciesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmAddDependenciesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddExecutableCommand.cxx Merge topic 'fix_policy_diagnostics' 2014-04-01 11:06:17 -04:00
cmAddExecutableCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddLibraryCommand.cxx Merge topic 'fix_policy_diagnostics' 2014-04-01 11:06:17 -04:00
cmAddLibraryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddSubDirectoryCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmAddSubDirectoryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmAddTestCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmAddTestCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmArchiveWrite.cxx Merge topic 'archive-null-error' 2014-04-17 09:10:56 -04:00
cmArchiveWrite.h Add Compress compress support to libarchive-wrapper 2010-08-16 20:45:05 +02:00
cmAuxSourceDirectoryCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmAuxSourceDirectoryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmBootstrapCommands1.cxx Split cmBootstrapCommands.cxx into two sources 2013-06-14 08:35:52 -04:00
cmBootstrapCommands2.cxx Split cmBootstrapCommands.cxx into two sources 2013-06-14 08:35:52 -04:00
cmBreakCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmBreakCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmBuildCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmBuildCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmBuildNameCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmBuildNameCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCMakeHostSystemInformationCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCMakeHostSystemInformationCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCMakeMinimumRequired.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCMakeMinimumRequired.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCMakePolicyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCMakePolicyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCPackPropertiesGenerator.cxx Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmCPackPropertiesGenerator.h Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmCPluginAPI.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCPluginAPI.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTest.cxx Remove default labels from fully covered switch statements. 2014-04-03 21:53:13 +02:00
cmCTest.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmCacheManager.cxx Merge topic 'fix-cache-self-assignment' 2014-05-28 12:34:30 -04:00
cmCacheManager.h stringapi: Use strings for cache iterator values 2014-03-08 13:05:39 -05:00
cmCallVisualStudioMacro.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCallVisualStudioMacro.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCommand.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmCommandArgumentLexer.cxx Re-word comment on unreachable return statements 2014-04-07 10:10:04 -04:00
cmCommandArgumentLexer.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCommandArgumentLexer.in.l Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmCommandArgumentParser.cxx Fix some warnings from -Wundef 2012-12-22 12:47:54 +01:00
cmCommandArgumentParser.y Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmCommandArgumentParserHelper.cxx backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmCommandArgumentParserHelper.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCommandArgumentParserTokens.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCommandArgumentsHelper.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCommandArgumentsHelper.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCommands.cxx.in CMakeLists: Generate the cmCommands.cxx file. 2014-02-09 22:02:37 +01:00
cmCommands.h Split cmBootstrapCommands.cxx into two sources 2013-06-14 08:35:52 -04:00
cmCommandsForBootstrap.cxx CMakeLists: Generate the cmCommands.cxx file. 2014-02-09 22:02:37 +01:00
cmComputeComponentGraph.cxx Distinguish "strong" and "weak" target dependency edges 2010-08-25 17:10:00 -04:00
cmComputeComponentGraph.h Split notion of node lists and edge lists 2010-08-25 17:10:00 -04:00
cmComputeLinkDepends.cxx cmTarget: Lookup targets in LinkInterface and LinkImplementation 2014-06-23 09:22:07 -04:00
cmComputeLinkDepends.h cmTarget: Lookup targets in LinkInterface and LinkImplementation 2014-06-23 09:22:07 -04:00
cmComputeLinkInformation.cxx cmTarget: Drop 'head' argument from GetLinkClosure 2014-06-23 09:14:45 -04:00
cmComputeLinkInformation.h cmComputeLinkInformation: Remove 'head' argument 2014-06-23 09:14:45 -04:00
cmComputeTargetDepends.cxx cmTarget: Lookup targets in LinkInterface and LinkImplementation 2014-06-23 09:22:07 -04:00
cmComputeTargetDepends.h cmTarget: Lookup targets in LinkInterface and LinkImplementation 2014-06-23 09:22:07 -04:00
cmConfigure.cmake.h.in Encoding: Provide option to configure CMake to use UTF-8 encoding. 2014-03-14 08:48:18 -06:00
cmConfigureFileCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmConfigureFileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCoreTryCompile.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCoreTryCompile.h stringapi: Use strings in target name 2014-03-08 13:05:31 -05:00
cmCreateTestSourceList.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCreateTestSourceList.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCryptoHash.cxx Fix build on AIX failing because of access to string elements 2014-04-04 23:25:33 +02:00
cmCryptoHash.h stringapi: Accept strings when MD5 hashing data 2014-03-08 13:05:32 -05:00
cmCustomCommand.cxx backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmCustomCommand.h genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmCustomCommandGenerator.cxx genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmCustomCommandGenerator.h add_custom_command: Evaluate generator expressions in DEPENDS 2014-03-20 09:21:56 -04:00
cmDefinePropertyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmDefinePropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmDefinitions.cxx cmDefinitions: Use a hashmap for faster checks 2014-06-09 14:46:45 -04:00
cmDefinitions.h cmDefinitions: Use a hashmap for faster checks 2014-06-09 14:46:45 -04:00
cmDepends.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmDepends.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmDependsC.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmDependsC.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmDependsFortran.cxx Merge topic 'gfortran-compressed-modules' 2014-06-24 13:05:10 -04:00
cmDependsFortran.h cmDepends: allow multiple dependees per depender 2012-11-06 11:54:39 -05:00
cmDependsFortranLexer.cxx cm*Lexer: Populate empty doxygen @param comment 2013-10-08 09:16:32 -04:00
cmDependsFortranLexer.h Fortran: Follow <>-style includes (#13239) 2012-05-22 14:07:24 -04:00
cmDependsFortranLexer.in.l Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmDependsFortranParser.cxx Fortran: Follow <>-style includes (#13239) 2012-05-22 14:07:24 -04:00
cmDependsFortranParser.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmDependsFortranParser.y Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmDependsFortranParserTokens.h Fortran: Follow <>-style includes (#13239) 2012-05-22 14:07:24 -04:00
cmDependsJava.cxx cmDepends: allow multiple dependees per depender 2012-11-06 11:54:39 -05:00
cmDependsJava.h cmDepends: allow multiple dependees per depender 2012-11-06 11:54:39 -05:00
cmDependsJavaLexer.cxx Re-word comment on unreachable return statements 2014-04-07 10:10:04 -04:00
cmDependsJavaLexer.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmDependsJavaLexer.in.l Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmDependsJavaParser.cxx Remove some uses of obsolete 'register' storage specifier 2013-06-28 16:37:49 -04:00
cmDependsJavaParser.y Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmDependsJavaParserHelper.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmDependsJavaParserHelper.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmDependsJavaParserTokens.h
cmDocumentation.cxx cmake,ccmake: Produce shorter output on no arguments (#14973) 2014-06-13 08:36:43 -04:00
cmDocumentation.h cmake,ccmake: Produce shorter output on no arguments (#14973) 2014-06-13 08:36:43 -04:00
cmDocumentationFormatter.cxx Drop all documentation formatters except Usage 2013-10-16 09:22:35 -04:00
cmDocumentationFormatter.h cmake,ccmake: Produce shorter output on no arguments (#14973) 2014-06-13 08:36:43 -04:00
cmDocumentationSection.cxx Drop the 'Full' field from cmDocumentationEntry 2013-10-16 09:22:37 -04:00
cmDocumentationSection.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmDynamicLoader.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmDynamicLoader.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmELF.cxx cmELF: fix signedness warning on OpenBSD 2014-04-14 20:43:10 +02:00
cmELF.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmElseCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmElseCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmElseIfCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmElseIfCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEnableLanguageCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmEnableLanguageCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEnableTestingCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmEnableTestingCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEndForEachCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmEndForEachCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEndFunctionCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmEndFunctionCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEndIfCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmEndIfCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEndMacroCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmEndMacroCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmEndWhileCommand.cxx improve error message on a stray "endwhile()" 2012-03-01 21:20:48 +01:00
cmEndWhileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmExecProgramCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmExecProgramCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmExecuteProcessCommand.cxx execute_process: Send stderr through cmSystemTools::Stderr 2014-05-15 10:29:08 -04:00
cmExecuteProcessCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmExecutionStatus.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmExportBuildFileGenerator.cxx backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmExportBuildFileGenerator.h cmMakefile: return a backtrace 2014-06-05 12:44:04 -04:00
cmExportCommand.cxx Allow the Package Registry to be disabled (#14849) 2014-05-12 09:50:01 -04:00
cmExportCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmExportFileGenerator.cxx cmExportFileGenerator: Make SetImportLinkProperty a template 2014-06-23 09:22:07 -04:00
cmExportFileGenerator.h cmExportFileGenerator: Make SetImportLinkProperty a template 2014-06-23 09:22:07 -04:00
cmExportInstallFileGenerator.cxx Export: Populate INTERFACE_COMPILE_FEATURES property. 2014-04-08 11:05:07 +02:00
cmExportInstallFileGenerator.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmExportLibraryDependenciesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmExportLibraryDependenciesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmExportSet.cxx exports: fix build with MSVC6 2012-09-28 17:00:52 -04:00
cmExportSet.h exports: fix build with MSVC6 2012-09-28 17:00:52 -04:00
cmExportSetMap.cxx cmExportSetMap: Override clear() to delete held resources 2013-11-08 09:35:56 -05:00
cmExportSetMap.h cmExportSetMap: Override clear() to delete held resources 2013-11-08 09:35:56 -05:00
cmExportTryCompileFileGenerator.cxx genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmExportTryCompileFileGenerator.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmExprLexer.cxx Re-word comment on unreachable return statements 2014-04-07 10:10:04 -04:00
cmExprLexer.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmExprLexer.in.l Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmExprParser.cxx Remove some uses of obsolete 'register' storage specifier 2013-06-28 16:37:49 -04:00
cmExprParser.y Document removal of 'register' from flex/bison output 2013-06-28 16:37:59 -04:00
cmExprParserHelper.cxx Include cmMakefile.h before cm*Lexer.h to get stdint.h first 2013-08-07 10:19:40 -04:00
cmExprParserHelper.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmExprParserTokens.h
cmExternalMakefileProjectGenerator.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmExternalMakefileProjectGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraCodeBlocksGenerator.cxx Fix some generator crashes on undefined CMAKE_BUILD_TYPE 2014-06-23 09:43:46 -04:00
cmExtraCodeBlocksGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraCodeLiteGenerator.cxx fix compile error on AIX/gcc-2.9 because of unknown std::stringstream 2014-04-22 22:21:31 +02:00
cmExtraCodeLiteGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraEclipseCDT4Generator.cxx Fix some generator crashes on undefined CMAKE_BUILD_TYPE 2014-06-23 09:43:46 -04:00
cmExtraEclipseCDT4Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraKateGenerator.cxx stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraKateGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmExtraSublimeTextGenerator.cxx LocalGenerator: Add a string overload for AppendFlags 2014-05-07 14:30:31 -04:00
cmExtraSublimeTextGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmFLTKWrapUICommand.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmFLTKWrapUICommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFileCommand.cxx file(INSTALL): Add undocumented options to control output verbosity 2014-06-24 13:11:45 -04:00
cmFileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFileTimeComparison.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmFileTimeComparison.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmFindBase.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmFindBase.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmFindCommon.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmFindCommon.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmFindFileCommand.cxx Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmFindFileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFindLibraryCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmFindLibraryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFindPackageCommand.cxx Allow the Package Registry to be disabled (#14849) 2014-05-12 09:50:01 -04:00
cmFindPackageCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFindPathCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmFindPathCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFindProgramCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmFindProgramCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmForEachCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmForEachCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmFunctionBlocker.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmFunctionCommand.cxx Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmFunctionCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGeneratedFileStream.cxx stringapi: Use strings for generated file stream names 2014-03-08 13:05:33 -05:00
cmGeneratedFileStream.h stringapi: Use strings for generated file stream names 2014-03-08 13:05:33 -05:00
cmGeneratorExpression.cxx regex: Use static regexs where possible 2014-06-09 14:45:35 -04:00
cmGeneratorExpression.h genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmGeneratorExpressionDAGChecker.cxx backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmGeneratorExpressionDAGChecker.h genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmGeneratorExpressionEvaluationFile.cxx genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmGeneratorExpressionEvaluationFile.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmGeneratorExpressionEvaluator.cxx Genex: Fix stack overflow in transitive property evaluation. 2014-07-02 00:09:38 +02:00
cmGeneratorExpressionEvaluator.h backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmGeneratorExpressionLexer.cxx cmGeneratorExpression: Tokenize over strings 2014-03-08 13:05:36 -05:00
cmGeneratorExpressionLexer.h cmGeneratorExpression: Tokenize over strings 2014-03-08 13:05:36 -05:00
cmGeneratorExpressionParser.cxx use size_t for GeneratorExpressionContent::ContentLength to fix some warnings 2013-10-21 19:58:49 +02:00
cmGeneratorExpressionParser.h cmGeneratorExpression: Re-write for multi-stage evaluation 2012-09-18 17:02:23 -04:00
cmGeneratorTarget.cxx cmTarget: Lookup targets in LinkInterface and LinkImplementation 2014-06-23 09:22:07 -04:00
cmGeneratorTarget.h cmGeneratorTarget: Improve GetCreateRuleVariable API 2014-05-21 09:38:24 -04:00
cmGetCMakePropertyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmGetCMakePropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGetDirectoryPropertyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmGetDirectoryPropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGetFilenameComponentCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmGetFilenameComponentCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGetPropertyCommand.cxx Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmGetPropertyCommand.h Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmGetSourceFilePropertyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmGetSourceFilePropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGetTargetPropertyCommand.cxx cmTarget: Evaluate CMP0026 and CMP0051 in calling context 2014-05-09 11:24:15 -04:00
cmGetTargetPropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGetTestPropertyCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmGetTestPropertyCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmGlobalBorlandMakefileGenerator.cxx Drop the 'Full' field from cmDocumentationEntry 2013-10-16 09:22:37 -04:00
cmGlobalBorlandMakefileGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalGenerator.cxx VS: Move VS-only API out of cmGlobalGenerator 2014-06-12 10:26:35 -04:00
cmGlobalGenerator.h VS: Move VS-only API out of cmGlobalGenerator 2014-06-12 10:26:35 -04:00
cmGlobalGeneratorFactory.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalJOMMakefileGenerator.cxx Drop the 'Full' field from cmDocumentationEntry 2013-10-16 09:22:37 -04:00
cmGlobalJOMMakefileGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalKdevelopGenerator.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmGlobalKdevelopGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalMSYSMakefileGenerator.cxx Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream. 2014-01-07 09:27:44 -05:00
cmGlobalMSYSMakefileGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalMinGWMakefileGenerator.cxx Drop the 'Full' field from cmDocumentationEntry 2013-10-16 09:22:37 -04:00
cmGlobalMinGWMakefileGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalNMakeMakefileGenerator.cxx Drop the 'Full' field from cmDocumentationEntry 2013-10-16 09:22:37 -04:00
cmGlobalNMakeMakefileGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalNinjaGenerator.cxx Merge topic 'ninja-avoid-double-phony' 2014-06-16 08:54:46 -04:00
cmGlobalNinjaGenerator.h cmGlobalGenerator: Make ComputeTargetObjects non-virtual 2014-03-15 09:30:24 +01:00
cmGlobalUnixMakefileGenerator3.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmGlobalUnixMakefileGenerator3.h Makefiles: Remove duplicate code. 2014-03-17 15:32:19 +01:00
cmGlobalVisualStudio6Generator.cxx stringapi: Use strings for program paths 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio6Generator.h stringapi: Use strings for program paths 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio7Generator.cxx VS: Remove unused parameter of WriteTargetConfigurations 2014-06-13 08:57:34 -04:00
cmGlobalVisualStudio7Generator.h VS: Remove unused parameter of WriteTargetConfigurations 2014-06-13 08:57:34 -04:00
cmGlobalVisualStudio8Generator.cxx cmGlobalGenerator: Store targets in hash maps 2014-05-07 15:48:32 -04:00
cmGlobalVisualStudio8Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio9Generator.cxx stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio9Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio10Generator.cxx VS: Refactor internal generator factory logic 2014-06-09 10:59:55 -04:00
cmGlobalVisualStudio10Generator.h Allow a toolchain file to specify a generator toolset 2014-06-04 14:27:02 -04:00
cmGlobalVisualStudio11Generator.cxx VS: Refactor internal generator factory logic 2014-06-09 10:59:55 -04:00
cmGlobalVisualStudio11Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio12Generator.cxx VS: Refactor internal generator factory logic 2014-06-09 10:59:55 -04:00
cmGlobalVisualStudio12Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudio71Generator.cxx VS: Remove unused parameter of WriteTargetConfigurations 2014-06-13 08:57:34 -04:00
cmGlobalVisualStudio71Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalVisualStudioGenerator.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmGlobalVisualStudioGenerator.h cmGlobalGenerator: Make ComputeTargetObjects non-virtual 2014-03-15 09:30:24 +01:00
cmGlobalWatcomWMakeGenerator.cxx Makefile: Generate single-quoted object lists for Watcom 2014-03-27 13:45:29 -04:00
cmGlobalWatcomWMakeGenerator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmGlobalXCodeGenerator.cxx cmTarget: Remove 'head' argument from GetLinkImplementation 2014-06-23 09:17:00 -04:00
cmGlobalXCodeGenerator.h Allow a toolchain file to specify a generator toolset 2014-06-04 14:27:02 -04:00
cmGraphAdjacencyList.h Distinguish "strong" and "weak" target dependency edges 2010-08-25 17:10:00 -04:00
cmGraphVizWriter.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmGraphVizWriter.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmHexFileConverter.cxx Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream. 2014-01-07 09:27:44 -05:00
cmHexFileConverter.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmIDEFlagTable.h VS: Support mapping flags with values following separately (#14858) 2014-04-01 14:56:08 -04:00
cmIDEOptions.cxx VS: Support mapping flags with values following separately (#14858) 2014-04-01 14:56:08 -04:00
cmIDEOptions.h VS: Support mapping flags with values following separately (#14858) 2014-04-01 14:56:08 -04:00
cmIfCommand.cxx ClearMatches: Only clear matches which were actually set 2014-04-29 16:00:05 -04:00
cmIfCommand.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmIncludeCommand.cxx Merge topic 'fix_policy_diagnostics' 2014-04-01 11:06:17 -04:00
cmIncludeCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmIncludeDirectoryCommand.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmIncludeDirectoryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmIncludeExternalMSProjectCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmIncludeExternalMSProjectCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmIncludeRegularExpressionCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmIncludeRegularExpressionCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmInstallCommand.cxx install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761) 2014-06-24 13:18:20 -04:00
cmInstallCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmInstallCommandArguments.cxx Export: Process relative includes after genex evaluation. 2013-11-26 13:01:29 +01:00
cmInstallCommandArguments.h Add a convenient way to add the includes install dir to the INTERFACE. 2013-07-24 17:32:58 +02:00
cmInstallDirectoryGenerator.cxx install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallDirectoryGenerator.h install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallExportGenerator.cxx install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallExportGenerator.h install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallFilesCommand.cxx install: Add CMAKE_INSTALL_MESSAGE variable (#13761) 2014-06-24 13:18:20 -04:00
cmInstallFilesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmInstallFilesGenerator.cxx install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallFilesGenerator.h install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallGenerator.cxx install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761) 2014-06-24 13:18:20 -04:00
cmInstallGenerator.h install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761) 2014-06-24 13:18:20 -04:00
cmInstallProgramsCommand.cxx install: Add CMAKE_INSTALL_MESSAGE variable (#13761) 2014-06-24 13:18:20 -04:00
cmInstallProgramsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmInstallScriptGenerator.cxx install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallScriptGenerator.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmInstallTargetGenerator.cxx install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallTargetGenerator.h install: Thread message level setting through internal API 2014-06-24 13:12:02 -04:00
cmInstallTargetsCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmInstallTargetsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmInstallType.h Factor cmInstallType out of cmTarget::TargetType 2012-02-27 13:19:57 -05:00
cmInstalledFile.cxx genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmInstalledFile.h Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmLinkDirectoriesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmLinkDirectoriesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmLinkLibrariesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmLinkLibrariesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmListCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmListCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmListFileCache.cxx cmake: Do not open directories as scripts (#14966) 2014-06-09 16:21:11 -04:00
cmListFileCache.h backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmListFileLexer.c Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream. 2014-01-07 09:27:44 -05:00
cmListFileLexer.h Add Lua-style long brackets and long comments to CMake language 2013-10-17 09:07:00 -04:00
cmListFileLexer.in.l Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream. 2014-01-07 09:27:44 -05:00
cmLoadCacheCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmLoadCacheCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmLoadCommandCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmLoadCommandCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmLocalGenerator.cxx Merge topic 'install-messages' 2014-06-27 09:42:42 -04:00
cmLocalGenerator.h Add OBJECT_FILE_DIR rule placeholder for compilation lines 2014-06-05 08:58:29 -04:00
cmLocalNinjaGenerator.cxx ninja: Use string parameters 2014-05-02 13:05:44 -04:00
cmLocalNinjaGenerator.h ninja: Use string parameters 2014-05-02 13:05:44 -04:00
cmLocalUnixMakefileGenerator3.cxx LocalGenerator: Add a string overload for AppendFlags 2014-05-07 14:30:31 -04:00
cmLocalUnixMakefileGenerator3.h LocalGenerator: Add a string overload for AppendFlags 2014-05-07 14:30:31 -04:00
cmLocalVisualStudio6Generator.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmLocalVisualStudio6Generator.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmLocalVisualStudio7Generator.cxx Merge topic 'vs-vcproj-bool-case' 2014-05-29 09:58:43 -04:00
cmLocalVisualStudio7Generator.h stringapi: Use strings for generator names 2014-03-08 13:05:38 -05:00
cmLocalVisualStudio10Generator.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmLocalVisualStudio10Generator.h stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmLocalVisualStudioGenerator.cxx cmLocalGenerator: Add ComputeObjectFilenames interface. 2014-03-13 15:28:02 +01:00
cmLocalVisualStudioGenerator.h cmLocalGenerator: Add ComputeObjectFilenames interface. 2014-03-13 15:28:02 +01:00
cmLocalXCodeGenerator.cxx cmLocalGenerator: Add ComputeObjectFilenames interface. 2014-03-13 15:28:02 +01:00
cmLocalXCodeGenerator.h cmLocalGenerator: Add ComputeObjectFilenames interface. 2014-03-13 15:28:02 +01:00
cmMacroCommand.cxx Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmMacroCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmMakeDepend.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMakeDepend.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmMakeDirectoryCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMakeDirectoryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmMakefile.cxx cmDefinitions: Don't store parent lookups 2014-06-09 14:46:45 -04:00
cmMakefile.h cmMakefile: return a backtrace 2014-06-05 12:44:04 -04:00
cmMakefileExecutableTargetGenerator.cxx Watcom: Use single quote for all file/path items in wlink command 2014-04-08 13:28:54 -04:00
cmMakefileExecutableTargetGenerator.h Port some of the generator API to cmGeneratorTarget. 2013-11-22 15:06:25 +01:00
cmMakefileLibraryTargetGenerator.cxx LocalGenerator: Add a string overload for AppendFlags 2014-05-07 14:30:31 -04:00
cmMakefileLibraryTargetGenerator.h stringapi: Use strings for the languages 2014-03-08 13:05:30 -05:00
cmMakefileTargetGenerator.cxx Merge topic 'dev/backtrace-performance' 2014-06-09 10:28:44 -04:00
cmMakefileTargetGenerator.h Watcom: Use single quote for all file/path items in wlink command 2014-04-08 13:28:54 -04:00
cmMakefileUtilityTargetGenerator.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMakefileUtilityTargetGenerator.h Port some of the generator API to cmGeneratorTarget. 2013-11-22 15:06:25 +01:00
cmMarkAsAdvancedCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMarkAsAdvancedCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmMathCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMathCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmMessageCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmMessageCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmNewLineStyle.cxx Remove default labels from fully covered switch statements. 2014-04-03 21:53:13 +02:00
cmNewLineStyle.h cmNewLineStyle: Use cmStandardIncludes.h 2011-11-30 09:19:32 -05:00
cmNinjaNormalTargetGenerator.cxx cmGeneratorTarget: Improve GetCreateRuleVariable API 2014-05-21 09:38:24 -04:00
cmNinjaNormalTargetGenerator.h stringapi: Use strings for the languages 2014-03-08 13:05:30 -05:00
cmNinjaTargetGenerator.cxx Add OBJECT_FILE_DIR rule placeholder for compilation lines 2014-06-05 08:58:29 -04:00
cmNinjaTargetGenerator.h ninja: Factor out target-level order-only dependencies 2014-05-07 14:30:31 -04:00
cmNinjaTypes.h Ninja: Add the Ninja generator 2012-02-02 23:40:21 +00:00
cmNinjaUtilityTargetGenerator.cxx cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
cmNinjaUtilityTargetGenerator.h Port some of the generator API to cmGeneratorTarget. 2013-11-22 15:06:25 +01:00
cmOSXBundleGenerator.cxx OS X: Fix Info.plist placement in a CFBundle 2014-04-22 12:48:44 -04:00
cmOSXBundleGenerator.h cmGeneratorTarget: Constify cmSourceFile* in containers. 2014-03-13 15:27:23 +01:00
cmObject.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmOptionCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmOptionCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmOrderDirectories.cxx regex: Use static regexs where possible 2014-06-09 14:45:35 -04:00
cmOrderDirectories.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmOutputRequiredFilesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmOutputRequiredFilesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmPolicies.cxx EVIS: Add policy CMP0053 2014-05-08 13:24:49 -04:00
cmPolicies.h EVIS: Add policy CMP0053 2014-05-08 13:24:49 -04:00
cmProcessTools.cxx CTest: Parse empty Git commits correctly 2010-06-23 09:14:43 -04:00
cmProcessTools.h CTest: Parse empty Git commits correctly 2010-06-23 09:14:43 -04:00
cmProjectCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmProjectCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmProperty.cxx stringapi: Use strings for property names 2014-03-08 13:05:28 -05:00
cmProperty.h Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmPropertyDefinition.cxx stringapi: Use strings for property names 2014-03-08 13:05:28 -05:00
cmPropertyDefinition.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmPropertyDefinitionMap.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmPropertyDefinitionMap.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmPropertyMap.cxx stringapi: Use strings for property names 2014-03-08 13:05:28 -05:00
cmPropertyMap.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmQTWrapCPPCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmQTWrapCPPCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmQTWrapUICommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmQTWrapUICommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmQtAutoGenerators.cxx QtAutogen: Put generated qrc files in a target-specific dir. 2014-04-18 16:41:13 +02:00
cmQtAutoGenerators.h QtAutogen: Put generated qrc files in a target-specific dir. 2014-04-18 16:41:13 +02:00
cmRST.cxx Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmRST.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmRemoveCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmRemoveCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmRemoveDefinitionsCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmRemoveDefinitionsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmReturnCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmReturnCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmScriptGenerator.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmScriptGenerator.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmSeparateArgumentsCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSeparateArgumentsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSetCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSetCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSetDirectoryPropertiesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSetDirectoryPropertiesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSetPropertyCommand.cxx Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmSetPropertyCommand.h Add an "installed file" property scope 2014-05-28 12:28:18 -04:00
cmSetSourceFilesPropertiesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSetSourceFilesPropertiesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSetTargetPropertiesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSetTargetPropertiesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSetTestsPropertiesCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSetTestsPropertiesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSiteNameCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSiteNameCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSourceFile.cxx perf: Cache the language property string 2014-04-28 21:43:39 -04:00
cmSourceFile.h cmSourceFile: Take a string 2014-04-28 21:43:40 -04:00
cmSourceFileLocation.cxx cmSourceFileLocation: Save some string copies 2014-04-28 21:43:27 -04:00
cmSourceFileLocation.h cmSourceFileLocation: Return a string reference 2014-04-28 21:43:27 -04:00
cmSourceGroup.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmSourceGroup.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmSourceGroupCommand.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmSourceGroupCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmStandardIncludes.cxx Tru64: Place cmOStringStream vtable uniquely (#10541) 2010-06-10 15:22:40 -04:00
cmStandardIncludes.h Remove extra semicolons from C++ code. 2014-04-03 21:53:14 +02:00
cmStandardLexer.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmStringCommand.cxx ClearMatches: Only clear matches which were actually set 2014-04-29 16:00:05 -04:00
cmStringCommand.h ClearMatches: Only clear matches which were actually set 2014-04-29 16:00:05 -04:00
cmSubdirCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmSubdirCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSubdirDependsCommand.cxx Add policy CMP0029 to disallow subdir_depends 2013-10-22 09:09:51 -04:00
cmSubdirDependsCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmSystemTools.cxx Merge topic 'bootstrap-cmake-locations' 2014-06-27 09:42:50 -04:00
cmSystemTools.h cmSystemTools: Add callback for Stderr 2014-05-15 10:26:30 -04:00
cmTarget.cxx Target: Return null when a transitive property is not defined. 2014-07-02 00:10:58 +02:00
cmTarget.h cmTarget: Teach GetLinkInterfaceLibraries to support $<LINK_ONLY> 2014-06-25 10:01:56 -04:00
cmTargetCompileDefinitionsCommand.cxx cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetCompileDefinitionsCommand.h cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetCompileFeaturesCommand.cxx Add target_compile_features command. 2014-04-07 18:11:18 +02:00
cmTargetCompileFeaturesCommand.h Add target_compile_features command. 2014-04-07 18:11:18 +02:00
cmTargetCompileOptionsCommand.cxx cmMakefile: return a backtrace 2014-06-05 12:44:04 -04:00
cmTargetCompileOptionsCommand.h cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetDepend.h Constify handling of target dependencies. 2013-12-11 15:30:11 +01:00
cmTargetExport.h Add a convenient way to add the includes install dir to the INTERFACE. 2013-07-24 17:32:58 +02:00
cmTargetIncludeDirectoriesCommand.cxx cmMakefile: return a backtrace 2014-06-05 12:44:04 -04:00
cmTargetIncludeDirectoriesCommand.h cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetLinkLibrariesCommand.cxx Remove default labels from fully covered switch statements. 2014-04-03 21:53:13 +02:00
cmTargetLinkLibrariesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmTargetPropCommandBase.cxx cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetPropCommandBase.h cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetSourcesCommand.cxx cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTargetSourcesCommand.h cmTargetPropCommandBase: Change the interface to return bool. 2014-04-07 18:11:18 +02:00
cmTest.cxx backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmTest.h genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmTestGenerator.cxx genex: remove the need for backtraces 2014-06-05 12:44:18 -04:00
cmTestGenerator.h stringapi: Pass configuration names as strings 2014-03-08 13:05:36 -05:00
cmTimestamp.cxx CMake: Fix dashboard build errors and warnings 2012-12-06 07:20:12 -05:00
cmTimestamp.h CMake: Add TIMESTAMP subcommand to string and file commands 2012-12-05 10:39:10 -05:00
cmTryCompileCommand.cxx Use makefile->IssueMessage() for better error messages 2011-09-27 18:59:42 +02:00
cmTryCompileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmTryRunCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmTryRunCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmUnsetCommand.cxx Use new cmHasLiteralPrefix function 2013-11-21 20:53:15 +01:00
cmUnsetCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmUseMangledMesaCommand.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmUseMangledMesaCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmUtilitySourceCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmUtilitySourceCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmVS10CLFlagTable.h Fix optionally-valued booleans in VS 10 flag table 2009-10-23 14:59:26 -04:00
cmVS10LibFlagTable.h Add StringProperty options for VS 10 flag table 2009-09-29 16:37:06 -04:00
cmVS10LinkFlagTable.h VS: Fix /MANIFESTUAC:NO linker option mapping 2014-05-07 15:24:08 -04:00
cmVS11CLFlagTable.h VS: Fix /analyze:log flag mapping (#14858) 2014-04-01 14:59:20 -04:00
cmVS11LibFlagTable.h VS11: Generate flag tables from MSBuild V110 tool files 2012-08-22 11:12:32 -04:00
cmVS11LinkFlagTable.h VS: Fix /MANIFESTUAC:NO linker option mapping 2014-05-07 15:24:08 -04:00
cmVS12CLFlagTable.h VS: Fix /analyze:log flag mapping (#14858) 2014-04-01 14:59:20 -04:00
cmVS12LibFlagTable.h VS12: Generate flag tables from MSBuild v120 tool files 2013-06-28 18:13:59 -04:00
cmVS12LinkFlagTable.h VS: Fix /MANIFESTUAC:NO linker option mapping 2014-05-07 15:24:08 -04:00
cmVariableRequiresCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmVariableRequiresCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmVariableWatch.cxx variable_watch: Remove undocumented and redundant access type 2014-05-22 10:36:49 -04:00
cmVariableWatch.h variable_watch: Remove undocumented and redundant access type 2014-05-22 10:36:49 -04:00
cmVariableWatchCommand.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmVariableWatchCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmVersion.cxx Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
cmVersion.h cmVersion: Fix CMake_VERSION_ENCODE for date in patch level 2014-02-10 15:32:32 -05:00
cmVersionConfig.h.in Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
cmVersionMacros.h Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
cmVisualStudio10TargetGenerator.cxx VS: Factor MS-tool-specific vcxproj settings into helper 2014-06-09 11:00:03 -04:00
cmVisualStudio10TargetGenerator.h VS: Factor MS-tool-specific vcxproj settings into helper 2014-06-09 11:00:03 -04:00
cmVisualStudioGeneratorOptions.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmVisualStudioGeneratorOptions.h stringapi: Use strings for the languages 2014-03-08 13:05:30 -05:00
cmVisualStudioSlnData.cxx VS: Create parser for Visual Studio .sln files 2013-04-12 11:35:35 -04:00
cmVisualStudioSlnData.h VS: Create parser for Visual Studio .sln files 2013-04-12 11:35:35 -04:00
cmVisualStudioSlnParser.cxx Use cmsys::[io]fstream instead of cmsys_ios::[io]fstream. 2014-01-07 09:27:44 -05:00
cmVisualStudioSlnParser.h VS: Create parser for Visual Studio .sln files 2013-04-12 11:35:35 -04:00
cmVisualStudioWCEPlatformParser.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmVisualStudioWCEPlatformParser.h stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmWhileCommand.cxx cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum 2013-08-08 13:26:27 -04:00
cmWhileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmWriteFileCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmWriteFileCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmXCode21Object.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmXCode21Object.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmXCodeObject.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmXCodeObject.h stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmXMLParser.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmXMLParser.h stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmXMLSafe.cxx CTest: Do not munge UTF-8 output in XML files 2009-12-08 15:43:55 -05:00
cmXMLSafe.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cm_sha2.c sha2: Avoid type-punned pointer dereference (#14314) 2013-07-25 13:10:13 -04: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 Fix or cast more integer conversions in cmake 2010-06-29 09:52:12 -04:00
cm_utf8.h CTest: Do not munge UTF-8 output in XML files 2009-12-08 15:43:55 -05:00
cmake.cxx cmake: Fix read-after-free while checking command-line arguments 2014-06-12 11:24:17 -04:00
cmake.h backtrace: Convert to local paths in IssueMessage 2014-06-05 12:44:19 -04:00
cmakemain.cxx Merge topic 'cmake-no-args-output' 2014-06-16 08:54:43 -04:00
cmakexbuild.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmcldeps.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmcmd.cxx cmake: Add '-E env' command-line tool 2014-06-23 16:47:49 -04:00
cmcmd.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmparseMSBuildXML.py VS12: Generate flag tables from MSBuild v120 tool files 2013-06-28 18:13:59 -04:00
ctest.cxx Merge topic 'setlocale' 2014-06-13 15:44:59 -04:00