summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.h
Commit message (Collapse)AuthorAgeFilesLines
* ENH: fix for vtk 4.4 and other projects that may try to link to a moduleBill Hoffman2006-05-191-1/+1
|
* STYLE: fix line lengthKen Martin2006-05-121-5/+9
|
* ENH: Added global TargetManifest computation between Configure and Generate ↵Brad King2006-04-041-0/+3
| | | | steps. This allows generators to know what other targets will exist on disk when the build completes.
* ENH: Add proper support for installing bundlesAndy Cedilnik2006-03-281-1/+1
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-47/+49
|
* ENH: fix line length style stuffBill Hoffman2006-03-101-3/+6
|
* ENH: Replaced UpdateLocation method with call to GetLocation. Added comment ↵Brad King2006-03-031-3/+0
| | | | about problems with the LOCATION attribute.
* ENH: Add support for exporting graphviz of the project dependenciesAndy Cedilnik2006-03-031-0/+2
|
* COMP: Even more global target fixesAndy Cedilnik2006-02-241-2/+2
|
* ENH: Created target property INSTALL_NAME_DIR initalized by ↵Brad King2006-02-241-1/+12
| | | | CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH.
* ENH: Add a notion of a global targetAndy Cedilnik2006-02-231-1/+1
|
* BUG: Fixed relink with new install framework.Brad King2006-02-191-1/+8
|
* ENH: Generate import libraries for DLLs on Cygwin and MinGW.Brad King2006-02-181-12/+12
|
* ENH: Implemented RPATH specification support. It is documented by the ↵Brad King2006-02-161-2/+14
| | | | command SET_TARGET_PROPERTIES.
* BUG: Sweeping changes to cleanup computation of target names. This shouldBrad King2006-01-131-20/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | fix many bugs related to target names being computed inconsistently. - Centralized computation of a target's file name to a method in cmTarget. Now that global knowledge is always available the *_CMAKE_PATH cache variables are no longer needed. - Centralized computation of link library command lines and link directory search order. - Moved computation of link directories needed to link CMake targets to be after evaluation of linking dependencies. This also removed alot of duplicate code in which each version had its own bugs. This commit is surrounded by the tags CMake-TargetNameCentralization1-pre and CMake-TargetNameCentralization1-post so make the large set of changes easy to identify.
* ENH: add better support for framework linkingBill Hoffman2005-12-261-0/+6
|
* ENH: Removed cmMakefile arguments from cmTarget methods because cmTarget has ↵Brad King2005-12-141-18/+13
| | | | the ivar m_Makefile now. Re-implemented cmLocalUnixMakefileGenerator3::AppendAnyDepend to use the new global knowledge and avoid the need to look at the cache for information about other targets. This should fix problems with custom commands and executables with the OUTPUT_NAME set. Also the <target>_LIBRARY_TYPE cache variable is no longer needed at all and has been removed.
* ENH: some fixes for better backwards compatibilityKen Martin2005-10-101-1/+2
|
* ENH: Added versioned executable support. This partially addresses bug#2143. ↵Brad King2005-08-171-0/+17
| | | | Also made OUTPUT_NAME work when installing executables.
* ENH: make LOCATION an computed property of the target and get rid of a bunch ↵Ken Martin2005-06-221-37/+38
| | | | of const junk
* ENH: Created cmTarget::GetLibraryNames to replace ↵Brad King2005-04-221-5/+26
| | | | 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-0/+12
| | | | 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.
* COMP: Added missing forward declaration of cmMakefile. This was only ↵Brad King2005-02-181-0/+2
| | | | working because cmCustomCommand.h declared it.
* ENH: add the ability to generate custom commands for a language that is not ↵Bill Hoffman2004-10-211-4/+11
| | | | supported by an IDE
* ENH: major changes to support addition of languages from cmake modules ↵Bill Hoffman2004-09-221-6/+9
| | | | directory.
* ENH: initial fortran supportBill Hoffman2004-08-061-0/+3
|
* ENH: Styart working on bundles support and abstract WIN32_EXECUTABLEAndy Cedilnik2004-02-281-1/+1
|
* ENH: Make install on windows seems to work nowAndy Cedilnik2004-01-271-0/+7
|
* removed redundent includesKen Martin2003-08-101-1/+0
|
* moved function into cmTargetKen Martin2003-06-241-1/+6
|
* yikes added new custom command supportKen Martin2003-06-031-3/+17
|
* ENH: add target propertiesBill Hoffman2002-12-201-2/+9
|
* BUG: the dependency analysis would incorrectly alphabetically re-order theAmitha Perera2002-11-191-25/+42
| | | | | 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.
* removed some includesKen Martin2002-09-271-1/+1
|
* BUG: Correct some of the dependency analysis code.Amitha Perera2002-05-101-1/+1
| | | | | | | | | - 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-10/+14
|
* - bug fix where paths weren't being output when LIB_OUT_PATH *isn't* usedAmitha Perera2002-05-031-3/+7
| | | | | - test case for above mentioned bug - more comments. Comments are good.
* remove canonical conversion for lib namesBill Hoffman2002-05-021-7/+0
|
* BUG: The library paths should stay with the libraries during dependency ↵Amitha Perera2002-05-021-1/+7
| | | | analysis.
* ENH: change LINK_LIBRARY to add to targetsBill Hoffman2002-05-021-10/+1
|
* ENH: Add library dependency analysis.Amitha Perera2002-05-011-1/+61
|
* ENH: add enable language support for PROJECT command, this means that a C ↵Bill Hoffman2002-04-021-0/+2
| | | | only project can be built with cmake, even without a cxx compiler
* ENH: major change, the cmMakefile now contains a master list of cmSourceFile ↵Bill Hoffman2002-03-291-4/+4
| | | | 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-29/+5
|
* FIX: GENERATED_CODE type is no longer needed: generated code is not a Target.Luis Ibanez2001-12-111-1/+1
|
* ENH: A type of target was added for representing GENERATED_CODELuis Ibanez2001-11-291-1/+2
|
* Changes to allow MODULE type target for a shared libraryYves Starreveld2001-08-281-1/+1
|
* ENH: change all maps of string to be maps of cmStdString, to reduce symbol ↵Bill Hoffman2001-08-221-1/+1
| | | | length in object files.