summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Improve wording of the error message of find_package() in config-modeAlex Neundorf2010-08-311-9/+10
| | | | | | | | As suggested by Brad, this improves the wording of the error message in config-mode when config-files were found, but no suitable version. The patch also contains the small loop-optimization suggested by Brad. Alex
* Don't create an empty element at the end of Foo_CONSIDERED_CONFIGS/VERSIONSAlex Neundorf2010-08-291-2/+5
| | | | Alex
* Replace the two vector<string,string> with one vector<struct{string,string}>Alex Neundorf2010-08-292-15/+17
| | | | | | | | | Before this patch there were two separate vectors, and the code made sure they always had the same size. With this patch the code doesn't have to ensure this anymore, there is only one vector now. Alex
* Improve error message in Config-mode when no appropriate version was foundAlex Neundorf2010-08-291-36/+50
| | | | | | | | If in config-mode config files have been found by find_package(), but their version didn't match the requested version, now all considered files and their versions are printed (instead of saying "didn't find config file) Alex
* Record all considered Config files and their versions.Alex Neundorf2010-08-292-11/+70
| | | | | | | | As suggested on cmake-devel, find_package in Config-mode now records all considered config-files and their versions in <package>_CONSIDERED_CONFIGS and <package>_CONSIDERED_VERSIONS respectively. Alex
* KWSys Nightly Date StampKWSys Robot2010-08-261-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-08-251-1/+1
|
* Merge topic 'vs2010-dbginfo-default'Brad King2010-08-241-0/+9
|\ | | | | | | | | e234122 VS2010: Disable PDBs when there is no debug info
| * VS2010: Disable PDBs when there is no debug infoRobert Goulet2010-08-191-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When none of the options /Z7, /Zi and /ZI are specified in the cmake project settings, the project will open in the editor with "Program Database" as the default debug information format, ending up always generating PDBs regardless of project configuration. Modify the output project file so that if the debug information format is not specified in the cmake project settings it will default to no PDB generated, just like all the previous other Visual Studio versions. This problem comes from the fact that Microsoft changed the default setting of the debug information format to be "Program Database" instead of "Disabled".
* | KWSys Nightly Date StampKWSys Robot2010-08-241-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2010-08-231-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2010-08-221-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2010-08-211-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2010-08-201-1/+1
| |
* | Merge topic 'remove-EscapeSpaces'Brad King2010-08-197-99/+62
|\ \ | | | | | | | | | | | | | | | cb9ea26 Remove cmSystemTools::EscapeSpaces method 5383657 CTest: Avoid use of old EscapeSpaces method
| * | Remove cmSystemTools::EscapeSpaces methodBrad King2010-08-183-55/+18
| | | | | | | | | | | | | | | | | | The last remaining call to this method exists only for compatibility. Remove the method and put its implementation inline in place of the last call.
| * | CTest: Avoid use of old EscapeSpaces methodBrad King2010-08-184-44/+44
| | | | | | | | | | | | | | | | | | | | | | | | Refactor how cmCTestMemCheckHandler computes the memory tester command line options to avoid encoding them in a single string just to parse them again. The EscapeSpaces uses backslahes to escape spaces on UNIX platforms, so replace other calls to it in CTest that are used to create human-readable strings with simple double-quoting.
* | | Merge topic 'fix-cdash-version-uri'Brad King2010-08-191-3/+7
|\ \ \ | |_|/ |/| | | | | | | | 7dbc1a2 Fix hard-coded CDash URI in version query
| * | Fix hard-coded CDash URI in version queryZach Mullen2010-08-181-3/+7
| |/
* | KWSys Nightly Date StampKWSys Robot2010-08-191-1/+1
|/
* KWSys Nightly Date StampKWSys Robot2010-08-181-1/+1
|
* Merge topic 'libarchive-wrapper'Brad King2010-08-173-14/+77
|\ | | | | | | | | | | | | | | fb41da4 Add Compress compress support to libarchive-wrapper 1a3ad5c Add XZ compress support to libarchive-wrapper b50c159 Add ZIP archive format and LZMA compress support to libarchive-wrapper 4663356 cmArchiveWrite: Fix signed/unsigned again
| * Add Compress compress support to libarchive-wrapperEric NOULARD2010-08-162-0/+9
| |
| * Add XZ compress support to libarchive-wrapperEric NOULARD2010-08-132-1/+10
| | | | | | | | | | | | | | This is not needed but it does not cost much to do it for all potentially supported format in libarchive. XZ and LZMA are not builtin libarchive and require external lib but if CMAKE_USE_SYSTEM_LIBARCHIVE is ON then we may get it for free.
| * Add ZIP archive format and LZMA compress support to libarchive-wrapperEric NOULARD2010-08-133-7/+52
| | | | | | | | | | | | | | This will be needed to use cmArchiveWrire in cmCPackArchiveGenerator with the same feature set as before. Note that adding zip support to libarchive-wrapper would also makes it easy to add a new -E zip command to cmake commands.
| * cmArchiveWrite: Fix signed/unsigned againBrad King2010-08-111-7/+7
| | | | | | | | | | | | Some stream libraries return size_t from gcount() and some return ssize_t. Add an explicit cast to ios::streamsize for its return value. Also refactor use of nnext to reduce the use of casts.
* | Merge topic 'tg/find-ignore-path'Brad King2010-08-176-1/+118
|\ \ | | | | | | | | | | | | 1221581 Teach find_* commands to ignore some paths
| * | Teach find_* commands to ignore some pathsTodd Gamblin2010-08-136-1/+118
| | | | | | | | | | | | | | | | | | | | | | | | Add platform configuration variable CMAKE_SYSTEM_IGNORE_PATH and user configuration variable CMAKE_IGNORE_PATH. These specify a set of directories that will be ignored by all the find commands. Update FindPackageTest so that several cases will fail without a functioning CMAKE_IGNORE_PATH.
* | | Merge topic 'CPack-APIredesign'Brad King2010-08-1724-128/+181
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bd510fe CPack: Avoid member shadowing after API refactor (part2) 31a313d CPack: Avoid member shadowing after API refactor cd7b8a0 CPack: Refactor API in order to handle multi-file packages
| * | | CPack: Avoid member shadowing after API refactor (part2)Eric NOULARD2010-08-121-1/+1
| | | | | | | | | | | | | | | | | | | | After converting method arguments to members we need to avoid use of the same names as local variables and other method arguments. One more fix.
| * | | CPack: Avoid member shadowing after API refactorBrad King2010-08-114-11/+9
| | | | | | | | | | | | | | | | | | | | After converting method arguments to members we need to avoid use of the same names as local variables and other method arguments.
| * | | CPack: Refactor API in order to handle multi-file packagesEric NOULARD2010-08-1124-118/+173
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The multi-argument CompressFiles(...) method has been replace by the no-argument PackageFiles() method and 3 more member variables. This will enable implemention of multi-package generators. Now each specific generator (which overloads PackageFiles()) may decide to change the name and/or the number of generated package files.
* | | | KWSys Nightly Date StampKWSys Robot2010-08-171-1/+1
| | | |
* | | | KWSys: Fix GetActualCaseForPath for UNC pathsBrad King2010-08-161-39/+46
| | | | | | | | | | | | | | | | | | | | | | | | See issue #11023. Author: Clinton Stimpson <clinton@elemtech.com>
* | | | KWSys: Fix SplitPath for leading '\' on WindowsBrad King2010-08-161-2/+2
| | | | | | | | | | | | | | | | | | | | Windows paths may begin with a single backslash when the drive letter is omitted. Recognize this as a root path component.
* | | | KWSys Nightly Date StampKWSys Robot2010-08-161-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-08-151-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-08-141-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-08-131-1/+1
| |/ / |/| |
* | | KWSys Nightly Date StampKWSys Robot2010-08-121-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-08-111-1/+1
| | |
* | | Merge topic 'libarchive-wrapper'Brad King2010-08-105-128/+356
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | aef6723 cmArchiveWrite: Fix signed/unsigned compare/convert 1b5b2ed Include entries for directories in tarballs (#11020) c7c9009 Create class cmArchiveWrite to wrap libarchive (#11020) ac26737 Merge branch 'system-libarchive-include' into libarchive-wrapper 3296e6a Include headers from chosen libarchive (#10923)
| * | cmArchiveWrite: Fix signed/unsigned compare/convertBrad King2010-08-091-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | The libarchive interface accepts size_t but returns ssize_t. The std streams interface wants streamsize, which is typically ssize_t. Since no one type for our variable matches without conversions, make the conversions explicit to avoid -Wsign-conversion and -Wsign-compare warnings.
| * | Include entries for directories in tarballs (#11020)Brad King2010-08-061-123/+22
| | | | | | | | | | | | | | | | | | Use libarchive through class cmArchiveWrite to implement the method cmSystemTools::CreateTar. The class includes entries for directories by automatically traversing the tree on disk.
| * | Create class cmArchiveWrite to wrap libarchive (#11020)Brad King2010-08-063-0/+328
| | |
| * | Merge branch 'system-libarchive-include' into libarchive-wrapperBrad King2010-08-052-5/+2
| |\ \
| | * | Include headers from chosen libarchive (#10923)Brad King2010-08-052-5/+2
| | | | | | | | | | | | | | | | | | | | When CMAKE_USE_SYSTEM_LIBARCHIVE is on we must include the system libarchive headers to match the library that will be linked.
* | | | KWSys Nightly Date StampKWSys Robot2010-08-101-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-08-091-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-08-081-1/+1
| | | |