Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: Add UNKNOWN type for IMPORTED libraries | Brad King | 2008-08-18 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | When creating an IMPORTED target for a library that has been found on disk, it may not be known whether the library is STATIC or SHARED. However, the library may still be linked using the file found from disk. Use of an IMPORTED target is still important to allow per-configuration files to be specified for the library. This change creates an UNKNOWN type for IMPORTED library targets. The IMPORTED_LOCATION property (and its per-config equivalents) specifies the location of the library. CMake makes no assumptions about the library that cannot be inferred from the file on disk. This will help projects and find-modules import targets found on disk or specified by the user. | ||||
* | COMP: Fix shadowed local variable warning. | Brad King | 2008-02-11 | 1 | -0/+2 |
| | |||||
* | ENH: Enforce global target name uniqueness. | Brad King | 2008-02-11 | 1 | -16/+8 |
| | | | | | | | | - Error if imported target is involved in conflict - Error for non-imported target conflict unless CMAKE_BACKWARDS_COMPATIBILITY <= 2.4 - Include OUTPUT_NAME property in error message - Update add_executable and add_library command documentation | ||||
* | ENH: Updated exporting and importing of targets to support libraries and ↵ | Brad King | 2008-01-28 | 1 | -3/+42 |
| | | | | | | | | | | | | | | | | | | configurations. - Created cmExportFileGenerator hierarchy to implement export file generation - Installed exports use per-config import files loaded by a central one. - Include soname of shared libraries in import information - Renamed PREFIX to NAMESPACE in INSTALL(EXPORT) and EXPORT() commands - Move addition of CMAKE_INSTALL_PREFIX to destinations to install generators - Import files compute the installation prefix relative to their location when loaded - Add mapping of importer configurations to importee configurations - Rename IMPORT targets to IMPORTED targets to distinguish from windows import libraries - Scope IMPORTED targets within directories to isolate them - Place all properties created by import files in the IMPORTED namespace - Document INSTALL(EXPORT) and EXPORT() commands. - Document IMPORTED signature of add_executable and add_library - Enable finding of imported targets in cmComputeLinkDepends | ||||
* | ENH: add return and break support to cmake, also change basic command ↵ | Ken Martin | 2008-01-23 | 1 | -1/+2 |
| | | | | invocation signature to be able to return extra informaiton via the cmExecutionStatus class | ||||
* | STYLE: better error message, name the new manpages cmakecommands, | Alexander Neundorf | 2007-07-13 | 1 | -3/+4 |
| | | | | | | cmakecompat, cmakeprops and cmakemodules Alex | ||||
* | STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBS | Alexander Neundorf | 2007-06-26 | 1 | -1/+4 |
| | | | | | | to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS Alex | ||||
* | ENH: add IMPORT keyword to ADD_LIBRARY, dependencies are not yet working | Alexander Neundorf | 2007-06-22 | 1 | -19/+34 |
| | | | | | | STYLE: fix line lengths and indentation, use enum as argument to AddLibrary() instead of int (which was initialized from a bool in some cases) Alex | ||||
* | ENH: print a warning if ADD_LIBRARY( SHARED/MODULE ) is used and the target | Alexander Neundorf | 2007-06-21 | 1 | -0/+16 |
| | | | | | | platform doesn't support shared libraries Alex | ||||
* | ENH: some code cleanup | Ken Martin | 2007-03-12 | 1 | -3/+3 |
| | |||||
* | BUG: fix for bad argument handling | Ken Martin | 2007-01-04 | 1 | -2/+6 |
| | |||||
* | ENH: Renamed NOT_IN_ALL to EXCLUDE_FROM_ALL. | Brad King | 2006-10-02 | 1 | -1/+1 |
| | |||||
* | ENH: Added NOT_IN_ALL option for ADD_LIBRARY and ADD_EXECUTABLE to avoid ↵ | Brad King | 2006-10-02 | 1 | -1/+8 |
| | | | | building the targets by default. | ||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -3/+3 |
| | |||||
* | ENH: allow libs with no sources but complain | Ken Martin | 2005-06-10 | 1 | -2/+5 |
| | |||||
* | ENH: better error checking for add library or executable with no source files | Ken Martin | 2005-06-08 | 1 | -1/+8 |
| | |||||
* | ENH: Moved ExpandListVariables out of individual commands. Argument ↵ | Brad King | 2002-12-11 | 1 | -4/+2 |
| | | | | evaluation rules are now very consistent. Double quotes can always be used to create exactly one argument, regardless of contents inside. | ||||
* | ENH: Added reference to Copyright.txt. Removed old reference to ITK ↵ | Brad King | 2002-10-23 | 1 | -3/+3 |
| | | | | copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs. | ||||
* | removed some includes | Ken Martin | 2002-09-27 | 1 | -1/+0 |
| | |||||
* | ENH: change LINK_LIBRARY to add to targets | Bill Hoffman | 2002-05-02 | 1 | -9/+0 |
| | |||||
* | ENH: Make the LinkLibraries command contribute dependencies towards ↵ | Amitha Perera | 2002-05-01 | 1 | -2/+12 |
| | | | | AddLibraries. | ||||
* | ENH: add ability to use ; separated lists in SET and expand them for ↵ | Bill Hoffman | 2002-03-29 | 1 | -3/+4 |
| | | | | addexecutable and addlibrary | ||||
* | ENH: expand variables in arguments before the commands get them | Bill Hoffman | 2002-03-05 | 1 | -5/+1 |
| | |||||
* | ENH:Updated copyright | Will Schroeder | 2002-01-21 | 1 | -29/+5 |
| | |||||
* | Break the "to infinity and beyond" stuff | Sebastien Barre | 2001-11-08 | 1 | -0/+1 |
| | |||||
* | Expand var in srclist name too | Sebastien Barre | 2001-11-08 | 1 | -1/+8 |
| | |||||
* | Expand vars in exe and lib name | Sebastien Barre | 2001-11-01 | 1 | -3/+7 |
| | |||||
* | ENH: change InitialPass to take a const reference to the argument string, to ↵ | Bill Hoffman | 2001-09-20 | 1 | -2/+2 |
| | | | | avoid changes to the file cache | ||||
* | Changes to allow MODULE type target for a shared library | Yves Starreveld | 2001-08-28 | 1 | -3/+8 |
| | |||||
* | ENH: Added support for selection of static/shared build on a per-library basis. | Brad King | 2001-07-02 | 1 | -2/+27 |
| | |||||
* | ENH: rename Invoke to InitialPass | Bill Hoffman | 2001-06-06 | 1 | -1/+1 |
| | |||||
* | ENH: Moved cache entry addition into cmMakefile::AddLibrary and ↵ | Brad King | 2001-05-07 | 1 | -6/+0 |
| | | | | AddExecutable so that commands do not have to add it explicitly. | ||||
* | ENH:New copyright | Will Schroeder | 2001-04-27 | 1 | -3/+28 |
| | |||||
* | ENH: add help for cache entries | Bill Hoffman | 2001-04-26 | 1 | -1/+1 |
| | |||||
* | FIX: allow ADD_LIBRARY with no source list | Jim Miller | 2001-04-16 | 1 | -1/+1 |
| | |||||
* | some bug fixes | Ken Martin | 2001-04-12 | 1 | -0/+7 |
| | |||||
* | major changes to support multiple libraries and source lists | Ken Martin | 2001-04-11 | 1 | -0/+33 |