Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Speedup find_* commands (#11412) | Brad King | 2010-11-12 | 1 | -14/+11 |
| | | | | | | | Delay computation of the command documentation until it is needed. It is wasteful to do it in the constructor on every call. Inspired-By: Christian Ehrlicher <Ch.Ehrlicher@gmx.de> | ||||
* | 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. | ||||
* | ENH: Improve framework search speed for find_file and find_path | Brad King | 2008-06-09 | 1 | -2/+2 |
| | | | | | | | - Locating a header inside a framework often requires globbing - Previously the glob was <dir>/*/Headers/<name> - Now the glob is <dir>/*.framework/Headers/<name> - This is much faster when <dir> is not really a framework dir | ||||
* | ENH: Refactor find_* command framework/appbundle search order impl. | Brad King | 2008-06-09 | 1 | -52/+79 |
| | | | | | | | | | | | - CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE are supposed to specify whether to find frameworks/appbundles FIRST, LAST, ONLY, or NEVER. - Previously this affected only the placement of CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH with respect to the other path specifiers. - Now it behaves as documented. The entire search path is inspected for each kind of program, library, or header before trying the next kind. - Additionally the ONLY mode is now honored for headers so that users do not end up with a library in framework and a header from elsewhere. | ||||
* | ENH: In find_* implementation centralize addition of trailing slashes | Brad King | 2008-06-09 | 1 | -10/+0 |
| | | | | | | - Create cmFindCommon::AddTrailingSlashes - Use it in cmFindBase and cmFindPackageCommand - Remove duplication from other find commands | ||||
* | 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 | ||||
* | BUG: Fix previous commit to not access empty strings out of bounds. | Brad King | 2008-01-20 | 1 | -1/+1 |
| | |||||
* | BUG: Make sure search paths never have double-slashes. Leading with two ↵ | Brad King | 2008-01-20 | 1 | -3/+11 |
| | | | | slashes (//) on cygwin looks like a network path and delays while waiting for a non-existent machine. | ||||
* | ENH: Major improvements to the FIND_PACKAGE command. See bug #3659. | Brad King | 2008-01-17 | 1 | -0/+6 |
| | | | | | | | | | - Use CMAKE_PREFIX_PATH and CMAKE_SYSTEM_PREFIX_PATH among other means to locate package configuration files. - Create cmFindCommon as base for cmFindBase and cmFindPackageCommand - Move common functionality up to cmFindCommon - Improve documentation of FIND_* commands. - Fix FIND_* commands to not add framework/app paths in wrong place. | ||||
* | BUG: fix for bug 6039 LIB and INCLUDE not used for find stuff | Bill Hoffman | 2007-12-14 | 1 | -0/+1 |
| | |||||
* | ENH: add support for CMAKE_FIND_PREFIX_PATH as discussed with Brad. | Alexander Neundorf | 2007-10-26 | 1 | -0/+2 |
| | | | | | | | | CMAKE_FIND_PREFIX_PATH is both an environment variable and a cmake variable, which is a list of base directories where FIND_PATH, FIND_FILE, FIND_PROGRAM and FIND_LIBRARY will search in the respective subdirectories Alex | ||||
* | ENH: make commands lower case by default | Ken Martin | 2007-10-10 | 1 | -1/+1 |
| | |||||
* | ENH: add cmExternalMakefileProjectGenerator, which should make it easier to | Alexander Neundorf | 2007-06-08 | 1 | -0/+4 |
| | | | | | | | | | write generators for IDE projects, which use already existing makefiles (current the kdevelop generator) -first stept of the export interface, iniitial export() command -more replacements for the FIND_XXX docs Alex | ||||
* | BUG: If the user specifies a cache entry on the command line without a type, ↵ | Brad King | 2006-07-18 | 1 | -0/+12 |
| | | | | the FIND_* commands should add the type and docstring to the given value and put it back in the cache. | ||||
* | STYLE: fix line length | Ken Martin | 2006-05-10 | 1 | -15/+21 |
| | |||||
* | ENH: Remove cmGlob and use glob from kwsys | Andy Cedilnik | 2006-03-21 | 1 | -1/+2 |
| | |||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -3/+3 |
| | |||||
* | ENH: fix a bug in the find path stuff so that it can find headers deep in ↵ | Bill Hoffman | 2006-03-09 | 1 | -15/+15 |
| | | | | frameworks | ||||
* | ENH: check in new find stuff | Bill Hoffman | 2006-03-02 | 1 | -106/+107 |
| | |||||
* | ENH: Improved support for user-configured search paths. Paths given in the ↵ | Brad King | 2006-01-27 | 1 | -6/+8 |
| | | | | CMAKE_LIBRARY_PATH cmake variable are searched first, then those in the CMAKE_LIBRARY_PATH environment variable, then those listed in the call to the FIND_LIBRARY command and finally those listed in the PATH environment variable. The support is similar for finding include files with FIND_PATH, but the variable is CMAKE_INCLUDE_PATH. | ||||
* | ENH: remove debug print stuff | Bill Hoffman | 2006-01-04 | 1 | -3/+0 |
| | |||||
* | ENH: change framework order | Bill Hoffman | 2006-01-02 | 1 | -1/+1 |
| | |||||
* | ENH: move framework stuff from FindFile to FindPath | Bill Hoffman | 2005-12-30 | 1 | -1/+81 |
| | |||||
* | BUG: fix for 301 CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH env vars now used ↵ | Bill Hoffman | 2004-04-22 | 1 | -1/+1 |
| | | | | in FIND_LIBRARY and FIND_PATH in addtion to and before PATH | ||||
* | ENH: add checking for NOTFOUND | Bill Hoffman | 2003-01-31 | 1 | -2/+2 |
| | |||||
* | remove trailing slash from findpath command | Bill Hoffman | 2003-01-17 | 1 | -1/+5 |
| | |||||
* | 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. | ||||
* | Couple of changes: cache variables now have a map of properties. ADVANCED ↵ | Andy Cedilnik | 2002-09-11 | 1 | -4/+5 |
| | | | | and HELPSTRING are now properties of cache variable, IsAdvanced is gone, so is GetCacheEntry, since cache entries are now all private. To access them, you use the iterator. -ADVANCED cache entries are gone and are replaced by the property of cache variables. The cache file still looks the same, but the -ADVANCED cache entries are created when writing file. MarkAsAdvanced and VariableRequires are fixed. So are curses gui and wizard | ||||
* | changed cache manager and registered generators to no longer be singletons | Ken Martin | 2002-08-28 | 1 | -1/+1 |
| | |||||
* | make sure ; expansion is done in all commands | Bill Hoffman | 2002-03-29 | 1 | -2/+5 |
| | |||||
* | ENH: remove several compiler warnings | Bill Hoffman | 2002-03-13 | 1 | -1/+1 |
| | |||||
* | ENH: expand variables in arguments before the commands get them | Bill Hoffman | 2002-03-05 | 1 | -1/+0 |
| | |||||
* | ENH:Updated copyright | Will Schroeder | 2002-01-21 | 1 | -29/+5 |
| | |||||
* | FIX: Entry doc. should never be overwritten. This may cause cmake to be ↵ | Berk Geveci | 2002-01-15 | 1 | -1/+9 |
| | | | | re-run very often. | ||||
* | ENH: add possibility to add doc strings to varibles created by find type ↵ | Bill Hoffman | 2001-11-26 | 1 | -3/+20 |
| | | | | commands | ||||
* | ENH: change InitialPass to take a const reference to the argument string, to ↵ | Bill Hoffman | 2001-09-20 | 1 | -1/+1 |
| | | | | avoid changes to the file cache | ||||
* | ENH: Added cmSystemTools::GlobDirs function to allow wildcards in paths ↵ | Brad King | 2001-09-20 | 1 | -2/+4 |
| | | | | (like /foo/bar/*). | ||||
* | ENH: big change, only allow commands access to the cache via the cmMakefile ↵ | Bill Hoffman | 2001-08-08 | 1 | -15/+9 |
| | | | | class and GetDefinition, also the cmMakefile is the only way for commands to add to the cache. Also, some changes to configure.in that check for for scoping | ||||
* | ENH: rename Invoke to InitialPass | Bill Hoffman | 2001-06-06 | 1 | -1/+1 |
| | |||||
* | The path found is now collapsed (cleaner). | Sebastien Barre | 2001-05-24 | 1 | -0/+1 |
| | |||||
* | added registry entry support and windows app support | Ken Martin | 2001-05-11 | 1 | -0/+1 |
| | |||||
* | bug fixes | Ken Martin | 2001-04-30 | 1 | -4/+1 |
| | |||||
* | better help strings | Ken Martin | 2001-04-27 | 1 | -5/+36 |
| | |||||
* | ENH: add help for cache entries | Bill Hoffman | 2001-04-26 | 1 | -0/+2 |
| | |||||
* | bug fixes | Ken Martin | 2001-04-26 | 1 | -0/+74 |