Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | BUG: Fix lib/ to lib/64/ search path conversion | Brad King | 2008-09-23 | 1 | -1/+2 |
| | | | | | | | Automatic generation of 64-bit library search paths must preserve trailing slashes. This fixes a failure case exposed by the recent rewrite of find_library, which assumes trailing slashes occur on all search paths. | ||||
* | ENH: Teach find_library to find OpenBSD-style libs | Brad King | 2008-09-22 | 1 | -2/+30 |
| | | | | | | | OpenBSD shared libraries use a ".so.<major>.<minor>" extension and do not have a symlink with just a ".so" extension. Its "ld" is capable of finding the library with the best version. This change adds support for finding such libraries. See issue #3470. | ||||
* | ENH: Refactor find_library search logic | Brad King | 2008-09-22 | 1 | -50/+207 |
| | | | | | | | | Previously we searched for library files by enumerating every possible combination of prefix and suffix. Now we load (and cache) directory content from disk and search for matching file names. This should reduce disk access. It will also allow more advanced matching rules in the future. See issue #3470. | ||||
* | ENH: Refactor find_* command framework/appbundle search order impl. | Brad King | 2008-06-09 | 1 | -51/+66 |
| | | | | | | | | | | | - 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 | ||||
* | BUG: FIND_LIBRARY should not require CMAKE_SIZEOF_VOID_P to be set. | Brad King | 2008-02-11 | 1 | -2/+2 |
| | |||||
* | BUG: Fix recent find_library change to look for user-specified name first to ↵ | Brad King | 2008-02-10 | 1 | -6/+27 |
| | | | | do so only if the name matches a valid library extension. | ||||
* | ENH: Make find_library test for the library file as named before trying ↵ | Brad King | 2008-02-06 | 1 | -0/+10 |
| | | | | prefixes and suffixes. This will allow users to explicitly search for static libraries on unix. See bug #1643. | ||||
* | BUG: Move decision to switch library paths found in implicit link ↵ | Brad King | 2008-01-31 | 1 | -72/+0 |
| | | | | directories to use -l options from cmFindLibraryCommand to cmComputeLinkInformation. Existing projects may depend on find_library returning a full path. This slightly weakens cmComputeLinkInformation but is necessary for compatibility. | ||||
* | ENH: Apply new implicit link directory find_library policy when loading a ↵ | Brad King | 2008-01-24 | 1 | -0/+20 |
| | | | | cache from an earlier CMake. | ||||
* | ENH: Remove sparcv9 architecture subdir added earlier. The new implicit ↵ | Brad King | 2008-01-23 | 1 | -5/+0 |
| | | | | link directory policy takes care of the problem. | ||||
* | ENH: Teach find_library to avoid returning library paths in system ↵ | Brad King | 2008-01-23 | 1 | -1/+53 |
| | | | | directories that may be converted to architecture-specific directories by the compiler when it invokes the linker. | ||||
* | 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 | ||||
* | ENH: Enable library search path suffix for sparcv9 architecture. This ↵ | Brad King | 2008-01-23 | 1 | -24/+32 |
| | | | | should be generalized to a platform file later. | ||||
* | ENH: Add support to find_library to transform /lib to /lib32 on some ↵ | Brad King | 2008-01-21 | 1 | -0/+49 |
| | | | | architectures. | ||||
* | BUG: Fix previous commit to not access empty strings out of bounds. | Brad King | 2008-01-21 | 1 | -1/+1 |
| | |||||
* | BUG: Make sure search paths never have double-slashes. Leading with two ↵ | Brad King | 2008-01-20 | 1 | -2/+10 |
| | | | | slashes (//) on cygwin looks like a network path and delays while waiting for a non-existent machine. This file was left out of the previous checkin for this problem. | ||||
* | 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-15 | 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 |
| | |||||
* | STYLE: add some newlines to cmake_install.cmake, so it's easier to read | Alexander Neundorf | 2007-08-20 | 1 | -1/+1 |
| | | | | | | -move the array behind the if, it's unused before it Alex | ||||
* | ENH: Added global property FIND_LIBRARY_USE_LIB64_PATHS to allow lib64 paths ↵ | Brad King | 2007-06-27 | 1 | -2/+8 |
| | | | | to be searched optionally. Turn off the feature on debian systems. This addresses debian report 419007. | ||||
* | 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/+9 |
| | | | | 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 | -3/+6 |
| | |||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -13/+13 |
| | |||||
* | ENH: fix spelling errors in docs | Bill Hoffman | 2006-03-02 | 1 | -1/+1 |
| | |||||
* | ENH: check in new find stuff | Bill Hoffman | 2006-03-02 | 1 | -102/+155 |
| | |||||
* | BUG: use IsNOTFOUND | Bill Hoffman | 2003-02-07 | 1 | -1/+1 |
| | |||||
* | ENH: add checking for NOTFOUND | Bill Hoffman | 2003-01-31 | 1 | -1/+2 |
| | |||||
* | 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. | ||||
* | removed cmMakefile depend from cmSystemTools | Ken Martin | 2002-12-02 | 1 | -3/+1 |
| | |||||
* | 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. | ||||
* | FIX: put ExpandRegistryValue() back (seems to have been removed accidentally ↵ | Sebastien Barre | 2002-08-02 | 1 | -0/+1 |
| | | | | I guess in 1.25) | ||||
* | ENH: FindLibrary can now use the makefile to add some compiler-specific lib ↵ | Sebastien Barre | 2002-06-14 | 1 | -1/+2 |
| | | | | search path (depending on the generator). | ||||
* | make sure ; expansion is done in all commands | Bill Hoffman | 2002-03-29 | 1 | -2/+4 |
| | |||||
* | 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 | -3/+0 |
| | |||||
* | ENH:Updated copyright | Will Schroeder | 2002-01-21 | 1 | -29/+5 |
| | |||||
* | ENH: add possibility to add doc strings to varibles created by find type ↵ | Bill Hoffman | 2001-11-26 | 1 | -18/+37 |
| | | | | commands | ||||
* | ENH: change InitialPass to take a const reference to the argument string, to ↵ | Bill Hoffman | 2001-09-20 | 1 | -1/+2 |
| | | | | avoid changes to the file cache | ||||
* | ENH: Added cmSystemTools::GlobDirs function to allow wildcards in paths ↵ | Brad King | 2001-09-20 | 1 | -2/+5 |
| | | | | (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 |
| | |||||
* | Fix help string when NAMES was used (forgot the case when there is no name) | Sebastien Barre | 2001-05-11 | 1 | -1/+5 |
| | |||||
* | Fix help string when NAMES was used | Sebastien Barre | 2001-05-11 | 1 | -28/+29 |
| | |||||
* | ERR: int -> unsigned int. | Brad King | 2001-05-11 | 1 | -3/+1 |
| | |||||
* | BUG: add back thread library | Bill Hoffman | 2001-05-11 | 1 | -1/+16 |
| |