summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* VS10: Refactor custom commands to use WriteSourceBrad King2012-04-272-14/+20
| | | | | All other source file elements are already written through WriteSource. Refactor custom command source element generation into WriteSource too.
* CMake Nightly Date StampKitware Robot2012-04-261-1/+1
|
* Merge topic 'compile-XL-v6'David Cole2012-04-251-1/+1
|\ | | | | | | | | | | | | b3c7788 Workaround IBM XL v6 streams seekg bug (#13149) 09a91c6 libarchive: Avoid 'inline' keyword on XL C v6 (#13148) a8995eb libarchive: Avoid trailing , in enum for XL v6 (#13148)
| * Workaround IBM XL v6 streams seekg bug (#13149)Jim Hague2012-04-191-1/+1
| | | | | | | | | | | | It seems that file.seekg(0) will, in some circumstances, cause the next file.getline() to omit the first character it reads. Workaround the bug by seeking from ios::beg explicitly.
* | Merge topic 'enhance-include_external_msproject'David Cole2012-04-259-26/+127
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | b803410 VS: Fix line-too-long style errors 8787f94 Merge branch 'list-empty-error' into enhance-include_external_msproject 4a30258 include_external_msproject: Test TYPE, GUID, PLATFORM options (#13120) f3191f5 Merge branch 'test-RunCMake-check' into enhance-include_external_msproject 5913903 include_external_msproject: Add TYPE, GUID, PLATFORM options (#13120)
| * | VS: Fix line-too-long style errorsBrad King2012-04-194-12/+16
| | | | | | | | | | | | | | | Commit 59139031 (include_external_msproject: Add TYPE, GUID, PLATFORM options, 2012-04-16) introduced some long lines. Wrap them.
| * | 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.
| * | | 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.
* | | | Merge topic 'list-empty-error'David Cole2012-04-251-1/+14
|\ \ \ \ | | |/ / | |/| | | | | | | | | | 05604eb list: Handle errors on empty lists more gracefully (#13138)
| * | | 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.
* | | | Merge topic 'doc-find_package-variables'David Cole2012-04-251-3/+26
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 5ed93db find_package: Fix components signature documentation (#13142) 6c12e82 find_package: Document <package>_FIND_* variables (#13142)
| * | | | find_package: Fix components signature documentation (#13142)Brad King2012-04-191-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Update the signature notation to show that "REQUIRED COMPONENTS ..." is allowed and that REQUIRED is an option on its own.
| * | | | find_package: Document <package>_FIND_* variables (#13142)Brad King2012-04-181-0/+23
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | When loading a find module or package config file the find_package command defines several variables to provide information about the caller's request. Previously this was documented only in the Modules/readme.txt file which is not distributed. Document the behavior explicitly in the main find_package documentation.
* | | | Merge topic 'vs10-rule-files'David Cole2012-04-259-52/+87
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72333a4 VS10: Avoid creating .rule files next to outputs (#13141) 369e346 Factor out custom command .rule file path generation f9b758e Cleanup custom command .rule file internal handling
| * | | | VS10: Avoid creating .rule files next to outputs (#13141)Brad King2012-04-183-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hide custom command .rule files inside the CMakeFiles directory. Ensure a short, deterministic, and unique name by using a hash of the directory path containing the output file. Preserve the file name so the entry in the IDE is human-readable. Clarify the comment that explains why the rule file must be created on disk.
| * | | | Factor out custom command .rule file path generationBrad King2012-04-183-10/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add cmGlobalGenerator::GenerateRuleFile to compute a generator-specific rule file location. This will allow specific generators to override the location of .rule files without changing the behavior of other generators.
| * | | | Cleanup custom command .rule file internal handlingBrad King2012-04-185-41/+41
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach cmMakefile::AddCustomCommandToOutput to return the cmSourceFile instance to which the custom command is attached. Use the return value instead of separately adding a .rule extension and searching for the source. Mark CMake-generated .rule files explicitly with a property instead of trusting the file extension.
* | | | Merge topic 'CPackDeb-fixFakerootOnControl'David Cole2012-04-251-5/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | abc9b32 Use fakeroot for control.tar.gz as well
| * | | | Use fakeroot for control.tar.gz as wellEric NOULARD2012-04-171-5/+10
| | | | |
* | | | | Merge topic 'ctest_coverage-locale'David Cole2012-04-251-1/+29
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3247d63 ctest_coverage: Save/restore LC_ALL around gcov (#13136)
| * | | | | ctest_coverage: Save/restore LC_ALL around gcov (#13136)Brad King2012-04-161-1/+29
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit ffbe61bb (make sure english is used for output of gcov, 2008-05-10) taught ctest_coverage to set LC_ALL=POSIX to get English output from gcov. Use the more portable value LC_ALL=C and restore the original value when finished.
* | | | | Merge topic 'OBJECTLibrariesInCodeBlocks'David Cole2012-04-252-2/+43
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 38d4c1e CodeBlocks: improve support for OBJECT libraries d2ed3c7 -fix #13081: support OBJECT libraries in CodeBlocks/QtCreator projects
| * | | | | CodeBlocks: improve support for OBJECT librariesAlex Neundorf2012-04-092-2/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit creates a dummy text file for each OBJECT library for the CodeBlocks generator, so the generated project file can reference a unique file for each target. Most probably these files are unused. Alex
| * | | | | -fix #13081: support OBJECT libraries in CodeBlocks/QtCreator projectsAlex Neundorf2012-03-311-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | Alex
* | | | | | Merge topic 'doc-target_link_libraries-repeat'David Cole2012-04-251-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ebf39cd Document behavior of multiple target_link_libraries calls (#13113)
| * | | | | | Document behavior of multiple target_link_libraries calls (#13113)Brad King2012-04-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | State explicitly that multiple calls append (rather than replace).
* | | | | | | Merge topic 'ninja-patches'David Cole2012-04-254-13/+38
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c9747f3 Ninja: CMAKE_USE_NINJA is the name of the macro 2a081a2 Ninja: no additional variable needed to enable ninja b8c3e8c Ninja: enable Ninja for CodeBlocks 11bd9b5 Ninja: remove GCC -Wshadow warning f93e818 Ninja: add option to enable ninja where it is not enabled by default 73426ac Ninja: no 16:9 screens for the cmake team ;) 8217c26 Ninja: ensure output directories exist
| * | | | | | | Ninja: CMAKE_USE_NINJA is the name of the macroPeter Kuemmel2012-04-081-1/+1
| | | | | | | |
| * | | | | | | Ninja: no additional variable needed to enable ninjaPeter Kuemmel2012-04-081-7/+5
| | | | | | | |
| * | | | | | | Ninja: enable Ninja for CodeBlocksPeter Kuemmel2012-04-071-0/+3
| | | | | | | |
| * | | | | | | Ninja: remove GCC -Wshadow warningPeter Kuemmel2012-04-071-1/+1
| | | | | | | |
| * | | | | | | Ninja: add option to enable ninja where it is not enabled by defaultPeter Kuemmel2012-04-061-6/+8
| | | | | | | |
| * | | | | | | Ninja: no 16:9 screens for the cmake team ;)Peter Kuemmel2012-04-061-3/+6
| | | | | | | |
| * | | | | | | Ninja: ensure output directories existPeter Kuemmel2012-04-062-6/+25
| | | | | | | |
* | | | | | | | Merge topic 'mac_environ'David Cole2012-04-251-0/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a90d478 [OSX] Fixed undefined symbol when linking CMakeLib into shared library
| * | | | | | | | [OSX] Fixed undefined symbol when linking CMakeLib into shared libraryKonstantin Tokarev2012-03-031-0/+3
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-04-251-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-04-241-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-04-231-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-04-221-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-04-211-1/+1
| | | | | | | | |
* | | | | | | | | Refactor CMake version handlingBrad King2012-04-202-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the CMake version number components out of "CMakeLists.txt" into dedicated file "Source/CMakeVersion.cmake". Set the TWEAK level to the date explicitly. Add a "Source/CMakeVersion.bash" script to update the date, thus replacing KWSys DateStamp for CMake. Teach the bootstrap script to extract the version components from their new location.
* | | | | | | | | KWSys Nightly Date StampKWSys Robot2012-04-201-1/+1
| | | | | | | | |
* | | | | | | | | KWSys Nightly Date StampKWSys Robot2012-04-191-1/+1
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2012-04-181-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2012-04-171-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | 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
| | | | | |