summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Created cmTarget::GetLibraryNames to replace ↵Brad King2005-04-221-0/+105
| | | | cmLocalUnixMakefileGenerator2::GetLibraryNames. Added cmTarget::GetLibraryCleanNames to be used by cmLocalUnixMakefileGenerator2. Now when a library is linked both the shared and static versions are removed from the build tree. In this way we avoid having both kinds of libraries present when the user switches BUILD_SHARED_LIBS on/off. This prevents problems with turning off shared libraries and then expecting the linker to use the static libraries only to find it is using the out-of-date shared versions.
* ENH: Added cmTarget::GetBaseName and cmTarget::GetFullName methods and ↵Brad King2005-04-221-3/+105
| | | | removed cmLocalGenerator::GetFullTargetName and cmLocalUnixMakefileGenerator2::GetBaseTargetName. This functionality is more sensibly implemented in cmTarget. It is also needed for an upcoming feature in which both the shared and static versions of a library will be removed before one is linked.
* ENH: Speedup by only getting the source onceAndy Cedilnik2005-04-131-3/+7
|
* COMP: Using const_iterator instead of iterator to walk through custom ↵Brad King2005-02-181-1/+1
| | | | command dependencies.
* COMP: remove warningsBill Hoffman2004-10-221-10/+0
|
* COMP: fix warningsBill Hoffman2004-10-211-0/+4
|
* ENH: add the ability to generate custom commands for a language that is not ↵Bill Hoffman2004-10-211-4/+69
| | | | supported by an IDE
* ENH: shorten the symbols a bit and remove maps of std::string for map of ↵Bill Hoffman2004-09-291-1/+1
| | | | cmStdString
* BUG: fix perfered linker language codeBill Hoffman2004-09-221-1/+1
|
* ENH: major changes to support addition of languages from cmake modules ↵Bill Hoffman2004-09-221-42/+68
| | | | directory.
* ENH: initial fortran supportBill Hoffman2004-08-061-0/+18
|
* BUG: fix for bug 998, fix spelling errorsBill Hoffman2004-07-261-2/+2
|
* ENH: add a property for HAS_CXX to a target that will force the use of a c++ ↵Bill Hoffman2004-04-221-0/+4
| | | | compiler in the linking of an executable that contains only c code
* ENH: remove warnings on sgiBill Hoffman2004-04-071-3/+5
|
* BUG: _LINK_TYPE cache variable should never be switched from optimized to ↵Brad King2004-04-021-7/+34
| | | | debug or vice versa.
* BUG: Fix Bug #445 - Same library in multiple projects can cause problemsAndy Cedilnik2003-12-181-1/+1
|
* ENH: add support for OBJECT_DEPENDS for visual studioBill Hoffman2003-07-311-0/+47
|
* BUG: Fix copy/paste typoAndy Cedilnik2003-07-221-3/+3
|
* moved function into cmTargetKen Martin2003-06-241-0/+104
|
* removed some no longer required codeKen Martin2003-06-231-13/+0
|
* more crazt changes source files now must match with full pathKen Martin2003-06-051-0/+14
|
* ENH: remove warnings from borland 6 compilerBill Hoffman2003-05-291-1/+0
|
* ENH: add stdlib.h for portability to borland 6Bill Hoffman2003-05-241-0/+1
|
* BUG: HasCXX did not use GetFileFormat and was brokenBill Hoffman2003-03-151-2/+2
|
* ENH: add target propertiesBill Hoffman2002-12-201-0/+36
|
* ENH: Moved ExpandListVariables out of individual commands. Argument ↵Brad King2002-12-111-3/+1
| | | | evaluation rules are now very consistent. Double quotes can always be used to create exactly one argument, regardless of contents inside.
* BUG: the dependency analysis would incorrectly alphabetically re-order theAmitha Perera2002-11-191-96/+171
| | | | | link lines, which affects external libraries pulled up from deep within the dependency tree. Fixed by preserving order everywhere.
* ENH: Added reference to Copyright.txt. Removed old reference to ITK ↵Brad King2002-10-231-3/+3
| | | | copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
* If you specify header file as source, it should still use C compiler and not ↵Andy Cedilnik2002-10-061-1/+2
| | | | CXX. Also fix COnly test so that it make sure that this still works...
* removed some includesKen Martin2002-09-271-0/+1
|
* modified how source files store propertiesKen Martin2002-08-161-2/+2
|
* removed all source lists from the system and made them vectors. Also ↵Ken Martin2002-06-271-26/+7
| | | | appended _CMAKE_PATH to the end of the automatic cache entries for executables and libraries. Odds of all these changes working are slim but cmake builds and passes all its tests. VTK40 starts building
* BUG: try to tell the difference between variables with sources and other ↵Bill Hoffman2002-06-251-2/+12
| | | | variables
* modified to handle src list vectors without proper dollar signsKen Martin2002-06-241-17/+62
|
* modified create test source to create a vectorKen Martin2002-06-191-6/+15
|
* ERR: Fixed compiler warnings.Brad King2002-06-181-0/+1
|
* ENH: only add _LIB_DEPEND information for libraries and modulesBill Hoffman2002-06-031-13/+19
|
* BUG: never make a target depend on itself. This was causing unnecessary ↵Amitha Perera2002-05-291-0/+6
| | | | library duplication, resulting in link errors on some platforms.
* FIX: Remove assert since it was breaking IRIX builds.Amitha Perera2002-05-121-2/+0
|
* FIX: Const reference to a set needs a const_iterator. (.NET build error)Jim Miller2002-05-101-1/+1
|
* BUG: Correct some of the dependency analysis code.Amitha Perera2002-05-101-50/+53
| | | | | | | | | - Make sure the original link line is untouched - Avoid duplicating the link line when supporting version < 1.4 - Make sure the cyclic dependencies and such are output correctly in complicated cases. - Avoid outputing dependencies that are already satisfied on the original link line when possible.
* ENH: change set<string> to set<cmStdString> to avoid long symbols that ↵Bill Hoffman2002-05-091-8/+8
| | | | crash ar on solaris
* ENH: rework library depend stuffBill Hoffman2002-05-031-157/+118
|
* - bug fix where paths weren't being output when LIB_OUT_PATH *isn't* usedAmitha Perera2002-05-031-15/+65
| | | | | - test case for above mentioned bug - more comments. Comments are good.
* check for optimized or debug library addsBill Hoffman2002-05-021-2/+17
|
* remove canonical conversion for lib namesBill Hoffman2002-05-021-40/+3
|
* make it backwards compatible with old cmakeBill Hoffman2002-05-021-4/+21
|
* Debug optimized cache fixesBill Hoffman2002-05-021-8/+41
|
* BUG: The library paths should stay with the libraries during dependency ↵Amitha Perera2002-05-021-15/+25
| | | | analysis.
* ENH: change LINK_LIBRARY to add to targetsBill Hoffman2002-05-021-10/+2
|