1. 21 May, 2008 1 commit
    • Sebastien Barre's avatar
      ENH: Provide a way to skip auto-including the BuildSettings.cmake file when... · 6aed534b
      Sebastien Barre authored
      ENH: Provide a way to skip auto-including the BuildSettings.cmake file when importing the whole toolkit from an external project. On Win32, this BuildSettings file would prevent you from building your own project against the toolkit using either a different generator *and*/*or* a compiler that was installed in a non-standard location. This is decision that was made a long time ago to prevent users from shooting themselves in the foot (at the time of Visual Studio 7 taking over Visual Studio 6), but the implementation will make many people's life impossible otherwise. For reference: the BuildSettings.cmake file that is installed holds the flags that were used to build the toolkit, as well as the full paths to a few coresponding compiler tools; if they don't match your own compiler tools by the time you import the toolkit, CMake will give up. There is however no technical reason that you can't use different generators if you are using the exact same compiler version, and obviously the compiler location should not matter either. There were too many combinations possible back then and safeguards were implemented in CMake to check for both the generator and a few compiler tools, then prevent matches doomed to fail by aborting the configuring process. This is too strict, and a decision that can be left to the user ultimately. This is a problem that CMake 2.6 can now take care of anyway, and the corresponding patch will be released over the summer. In the meantime, for the branch and CMake 2.4 users, provide a simple workaround by skipping the BuildSettings.cmake file if SKIP_BUILD_SETTINGS_FILE is set.
      6aed534b
  2. 04 May, 2006 1 commit
  3. 21 Aug, 2005 1 commit
  4. 15 Feb, 2005 1 commit
  5. 23 Aug, 2004 1 commit
  6. 15 Mar, 2004 1 commit
  7. 12 Nov, 2003 1 commit
  8. 22 Apr, 2003 1 commit
  9. 07 Mar, 2003 1 commit
  10. 17 Feb, 2003 1 commit
  11. 05 Feb, 2003 2 commits
  12. 03 Feb, 2003 1 commit
  13. 24 Jan, 2003 1 commit
  14. 03 Jan, 2003 1 commit
  15. 05 Dec, 2002 2 commits
    • Brad King's avatar
      ENH: Added compiler enforcement for CMake 1.4 by using LOAD_CACHE that... · 37f57350
      Brad King authored
      ENH: Added compiler enforcement for CMake 1.4 by using LOAD_CACHE that excludes everything except the CMake build settings.
      37f57350
    • Brad King's avatar
      ENH: Several build system changes. · c4bf1646
      Brad King authored
       - Removed all INCLUDE_DIRECTORIES commands from subdirectories of
         build tree other than Utilities, Examples, and CMake directories.
       - Added vtkIncludeDirectories.cmake to construct an ordered
         list of include directories.  One INCLUDE_DIRECTORIES command
         now adds all of them at once.  This will solve problems
         with system include directory ordering.
       - Renamed GenerateVTKConfig.cmake to vtkGenerateVTKConfig.cmake for
         consistency.
       - Removed vtkCMakeOptions.cmake.  It is no longer needed with new UseVTK.
       - Created vtkLoadCMakeExtensions.cmake module to define
         VTK_LOAD_CMAKE_EXTENSIONS macro.  This will compile/load the
         VTK-specific CMake commands.
       - Added CMAKE_EXPORT_BUILD_SETTINGS to store VTK's compiler settings.
         UseVTK.cmake now uses CMAKE_IMPORT_BUILD_SETTINGS to load the settings
         into a user project.
      c4bf1646
  16. 20 Nov, 2002 2 commits
  17. 19 Nov, 2002 1 commit
  18. 04 Sep, 2002 1 commit
  19. 25 Jul, 2002 1 commit
  20. 10 May, 2002 1 commit
  21. 07 May, 2002 1 commit
  22. 01 Feb, 2002 2 commits
  23. 24 Jan, 2002 3 commits
  24. 22 Jan, 2002 1 commit
  25. 20 Dec, 2001 6 commits
  26. 19 Dec, 2001 2 commits
  27. 21 Nov, 2001 1 commit
  28. 16 Nov, 2001 1 commit