summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fix-atomic-rename-on-Windows'Brad King2013-02-051-31/+20
|\ | | | | | | | | 59b568e Fix cmSystemTools::RenameFile race on Windows
| * Fix cmSystemTools::RenameFile race on WindowsBrad King2013-02-041-31/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit d46d8df0 (Re-implemented cmGeneratedFileStream to look like a real stream and replace the destination file atomically, 2004-11-03) our RenameFile implementation tries to deal with MoveFile not replacing read-only files. In order to avoid the Get/SetFileAttributes pair we used stat to test for existence of the destination file. This has a race in which the destination could be created between the test for existence and the MoveFile call. Remove the stat call and use GetFileAttributes to detect whether the file exists. This shortens the race but does not eliminate it. Use a loop to try multiple times in case we lose the race. While at it, drop Win9x support and always use MoveFileEx.
* | Merge topic 'fix-include-directories-unix-path'Brad King2013-02-051-2/+2
|\ \ | | | | | | | | | | | | b6f6654 Use the result of converting to a unix path.
| * | Use the result of converting to a unix path.Stephen Kelly2013-02-051-2/+2
| | | | | | | | | | | | | | | | | | | | | The commit 18a3195a ('Keep track of INCLUDE_DIRECTORIES as a vector of structs.', 2012-11-19) moved the handling of includes from cmGeneratorTarget to cmTarget, but in the process introduced this bug.
* | | Merge topic 'wince-cmake-variable'Brad King2013-02-051-2/+3
|\ \ \ | | | | | | | | | | | | | | | | fd2a0d5 Set WINCE to 1 when building for WindowsCE
| * | | Set WINCE to 1 when building for WindowsCEPatrick Gansterer2013-02-011-2/+3
| |/ / | | | | | | | | | | | | Introduce a new variable WINCE to make the WindowsCE system more easy to use in if statements.
* | | Merge topic 'update-kwsys'Brad King2013-02-0510-38/+94
|\ \ \ | | | | | | | | | | | | | | | | | | | | 588d705 Merge branch 'upstream-kwsys' into update-kwsys 23ae484 KWSys 2013-01-31 (5b0d1bd9)
| * \ \ Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-02-0110-38/+94
| |\ \ \ | | |/ / | |/| |
| | * | KWSys 2013-01-31 (5b0d1bd9)KWSys Robot2013-02-0110-38/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 5b0d1bd9 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 6fa1c99f..5b0d1bd9 Alan Hourihane (2): e81e2b72 DynamicLoader: Implement on Atari FreeMINT 5c4dcb2b ProcessUNIX: No select on Atari FreeMINT Sean McBride (2): bff2ea07 Glob: Fix clang -Wdocumentation warning 5b0d1bd9 Fix clang -Weverything warnings Change-Id: I8b342bea8bc9c7b92a856ddc948e1b56f5e74b98
* | | | Merge topic 'new-command-class-type-macros'Brad King2013-02-053-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9397270 Fix use of cmTypeMacro in new command classes
| * | | | Fix use of cmTypeMacro in new command classesBrad King2013-01-313-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both commit 8a37ebec (Add the target_include_directories command, 2013-01-01) and commit fc61a7a7 (Add the target_compile_definitions command, 2013-01-08) added command implementations deriving from the new cmTargetPropCommandBase class. Fix cmTypeMacro declarations of the inheritance relationship.
* | | | | Merge topic 'avoid-CTestLimitDashJ-crash-on-Borland'Brad King2013-02-051-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 19f3208 Tests: Avoid CTestLimitDashJ crash on Borland 5.8 builds
| * | | | | Tests: Avoid CTestLimitDashJ crash on Borland 5.8 buildsBrad King2013-01-311-0/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test added by commit e378ba5f (Add CTestLimitDashJ test, 2012-12-26) crashes with CTest compiled by Borland 5.8. There seems to be interaction among the large number of internal ctest runs. It is probably related to the undiscovered underlying issue mentioned in commit 32478069 (CTest: Prevent creation of unbounded number of tests in ctest, 2012-12-18) when fixing the symptom covered by the CTestLimitDashJ test. Add --force-new-ctest-process to avoid the crash. Further investigation will still be needed to identify the true problem.
* | | | | CMake Nightly Date StampKitware Robot2013-02-051-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-02-041-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-02-031-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-02-021-1/+1
| |/ / / |/| | |
* | | | CMake Nightly Date StampKitware Robot2013-02-011-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-01-311-1/+1
|/ / /
* | | Merge topic 'fix-target-property-commands'Brad King2013-01-3012-83/+98
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7bf490e Make subclasses responsible for joining content. f6b16d4 Don't allow targets args in the new target commands. b3a7e19 Make the Property name protected so that subclasses can use it.
| * | | Make subclasses responsible for joining content.Stephen Kelly2013-01-2911-18/+89
| | | | | | | | | | | | | | | | | | | | This way we can add handling of relative/absolute paths and of -D in compile definitions.
| * | | Don't allow targets args in the new target commands.Stephen Kelly2013-01-299-74/+16
| | | |
| * | | Make the Property name protected so that subclasses can use it.Stephen Kelly2013-01-291-1/+3
| | | | | | | | | | | | | | | | Makes subclasses more dry in upcoming patches.
* | | | CMake Nightly Date StampKitware Robot2013-01-301-1/+1
| | | |
* | | | Merge topic 'fix-TARGET_PROPERTY-extraction'Brad King2013-01-292-11/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5daaa5c Fix TARGET_PROPERTY target extractions.
| * | | | Fix TARGET_PROPERTY target extractions.Stephen Kelly2013-01-292-11/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to make sure we can export targets which have content such as $<0:$<TARGET_PROPERTY:not_a_target,INTERFACE_INCLUDE_DIRECTORIES> That means making not finding a target non-fatal here.
* | | | | Merge topic 'FindGTK2-lib-order'Brad King2013-01-291-35/+41
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 399c3b8 FindGTK2: Fix GTK2_LIBRARIES order for static gtk libraries
| * | | | | FindGTK2: Fix GTK2_LIBRARIES order for static gtk librariesRodolfo Schulz de Lima2013-01-281-35/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this, when creating GTK2_LIBRARIES, FindGTK2 added the GTK dependencies in wrong order into GTK2_LIBRARIES. With dynamic libraries this is not a major problem, but when linking to static gtk libraries, the linker outputs a lot of undefined symbols. Reorder the calls that append libraries to GTK2_LIBRARIES to respect dependency order.
* | | | | | Merge topic 'DocumentRelativePathHandling'Brad King2013-01-292-6/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a7d6ebb documentation: handling of relative paths by include- and link_directories()
| * | | | | | documentation: handling of relative paths by include- and link_directories()Alex Neundorf2013-01-272-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Alex
* | | | | | | Merge topic 'fix-relocatable-include-dirs'Brad King2013-01-299-30/+97
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 34d1ade Add the INSTALL_PREFIX genex. 3a17197 Generate the _IMPORT_PREFIX in the non-config export file.
| * | | | | | | Add the INSTALL_PREFIX genex.Stephen Kelly2013-01-279-1/+69
| | | | | | | |
| * | | | | | | Generate the _IMPORT_PREFIX in the non-config export file.Stephen Kelly2013-01-271-29/+28
| |/ / / / / /
* | | | | | | Merge topic 'fix-automoc-compile-defs'Brad King2013-01-2912-52/+52
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 429e369 Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc. 0e10782 Move GetCompileDefinitions to cmTarget.
| * | | | | | | Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc.Stephen Kelly2013-01-291-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #13493.
| * | | | | | | Move GetCompileDefinitions to cmTarget.Stephen Kelly2013-01-2911-51/+47
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge topic 'PackageConfigHelper_UsrMove'Brad King2013-01-291-4/+22
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4cad848 configure_package_config_file(): extend documentation 37c4bc1 configure_package_config_file(): fix indentation d477414 configure_package_config_file: force absolute paths for usr-move
| * | | | | | configure_package_config_file(): extend documentationAlex Neundorf2013-01-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Alex
| * | | | | | configure_package_config_file(): fix indentationAlex Neundorf2013-01-241-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a separate commit, so that the previous commit is smaller. Alex
| * | | | | | configure_package_config_file: force absolute paths for usr-moveAlex Neundorf2013-01-241-0/+16
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The configure_package_config()_file() macro will now use absolute paths for the PATH_VARS if the Config.cmake file will be installed into /lib(64) or /usr/lib(64), since due to the usr-move filesystem changes Config.cmake files installed there may be found via two paths (once per symlink via /lib(64) and once via /usr/lib ), and in this case relative paths break. Alex
* | | | | | CMake Nightly Date StampKitware Robot2013-01-291-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2013-01-281-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2013-01-271-1/+1
| |/ / / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2013-01-261-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'debug-ProcessorCount'Brad King2013-01-252-4/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 4d0e2e8 ProcessorCount test: require SystemInformation process to work e03f83f ProcessorCount test: fix path to cmsysTestsCxx executable
| * | | | ProcessorCount test: require SystemInformation process to workRolf Eike Beer2013-01-241-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Currently this silently fails on some systems. Make sure those things get noticed so we can fix that.
| * | | | ProcessorCount test: fix path to cmsysTestsCxx executableRolf Eike Beer2013-01-242-3/+4
| |/ / / | | | | | | | | | | | | | | | | Use a generator expression to get the real place of this target instead of guessing it wrong.
* | | | Merge topic 'generator-expression-lf'Brad King2013-01-251-4/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 6c57c31 doc: fix linebreaks in generator expression documentation
| * | | | doc: fix linebreaks in generator expression documentationRolf Eike Beer2013-01-241-4/+5
| |/ / /
* | | | Merge topic 'doc-link-interface'Brad King2013-01-251-1/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | f032fb9 target_link_libraries: Document that new sigs privatize old (#13876)