summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'list-empty-error' into enhance-include_external_msprojectBrad King2012-04-191-1/+14
|\ | | | | | | Resolve conflict in Tests/RunCMake/CMakeLists.txt by adding both tests.
| * list: Handle errors on empty lists more gracefully (#13138)Brad King2012-04-171-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | Since commit ed1ea24c (Fix INSERT to allow inserting to empty list, 2006-05-15) the list command allows insertion into an empty list at index 0. Fix rejection of insertion at non-zero (negative) indices to present an error message instead of crashing. While at it, fix the error message of the GET and REMOVE_AT operations when the list is empty to not present a bogus allowed range. Add a "RunCMake.list" test to cover failure cases on empty lists.
* | include_external_msproject: Add TYPE, GUID, PLATFORM options (#13120)Leonid Yurchenko2012-04-169-25/+122
| | | | | | | | These allow one to reference more external VS project file variations.
* | KWSys Nightly Date StampKWSys Robot2012-04-161-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-151-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-141-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-131-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-121-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-111-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-101-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-091-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-081-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-071-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2012-04-061-1/+1
|/
* KWSys Nightly Date StampKWSys Robot2012-04-051-1/+1
|
* KWSys Nightly Date StampKWSys Robot2012-04-041-1/+1
|
* Merge topic 'fix-13082-use-config-0'David Cole2012-04-031-1/+6
|\ | | | | | | | | 0579fa0 Xcode: Pay attention to custom configuration types (#13082)
| * Xcode: Pay attention to custom configuration types (#13082)David Cole2012-04-021-1/+6
| | | | | | | | | | | | | | | | Previously, we were setting the default configuration for a generated Xcode project to the hard-coded string "Debug" even in cases where users customized their configuration types such that the list did not contain "Debug". Now, we use the first string listed in CMAKE_CONFIGURATION_TYPES as the default config for generated Xcode projects.
* | Merge topic 'ninja-generated-def'David Cole2012-04-032-4/+12
|\ \ | | | | | | | | | | | | | | | 3fd0dde Merge branch 'test-generated-def' into ninja-generated-def d2c764a Ninja: Fix module .def file path conversion
| * | Ninja: Fix module .def file path conversionBrad King2012-04-022-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit a2514f15 (Simplify cmNinjaTargetGenerator using cmGeneratorTarget, 2012-03-13) accidentally removed mapping of .def file paths through ConvertToNinjaPath (via GetSourceFilePath). Take the ModuleDefinitionFile value from cmGeneratorTarget and map it correctly through ConvertToNinjaPath. In addition to generating cleaner paths in the ninja build files this correctly links up references to a generated .def file with the custom command output that produces it.
* | | Merge topic 'clarify-suffix-docs'David Cole2012-04-031-2/+3
|\ \ \ | | | | | | | | | | | | | | | | fa08375 CMake: Clarify SUFFIX target property documentation.
| * | | CMake: Clarify SUFFIX target property documentation.David Cole2012-04-021-2/+3
| | |/ | |/| | | | | | | | | | Make it clear that the property applies to libs, modules and exes, not just libs.
* | | Merge topic 'OBJECTLibrariesInEclipse'David Cole2012-04-031-0/+2
|\ \ \ | | | | | | | | | | | | | | | | f93d03d fix #13054: support OBJECT libraries in Eclipse
| * | | fix #13054: support OBJECT libraries in EclipseAlex Neundorf2012-03-301-0/+2
| | | | | | | | | | | | | | | | Alex
* | | | Merge topic 'doc-improvements'David Cole2012-04-032-2/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 32c3be6 FIND_LIBRARY: document FIND_LIBRARY_USE_LIB64_PATHS edd8996 FILE: mention that TO_CMAKE_PATH also handles list delimiters
| * | | | FIND_LIBRARY: document FIND_LIBRARY_USE_LIB64_PATHSRolf Eike Beer2012-03-291-1/+7
| | | | |
| * | | | FILE: mention that TO_CMAKE_PATH also handles list delimitersRolf Eike Beer2012-03-291-1/+2
| | | | |
* | | | | Merge topic 'include-unistd-on-mac'David Cole2012-04-031-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8a70495 automoc: include <unistd.h> on Apple to get pathconf
| * | | | | automoc: include <unistd.h> on Apple to get pathconfSean McBride2012-03-281-0/+3
| | | | | |
* | | | | | Merge topic 'fix-source-classification'David Cole2012-04-0310-54/+66
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 01e979a VS: Add CMakeLists.txt re-run rules at start of generation 9a2c60e Classify known header file extensions as headers 1c48992 Always compile sources with known language
| * | | | | | VS: Add CMakeLists.txt re-run rules at start of generationBrad King2012-03-287-48/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 328c0f65 (Simplify cmVisualStudio10TargetGenerator source classification, 2012-03-19) the VS 10 generator uses the cmGeneratorTarget source classification instead of directly getting the list of source files from the target. This accidentally dropped the CMakeLists.txt files from generated projects because they are added too late for cmGeneratorTarget. All generator-specific source files must be added to targets prior to cmGeneratorTarget construction. Refactor addition of the CMakeLists.txt files with CMake re-run custom commands to take place before normal generation begins, and therefore early enough to be included in the cmGeneratorTarget classification.
| * | | | | | Classify known header file extensions as headersBrad King2012-03-283-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 328c0f65 (Simplify cmVisualStudio10TargetGenerator source classification, 2012-03-19) introduced the first use of source classification from cmGeneratorTarget (which originated as Makefile generator logic) in a Visual Studio generator for handling of header files. Fix classification of header files to match known header extensions instead of only the HEADER_FILE_ONLY property. Make it consistent with the "Header Files" source group.
| * | | | | | Always compile sources with known languageBrad King2012-03-281-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring by commit 11d9b211 (Add cmGeneratorTarget to represent a target during generation, 2012-03-07) and commit 45c2f932 (Simplify cmMakefileTargetGenerator using cmGeneratorTarget, 2012-03-07) preserved behavior introduced by commit 7740ccd1 (some cleanup of the makefile generator, 2006-02-14) that favored the IgnoreFile extension test over the availability of a known compilation language associated with a source file. If a source is not marked as HEADER_FILE_ONLY and has a known language extension or an explicit LANGUAGE property it should be treated as that language. The LANGUAGE source file property documentation says so.
* | | | | | | KWSys Nightly Date StampKWSys Robot2012-04-031-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2012-04-021-1/+1
| | | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2012-04-011-2/+2
| | | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2012-03-311-1/+1
| |_|_|/ / |/| | | |
* | | | | KWSys Nightly Date StampKWSys Robot2012-03-301-1/+1
| | | | |
* | | | | KWSys Nightly Date StampKWSys Robot2012-03-291-1/+1
| |/ / / |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2012-03-281-1/+1
| | | |
* | | | Merge topic 'AutomocProperCMakeEscaping_13018'David Cole2012-03-272-10/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b32475 automoc: add define to test which caused bug #13018 2066511 automoc: fix #13018, proper cmake escaping to avoid false rebuilds c652812 make cmLocalGenerator::EscapeForCMake() static
| * | | | automoc: fix #13018, proper cmake escaping to avoid false rebuildsAlex Neundorf2012-03-261-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The variables stored in the AutomocInfo.cmake file were not properly escaped, so when reading them back they could turn into lists, if they contained double quotes initially. This patch fixes this by using cmLocalGenerator::EscapeForCMake() to escape the variables properly. Alex
| * | | | make cmLocalGenerator::EscapeForCMake() staticAlex Neundorf2012-03-261-1/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | This way it can be used also if there is no cmLocalGenerator instance around Alex
* | | | Merge topic 'ninja-generator'David Cole2012-03-271-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 6b5614f Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flags
| * | | | Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flagsPeter Collingbourne2012-03-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Amine Khaldi! Also, start using the -MT flag to set a target name for depfiles. This works around a bug observed in distcc, as explained in the comment. Based on a patch by Alexander Usov.
* | | | | KWSys Nightly Date StampKWSys Robot2012-03-271-1/+1
| |/ / / |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2012-03-261-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2012-03-251-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2012-03-241-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2012-03-231-1/+1
| | | |