1. 13 Jan, 2008 1 commit
  2. 11 Jan, 2008 1 commit
  3. 07 Jan, 2008 1 commit
  4. 28 Dec, 2007 1 commit
  5. 19 Dec, 2007 3 commits
  6. 18 Dec, 2007 1 commit
  7. 26 Nov, 2007 1 commit
  8. 01 Aug, 2007 1 commit
  9. 18 Jun, 2007 1 commit
    • Brad King's avatar
      ENH: Merging changes from branch CMake-SourceFile2-b between tags · 35936433
      Brad King authored
      CMake-SourceFile2-bp and CMake-SourceFile2-b-mp1 to trunk.  This
      commit is surrounded by tags CMake-SourceFile2-b-mp1-pre and
      CMake-SourceFile2-b-mp1-post on the trunk.
      
      The changes re-implement cmSourceFile and the use of it to allow
      instances to be created much earlier.  The use of cmSourceFileLocation
      allows locating a source file referenced by a user to be much simpler
      and more robust.  The two SetName methods are no longer needed so some
      duplicate code has been removed.  The strange "SourceName" stuff is
      gone.  Code that created cmSourceFile instances on the stack and then
      sent them to cmMakefile::AddSource has been simplified and converted
      to getting cmSourceFile instances from cmMakefile.  The CPluginAPI has
      preserved the old API through a compatibility interface.
      
      Source lists are gone.  Targets now get real instances of cmSourceFile
      right away instead of storing a list of strings until the final pass.
      
      TraceVSDependencies has been re-written to avoid the use of
      SourceName.  It is now called TraceDependencies since it is not just
      for VS.  It is now implemented with a helper object which makes the
      code simpler.
      35936433
  10. 15 Jun, 2007 1 commit
    • Alexander Neundorf's avatar
      · 9d4f3a06
      Alexander Neundorf authored
      STYLE: remove duplicate non-const accessors GetLocalGenerator(int) and
      GetLocaGenerators(cmLocalGenerators) from cmGlobalGenerator(). Now there is
      one const accessor which is even faster since it returns a reference
      (instead of copying a vector)
      -more const to ensure that this the returned local generators don't actually
      get modified
      -removed duplicated code in GetCTestCommand() and GetCPackCommand()
      -added some const accessors
      
      Alex
      9d4f3a06
  11. 17 May, 2007 1 commit
  12. 10 May, 2007 1 commit
  13. 09 May, 2007 2 commits
    • Alexander Neundorf's avatar
      · 8245f437
      Alexander Neundorf authored
      BUG: fix problem for non-C/CXX languages with Visual Studio, the
      dependencies for the custom commands added for java were not handled
      correctly. Needs more work.
      
      Alex
      8245f437
    • Alexander Neundorf's avatar
      · 7f115367
      Alexander Neundorf authored
      ENH: now target names can be used in add_custom_command() and
      add_custom_target() as COMMAND, and cmake will recognize them and replace
      them with the actual output path of these executables. Also the dependency
      will be added automatically. Test included.
      ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(),
      so it is done now in one central place
      
      Alex
      7f115367
  14. 16 Mar, 2007 1 commit
    • Brad King's avatar
      ENH: Added computation of object file names that are almost always short... · 1f639ee7
      Brad King authored
      ENH: Added computation of object file names that are almost always short enough to not exceed the filesystem path length limitation.  This is useful when a source file from outside the tree is referenced with a long full path.  The object file name previously would contain the entire path which when combined with the build output directory could exceed the filesystem limit.  Now CMake recognizes this case and replaces enough of the beginning of the full path to the source file with an md5sum of the replaced portion to make the name fit on disk.  This addresses bug#4520.
      1f639ee7
  15. 12 Mar, 2007 1 commit
  16. 08 Mar, 2007 1 commit
  17. 07 Mar, 2007 3 commits
  18. 23 Feb, 2007 1 commit
  19. 16 Feb, 2007 1 commit
  20. 25 Oct, 2006 1 commit
  21. 16 Oct, 2006 1 commit
  22. 04 Oct, 2006 1 commit
  23. 28 Sep, 2006 2 commits
  24. 27 Sep, 2006 1 commit
  25. 21 Sep, 2006 2 commits
  26. 08 Aug, 2006 1 commit
  27. 07 Aug, 2006 1 commit
  28. 03 Aug, 2006 1 commit
  29. 11 Jul, 2006 1 commit
    • Brad King's avatar
      ENH: Moved unique object file name computation from... · 9bf5af6e
      Brad King authored
      ENH: Moved unique object file name computation from cmLocalUnixMakefileGenerator3 up to cmLocalGenerator for use by all generators.  Created cmLocalVisualStudioGenerator as superclass for all VS generators.  Implemented on-demand unique object file name computation for VS 7 generator to avoid slow compiles when all sources are in subdirectories.
      9bf5af6e
  30. 25 May, 2006 1 commit
    • Brad King's avatar
      BUG: Updated Makefile dependency scanning to provide a full local generator to... · ec2104cd
      Brad King authored
      BUG: Updated Makefile dependency scanning to provide a full local generator to the dependency scanner to do proper path conversions.  This allows the rules written into the depend.make files to use the same relative path conversion as those written into the build.make files.  Several previous changes added more and more information for use by the dependency scanner and it was converging to having the full local generator anyway.
      ec2104cd
  31. 19 Apr, 2006 1 commit
  32. 17 Apr, 2006 1 commit
  33. 11 Apr, 2006 1 commit
    • Brad King's avatar
      ENH: Added support for multiple outputs generated by a single custom command. ... · d5719f22
      Brad King authored
      ENH: Added support for multiple outputs generated by a single custom command.  For Visual Studio generators the native tool provides support.  For Xcode and Makefile generators a simple trick is used.  The first output is considered primary and has the build rule attached.  Other outputs simply depend on the first output with no build rule.  During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated.  This approach always builds the custom command at the right time and only once even during parallel builds.
      d5719f22