summaryrefslogtreecommitdiffstats
path: root/Source/cmSourceFile.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Merging changes from branch CMake-SourceFile2-b between tagsBrad King2007-06-181-141/+209
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* ENH: allow source file properties to chain to Directories and upKen Martin2006-12-131-2/+20
|
* ENH: make properties a bit more formal with documentation and chainingKen Martin2006-12-071-16/+119
|
* STYLE: fix line lengthKen Martin2006-05-121-2/+2
|
* ENH: Added information about target needing a source file when one cannot be ↵Brad King2006-05-051-12/+17
| | | | found.
* ENH: added some new functionalityKen Martin2006-03-221-0/+7
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-39/+39
|
* STYLE: fix line lengthsBill Hoffman2006-03-101-1/+2
|
* BUG: Fixed support for external object files built by custom commands. Also ↵Brad King2005-11-171-0/+13
| | | | added a test to keep it working.
* BUG: mor emissing convert to unix slashesKen Martin2005-07-071-0/+1
|
* BUG: Do not leave ../ in the full path to a source file. Using ↵Brad King2005-04-271-27/+8
| | | | CollapseFullPath simplifies the code anyway.
* ENH: Speedup by storing source name without last extensionAndy Cedilnik2005-04-131-0/+11
|
* BUG: cmSourceFile instances should delete their own custom commands when a ↵Brad King2005-02-181-0/+9
| | | | new one is set.
* BUG: Fix aus source dir and add better testing of itAndy Cedilnik2004-04-271-7/+9
|
* ENH: When source file is in subdirectory put object file in subdirectory. ↵Andy Cedilnik2004-04-261-8/+14
| | | | Fixes Bug #290 - Source files in subdirectories should produce object files in subdirectories
* ENH: Add support for adding object files and sources. This way you can use ↵Andy Cedilnik2004-04-181-0/+5
| | | | external program such as assembler or fortran to generate object files. Also star of fixing: Bug #757 - add .o file as a source file
* removed duplicate includesKen Martin2003-08-101-1/+0
|
* ENH: add checking for NOTFOUNDBill Hoffman2003-01-311-2/+2
|
* ENH: Added reference to Copyright.txt. Removed old reference to ITK ↵Brad King2002-10-231-12/+12
| | | | copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
* Fix bug in trying to set stding with nullAndy Cedilnik2002-08-271-0/+4
|
* modified how source files store propertiesKen Martin2002-08-161-21/+36
|
* modified create test source to create a vectorKen Martin2002-06-191-1/+0
|
* modified create test source to create a vectorKen Martin2002-06-191-0/+1
|
* ENH: major change, the cmMakefile now contains a master list of cmSourceFile ↵Bill Hoffman2002-03-291-5/+8
| | | | objects, the source lists reference the list via pointers, also you can now set properties on a file, like compile flags, abstract, etc.
* ENH:Updated copyrightWill Schroeder2002-01-211-30/+6
|
* BUG: fix generated files with no extension bugBill Hoffman2002-01-211-1/+6
|
* ENH: Classify a file as source or header even when the extension is givenAmitha Perera2001-12-281-2/+6
| | | | explicitly.
* ENH: clean up error report for source files not foundBill Hoffman2001-10-151-5/+3
|
* ENH: Source and header file extensions are in variables in cmMakefile.Amitha Perera2001-07-161-62/+42
| | | | AUX_SOURCE_DIRECTORY will only add files that have a "source" extension.
* ENH: add support for mac osxBill Hoffman2001-07-161-1/+21
|
* BUG: fix bootstrap build on unixBill Hoffman2001-06-211-1/+9
|
* ENH: fix cmake so it can boot strap itself betterBill Hoffman2001-06-201-0/+7
|
* ERR: allow *.cpp as well as *.cxx etc etcJohn Biddiscombe2001-06-141-0/+11
|
* added load cache command and fixed source fileKen Martin2001-05-091-1/+11
|
* ENH:New copyrightWill Schroeder2001-04-271-3/+28
|
* many fixes and cleanup and featuresKen Martin2001-04-241-0/+125