summaryrefslogtreecommitdiff
path: root/Source/cmDependsJava.h
Commit message (Collapse)AuthorAgeFilesLines
* cmDepends: allow multiple dependees per dependerAlex Neundorf2012-11-061-1/+2
| | | | | | | | | | | | | | | | | | | | | This patch is heavily inspired by Michael Wild. The interfaces cmDepends::Write and cmDepends::WriteDependencies where extended to allow multiple dependees (sources) per depender (object). cmDepends::Write first collect all dependencies into a std::set before passing it to cmDepends::WriteDependencies. cmDependsC::WriteDependencies also first collects all explicit and implicit dependencies into a std::set and only then writes depend.{internal,make}. The implementation of cmDependsFortran simply loops over all sources and proceeds as before, whereas the cmDependsJava implementation is as trivial as before. This is for preventing exponential growth of depend.{internal,make} in the next commit which fixes dependency-vector erasure in cmDepends::CheckDependencies. Inspired-by: Michael Wild <themiwi@users.sourceforge.net>
* -fix Java dependency scanning, broken in previous commitAlex Neundorf2012-08-201-1/+2
| | | | Alex
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | 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.
* Major optimization of C/C++ dependency scanning.Alexander Neundorf2009-09-231-1/+2
| | | | | | | | | | | | | | 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. Alex
* ENH: Improve performance of check build system by creating another file that ↵Andy Cedilnik2005-10-121-3/+3
| | | | is simpler to parse and therefore much faster overall
* ENH: reduce the number of files produced still needs a bit more cleanupKen Martin2005-07-271-9/+2
|
* ENH: some changes to the depends signature to be more flexibleKen Martin2005-05-111-3/+2
|
* ENH: Added optional verbose output to build system dependency check.Brad King2005-05-061-1/+1
|
* ENH: Framework for java dependency scanner. Right now it does nothing but ↵Brad King2005-03-011-0/+54
always reports success. This is enough to get the Java test to pass with the new generator because the old implementation did not do dependencies anyway.