1. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake to OSI-approved BSD License · 96afb120
      Brad King authored
      This converts the CMake license to a pure 3-clause OSI-approved BSD
      License.  We drop the previous license clause requiring modified
      versions to be plainly marked.  We also update the CMake copyright to
      cover the full development time range.
  2. 23 Sep, 2009 1 commit
    • Alexander Neundorf's avatar
      Major optimization of C/C++ dependency scanning. · 39383ef8
      Alexander Neundorf authored
      Now only the dependencies for the file where the dependencies actually may
      have changed are rescanned, before that this was done for all source files
      even if only one source file had changed.
      This reduces e.g. on my machine the time for scanning the dependencies
      of kdelibs/khtml/ when only one file (khtml_global.cpp) has changed from
      around 7.5 seconds to 1.2 seconds.
      The tests succeed, it does what I expected it to do on kdelibs, and Brad
      also reviewed the patch, so I think it should be ok.
  3. 19 Sep, 2009 1 commit
    • Alexander Neundorf's avatar
      Minor optimization in dependency checking. · 864e2670
      Alexander Neundorf authored
      When reading the depend.internal file, check only once for every depender
      whether it exists, instead of repeatedly in a loop for each dependee. Within
      that function it can only change of the depender is removed. This is taken
      care of.
      This reduces the number of access() calls in kdelibs/khtml from 180000 to
      90000 (i.e. 50%), and reduces the time for that (without the actual
      scanning) from 0.3 s to 0.21 s on my system.
  4. 08 May, 2008 1 commit
  5. 28 Dec, 2007 1 commit
    • Brad King's avatar
      ENH: Implement Fortran module dependencies across targets and directories. · 68dad94b
      Brad King authored
        - See issue #5809
        - Keep information about all sources in the target until deps are written
        - Create a fortran.internal file after scanning that lists modules provided
        - Load fortran.internal files from linked targets to find modules
        - Search the include path for external modules
        - Create file-level deps on in-project module timestamps or external mods
  6. 22 Dec, 2007 1 commit
  7. 19 Dec, 2007 1 commit
  8. 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.
  9. 10 May, 2006 1 commit
  10. 15 Mar, 2006 1 commit
  11. 23 Jan, 2006 1 commit
  12. 13 Oct, 2005 1 commit
  13. 12 Oct, 2005 1 commit
  14. 27 Jul, 2005 1 commit
  15. 25 May, 2005 1 commit
  16. 11 May, 2005 1 commit
  17. 06 May, 2005 1 commit
  18. 12 Apr, 2005 1 commit
  19. 08 Mar, 2005 1 commit
  20. 07 Feb, 2005 1 commit
  21. 18 Jan, 2005 1 commit