summaryrefslogtreecommitdiffstats
path: root/Source/cmConfigure.cmake.h.in
Commit message (Collapse)AuthorAgeFilesLines
* Remove some obsolete stuff.Stephen Kelly2015-01-111-4/+0
| | | | | We don't need to run compiler tests for ansi-for etc anymore. All supported compilers support the features tested here.
* Mach-O: Add Mach-O parser for OS X and iOS.Clinton Stimpson2014-12-221-0/+1
| | | | | This parser also supports fat binaries which archive multiple Mach-O binaries.
* Encoding: Provide option to configure CMake to use UTF-8 encoding.Clinton Stimpson2014-03-141-0/+1
|
* Refactor internal resource location APIs and initializationBrad King2013-11-121-2/+0
| | | | | | | | | | | | | | | | | | | | Rename cmSystemTools::FindExecutableDirectory to FindCMakeResources. Teach it to compute the locations of cmake, ctest, cpack, ccmake, and cmake-gui executables, and the location of CMAKE_ROOT. Provide this information from static cmSystemTools::Get<resource>() methods. Refactor code that needs these locations to use the new APIs. Teach FindCMakeResources to use the OS X system API to lookup the executable location. When running from the CMake build tree itself, leave a file in the tree that FindCMakeResources can use to read the location of the source tree. This avoids the need to compile the source tree location into a binary that may be installed and used without the source tree. Teach the QtDialog on OS X to create a "cmake-gui" symlink in the build tree next to "cmake" and the other tools, as is already done in the install tree for the application bundle. This ensures a consistent set of executables are available in one directory.
* Drop CMAKE_STRICT modeBrad King2013-10-151-1/+0
| | | | | | | With our modern development workflow it is less likely a property will be added to C++ code without documentation. This mode only existed to support the DocTest which had very limited coverage of the properties anyway.
* Clean up install rules of CMake itself (#14371)Brad King2013-08-261-1/+1
| | | | | | | | | | | Ensure CMAKE_DATA_DIR, CMAKE_DOC_DIR, and CMAKE_MAN_DIR are always relative paths in CMake code, and set defaults accordingly. Use the install() command instead of install_files() and install_targets(). This is more modern and also avoids stripping of the first character from user-specified destinations. While at it, fix the default destinations reported in the bootstrap help.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-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: Overhaul CMake version numberingBrad King2009-03-051-5/+0
| | | | | | | | | | | | | This moves the version numbers into an isolated configured header so that not all of CMake needs to rebuild when the version changes. Previously we had spaces, dashes and/or the word 'patch' randomly chosen before the patch number. Now we always report version numbers in the traditional format "<major>.<minor>.<patch>[-rc<rc>]". We still use odd minor numbers for development versions. Now we also use the CCYYMMDD date as the patch number of development versions, thus allowing tests for exact CMake versions.
* ENH: Add ELF file parsingBrad King2008-02-271-0/+1
| | | | | | - Enabled when system provides elf.h - Introduce cmELF class to parse ELF files - Use in cmSystemTools::GuessLibrarySOName to really get soname
* ENH: remove CMAKE_PREFIX so changing it does not rebuild allBill Hoffman2008-02-181-1/+0
|
* ENH: added CMAKE_STRICT option for var and property checkingKen Martin2007-10-161-0/+1
|
* STYLE: fix some kwstyle errorsBill Hoffman2007-07-271-0/+16
|
* ENH: add rc to version stuffBill Hoffman2006-11-281-1/+1
|
* ENH: Propagate cmake variables to macros in CAndy Cedilnik2006-03-171-0/+2
|
* BUG: Removed compiled-in CMAKE_SHARED_MODULE_PREFIX and ↵Brad King2006-03-161-5/+0
| | | | CMAKE_SHARED_MODULE_SUFFIX for loaded commands in favor of using the settings from the platform files.
* ENH: use cmake variables for cmDynamicLoader to figure out library prefix ↵Bill Hoffman2004-02-161-0/+5
| | | | and extensions
* ENH: Added optional configuration of data/doc/man dirs. This will be useful ↵Brad King2003-07-211-0/+2
| | | | for package maintainers.
* ENH: Centralized setting of CMake version number to top-level CMake listfile.Brad King2003-02-141-2/+3
|
* ENH: Added cmStringStream class to wrap std::stringstream or std::strstream ↵Brad King2002-06-191-0/+1
| | | | depending on the platform. The interface is that of std::stringstream, so no "ends" or "rdbuf()->freeze(0)" lines are needed.
* BUG: add in for scope variableBill Hoffman2001-08-091-0/+1
|
* ENH: better ability to find cmake programBill Hoffman2001-06-211-0/+3
|
* ENH: fix cmake so it can boot strap itself betterBill Hoffman2001-06-201-0/+5