Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | strings: Remove cmStdString references | Ben Boeckel | 2014-03-08 | 1 | -2/+2 |
| | | | | | | | | | | | Casts from std::string -> cmStdString were high on the list of things taking up time. Avoid such implicit casts across function calls by just using std::string everywhere. The comment that the symbol name is too long is no longer relevant since modern debuggers alias the templates anyways and the size is a non-issue since the underlying methods are generated since it's inherited. | ||||
* | stringapi: Accept strings in cmStrCmp | Ben Boeckel | 2014-03-08 | 1 | -3/+8 |
| | |||||
* | cmStandardIncludes: Include cmIML/INT.h for portable integer types | Brad King | 2014-02-10 | 1 | -0/+3 |
| | | | | Also teach the bootstrap script to configure the needed headers. | ||||
* | Add cmHasLiteralSuffix API. | Stephen Kelly | 2014-01-06 | 1 | -0/+25 |
| | |||||
* | Constify cmStrCmp. | Stephen Kelly | 2013-12-19 | 1 | -3/+3 |
| | |||||
* | cmTarget: Add whitelist of properties on INTERFACE_LIBRARY. | Stephen Kelly | 2013-11-25 | 1 | -0/+6 |
| | |||||
* | cmStandardIncludes: Add new cmHasLiteralPrefix function. | Stephen Kelly | 2013-11-21 | 1 | -1/+25 |
| | | | | | | | | | This allows avoiding error-prone hard-coding of literal string lengths. Borland is not able to process the template version of this method. Make it use the macro version instead. This means that Borland will also use the macro versions of cmArray*. | ||||
* | cmArray: Use macro variant of cmArray{Begin,Size,End} for old GCC. | Stephen Kelly | 2013-10-24 | 1 | -1/+2 |
| | | | | It is not capable of using the template versions. | ||||
* | Add some templates for cleaner array iteration. | Stephen Kelly | 2013-10-22 | 1 | -0/+28 |
| | |||||
* | Drop the 'Full' field from cmDocumentationEntry | Brad King | 2013-10-16 | 1 | -6/+4 |
| | | | | | We need only 'Brief' for usage documentation. We no longer have builtin 'Full' documentation, which is now in Help/*/*.rst files. | ||||
* | Remove trailing whitespace from most CMake and C/C++ code | Kitware Robot | 2012-08-13 | 1 | -8/+8 |
| | | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//' | ||||
* | Provide std::ios_base typedef on GCC < 3 | Brad King | 2011-11-30 | 1 | -0/+5 |
| | | | | | The ancient GNU standard library provided std::ios but not std::ios_base. Define the latter in terms of the former. | ||||
* | Tru64: Place cmOStringStream vtable uniquely (#10541) | Brad King | 2010-06-10 | 1 | -1/+2 |
| | | | | | | GCC places the vtable in the object implementing the first non-pure, non-inline virtual method. Since the symbol is not weak on Tru64, make the location unique by putting the destructor in a single object file. | ||||
* | Ignore some more sgi warnings. | Bill Hoffman | 2010-05-12 | 1 | -0/+1 |
| | |||||
* | Suppress Intel float-equality test warnings | Brad King | 2009-11-24 | 1 | -0/+1 |
| | | | | | | | We suppress Intel warning 1572 because the cases where we do equality tests are valid. Since this project does not do numerical computations we need not worry about real instances against which this warning protects. | ||||
* | Fix double bootstrap build for in source builds | Bill Hoffman | 2009-11-10 | 1 | -1/+1 |
| | |||||
* | 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: Block warnings in Borland system headers | Brad King | 2009-06-12 | 1 | -0/+8 |
| | | | | | | In Release builds the Borland compiler warns about code in its own system headers. This blocks the warnings by disabling them where the headers are included. | ||||
* | STYLE: suppress warnings for borland | Bill Hoffman | 2009-06-09 | 1 | -0/+1 |
| | |||||
* | STYLE: suppress warnings for borland | Bill Hoffman | 2009-06-09 | 1 | -1/+3 |
| | |||||
* | ENH: Overhaul CMake version numbering | Brad King | 2009-03-05 | 1 | -15/+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. | ||||
* | COMP: Fix Borland 5.5 build | Brad King | 2008-02-24 | 1 | -0/+1 |
| | | | | | | | - Its <iosfwd> header includes windows.h which defines GetCurrentDirectory - It defines 'interface' so we cannot use it as a variable name. | ||||
* | ENH: Added method cmLocalGenerator::GetBackwardsCompatibility to reduce ↵ | Brad King | 2007-12-29 | 1 | -0/+3 |
| | | | | parsing of CMAKE_BACKWARDS_COMPATIBILITY variable. Add cmLocalGenerator::NeedBackwardsCompatibility to simplify checks for compatibility requirements. | ||||
* | ENH: change to make the documentation class more generic, about halfway ↵ | Ken Martin | 2007-10-22 | 1 | -3/+10 |
| | | | | there, also provides secitons for Variables now | ||||
* | BUG: revert doc changes since VS7 cannot compile them, will implement them ↵ | Ken Martin | 2007-10-09 | 1 | -3/+3 |
| | | | | in a different manner | ||||
* | ENH: make documentation entries actually store their data | Ken Martin | 2007-10-09 | 1 | -3/+3 |
| | |||||
* | COMP: Fix warnings in system headers on VS6. | Brad King | 2006-08-29 | 1 | -0/+10 |
| | |||||
* | COMP: Use new KWSys IOStream component to help print large file size integer ↵ | Brad King | 2006-08-27 | 1 | -0/+8 |
| | | | | types to streams. | ||||
* | COMP: Add large files support to CMake | Andy Cedilnik | 2006-08-23 | 1 | -0/+1 |
| | |||||
* | COMP: Fix and/or disable warnings for Borland 5.6 build. | Brad King | 2006-08-01 | 1 | -0/+4 |
| | |||||
* | COMP: Remove warnings | Andy Cedilnik | 2006-07-13 | 1 | -1/+1 |
| | |||||
* | ENH: a warning fix and some more cleanup | Ken Martin | 2006-03-16 | 1 | -3/+3 |
| | |||||
* | ENH: fix line length style stuff | Bill Hoffman | 2006-03-10 | 1 | -1/+2 |
| | |||||
* | ENH: Added kwsys::String class to shorten debugging symbols and error ↵ | Brad King | 2006-02-07 | 1 | -20/+2 |
| | | | | messages involving std::string. | ||||
* | ENH: fix for borland memcpy junk | Bill Hoffman | 2006-01-24 | 1 | -0/+15 |
| | |||||
* | ENH: Add superclass for all commands and handlers. Improve handlers to have ↵ | Andy Cedilnik | 2005-06-17 | 1 | -0/+27 |
| | | | | initialization code, and start initializing ctest when start is invoked | ||||
* | ENH: Add support for deque | Andy Cedilnik | 2005-06-01 | 1 | -0/+1 |
| | |||||
* | ENH: Add support for iomanip | Andy Cedilnik | 2005-05-30 | 1 | -0/+8 |
| | |||||
* | COMP: Added pragma directives for SGI compilers to avoid useless warnings. | Brad King | 2005-05-03 | 1 | -0/+8 |
| | |||||
* | COMP: Added hack to avoid SGI termios.h warnings. | Brad King | 2005-05-03 | 1 | -0/+19 |
| | |||||
* | COMP: Adding inclusion of stdarg.h to work-around SGI header bug in 7.4.2m. | Brad King | 2005-04-26 | 1 | -0/+2 |
| | |||||
* | BUG: Avoid duplicate definition by using cmsys_STL_STRING_NEQ_CHAR_DEFINED ↵ | Brad King | 2005-04-06 | 1 | -0/+3 |
| | | | | and cmsys_STL_STRING_NO_NEQ_CHAR. | ||||
* | COMP: Adding stdlib.h to standard includes. We are using functions from it ↵ | Brad King | 2005-03-11 | 1 | -0/+1 |
| | | | | all over the place assuming it has been included here. | ||||
* | ENH: Adding cmCustomCommandLine and cmCustomCommandLines subclasses of ↵ | Brad King | 2005-02-22 | 1 | -0/+18 |
| | | | | std::vector instantiations to represent multiple commands for a single custom command. These will be used in an upcoming checkin. | ||||
* | BUG: Add a safety check so that you cannot send cmOStringStream.str() to ↵ | Andy Cedilnik | 2004-04-29 | 1 | -0/+3 |
| | | | | other stream and produce the funky hex number. This makes it impossible to compile such a code. Adding that exposed a whole bunch of places in CMake where streams were used wrongly | ||||
* | ERR: Properly handle mode_t on borland | Andy Cedilnik | 2004-01-27 | 1 | -1/+1 |
| | |||||
* | ERR Fix borland | Andy Cedilnik | 2004-01-26 | 1 | -1/+1 |
| | |||||
* | ERR: Fix build problems on Visual Studio 6 | Andy Cedilnik | 2004-01-26 | 1 | -0/+5 |
| | |||||
* | added stdio | Ken Martin | 2003-08-08 | 1 | -0/+1 |
| | |||||
* | ENH: Improved name of cmake version variables. They are now CMake_VERSION ↵ | Brad King | 2003-07-08 | 1 | -1/+5 |
| | | | | (major.minor) and CMake_VERSION_FULL (major.minor.patch). |