View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002512CMakeCMakepublic2005-11-22 13:412005-12-13 14:23
ReporterBrad King 
Assigned ToBill Hoffman 
PriorityurgentSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0002512: VS 2005 parallel builds broken
DescriptionThe rules to automatically re-run CMake when a .cmake or CMakeLists.txt file change are present in all projects. For VS 2005 on a multi-processor machine multiple projects will run these rules at once and the CMake processes will try to write the same files and get errors. The work-around is to always run CMake by hand before loading the VS project.

We need another ALL_BUILD-style project such as CMAKE_CHECK that is the only one with rules to re-run CMake. All other projects (including ALL_BUILD and INSTALL) should depend on this project. This is the VS equivalent of the CMake check-build-system in the Makefile generator.
TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0003402)
Brad King (manager)
2005-12-13 14:23

The following changes introduce a special target to check the build system before any other target builds.

/cvsroot/CMake/CMake/Source/cmGlobalVisualStudio7Generator.cxx,v <-- cmGlobalVisualStudio7Generator.cxx
new revision: 1.58; previous revision: 1.57
/cvsroot/CMake/CMake/Source/cmGlobalVisualStudio7Generator.h,v <-- cmGlobalVisualStudio7Generator.h
new revision: 1.27; previous revision: 1.26
/cvsroot/CMake/CMake/Source/cmGlobalVisualStudio8Generator.cxx,v <-- cmGlobalVisualStudio8Generator.cxx
new revision: 1.3; previous revision: 1.2
/cvsroot/CMake/CMake/Source/cmGlobalVisualStudio8Generator.h,v <-- cmGlobalVisualStudio8Generator.h
new revision: 1.2; previous revision: 1.1
/cvsroot/CMake/CMake/Source/cmLocalVisualStudio7Generator.cxx,v <-- cmLocalVisualStudio7Generator.cxx
new revision: 1.98; previous revision: 1.97

Bill, after the dashboard runs please add the changes to the 2.2 branch.

 Issue History
Date Modified Username Field Change


Copyright © 2000 - 2018 MantisBT Team