Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Optionally allow IMPORTED targets to be globally visible | Brad King | 2012-01-25 | 1 | -1/+8 |
| | | | | | | | | | | | | Consider the case motivating commit e01cce28 (Allow add_dependencies() on imported targets, 2010-11-19). An imported target references a file generated at build time by a custom target on which it depends. Had the file been built directly using add_library or add_executable its target name would have been visible globally. Therefore the imported target representing the file should be globally visible also. Teach the IMPORTED signature of add_(executable|library) to accept a new "GLOBAL" option to make the imported target visible globally. | ||||
* | Move automoc processing from add_executable/library to cmGlobalGenerator | Alex Neundorf | 2011-08-15 | 1 | -19/+1 |
| | | | | | | | Now automoc is enabled by setting the AUTOMOC target property to true, instead of using the AUTOMOC keyword in add_executable() or add_library() Alex | ||||
* | Refactor SetupAutomocTarget() so it can be run after creating the target | Alex Neundorf | 2011-08-15 | 1 | -12/+3 |
| | | | | | | | This makes it easier to move it from InitialPass() to some other location, e.g. FinalPass() or something else. Alex | ||||
* | Add the cmake module required currently for automoc | Alex Neundorf | 2011-08-14 | 1 | -1/+29 |
| | | | | Alex | ||||
* | Convert CMake to OSI-approved BSD License | Brad King | 2009-09-28 | 1 | -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. | ||||
* | 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 | -4/+52 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
* | COMP: compile fix and remove warning | Alexander Neundorf | 2007-05-22 | 1 | -1/+1 |
| | | | | Alex | ||||
* | ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates an | Alexander Neundorf | 2007-05-22 | 1 | -0/+12 |
| | | | | | | | | | | "imported" executable target. This can then be used e.g. with ADD_CUSTOM_COMMAND() to generate stuff. It adds a second container for "imported" targets, and FindTarget() now takes an additional argument bool useImportedTargets to specify whether you also want to search in the imported targets or only in the "normal" targets. Alex | ||||
* | ENH: some code cleanup | Ken Martin | 2007-03-12 | 1 | -3/+3 |
| | |||||
* | 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: fix line length | Ken Martin | 2006-05-10 | 1 | -1/+2 |
| | |||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -1/+1 |
| | |||||
* | ENH: fix bundles for Mac and Xcode | Bill Hoffman | 2006-01-05 | 1 | -23/+0 |
| | |||||
* | ENH: better error checking for add library or executable with no source files | Ken Martin | 2005-06-08 | 1 | -0/+6 |
| | |||||
* | BUG: If macdir does not end with '/' then add it always, not just when ↵ | Andy Cedilnik | 2004-08-24 | 1 | -4/+4 |
| | | | | adding current directory | ||||
* | ENH: use GetRequiredDefinition instead of GetDefinition and crash | Bill Hoffman | 2004-08-11 | 1 | -1/+1 |
| | |||||
* | ERR: Replacing hack call to CONFIGURE_FILE command with direct call to ↵ | Brad King | 2004-08-05 | 1 | -7/+1 |
| | | | | m_Makefile->ConfigureFile. | ||||
* | ENH: Unify with other variables | Andy Cedilnik | 2004-04-23 | 1 | -1/+1 |
| | |||||
* | ENH: Improve Mac OSX bundle support | Andy Cedilnik | 2004-04-08 | 1 | -0/+2 |
| | |||||
* | ENH: Styart working on bundles support and abstract WIN32_EXECUTABLE | Andy Cedilnik | 2004-02-28 | 1 | -7/+53 |
| | |||||
* | ENH: Moved ExpandListVariables out of individual commands. Argument ↵ | Brad King | 2002-12-11 | 1 | -5/+3 |
| | | | | 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 |
| | |||||
* | fix const problem | Bill Hoffman | 2002-03-29 | 1 | -1/+1 |
| | |||||
* | 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 | -7/+0 |
| | |||||
* | FIX: command now expands *all* args (found through FOREACH example) | Sebastien Barre | 2002-02-25 | 1 | -5/+10 |
| | |||||
* | ENH:Updated copyright | Will Schroeder | 2002-01-21 | 1 | -29/+5 |
| | |||||
* | Expand vars in exe and lib name | Sebastien Barre | 2001-11-01 | 1 | -2/+6 |
| | |||||
* | 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 | ||||
* | ENH: rename Invoke to InitialPass | Bill Hoffman | 2001-06-06 | 1 | -1/+1 |
| | |||||
* | added registry entry support and windows app support | Ken Martin | 2001-05-11 | 1 | -3/+13 |
| | |||||
* | ENH: Moved cache entry addition into cmMakefile::AddLibrary and ↵ | Brad King | 2001-05-07 | 1 | -5/+0 |
| | | | | AddExecutable so that commands do not have to add it explicitly. | ||||
* | BUG: add internal cache entry for executables, so depends can work | Bill Hoffman | 2001-05-05 | 1 | -1/+7 |
| | |||||
* | ENH:New copyright | Will Schroeder | 2001-04-27 | 1 | -3/+28 |
| | |||||
* | major changes to support multiple libraries and source lists | Ken Martin | 2001-04-11 | 1 | -0/+33 |