summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmStandardIncludes: Remove MSVC6 condition for cmArrayBegin macro.Stephen Kelly2014-11-201-2/+1
|
* cmFindCommon: Remove MSVC6 workaround for nested struct private access.Stephen Kelly2014-11-201-7/+0
|
* cmTarget: Remove std::min and std::max MSVC6 compatibility code.Stephen Kelly2014-11-201-12/+2
| | | | CMake is no longer required to build with MSVC6.
* CMake Nightly Date StampKitware Robot2014-11-201-1/+1
|
* CMake Nightly Date StampKitware Robot2014-11-191-1/+1
|
* Merge topic 'vs-check-phone-store-tools'Brad King2014-11-187-35/+242
|\ | | | | | | | | | | 689cd0d4 VS: Do not produce WinMD file for OBJECT libraries (#15228) b20a32ac VS: Improve error messages when compiler is not detected (#15228)
| * VS: Do not produce WinMD file for OBJECT libraries (#15228)Gilles Khouzam2014-11-171-1/+2
| | | | | | | | | | They are implemented as static libraries for the IDE so treat them the same.
| * VS: Improve error messages when compiler is not detected (#15228)Gilles Khouzam2014-11-146-34/+240
| | | | | | | | | | | | | | | | CMake requires both the Desktop SDK and the correct platform SDK (Windows Phone or Windows Store) to be installed when targeting the Windows mobile platforms. Verify that the right platform components are installed and give a more detailed error message when something is wrong.
* | CMake Nightly Date StampKitware Robot2014-11-181-1/+1
| |
* | Merge topic 'ninja-minor-refactoring'Brad King2014-11-174-33/+26
|\ \ | | | | | | | | | | | | | | | | | | 67bd514a Ninja: Refactor restat to be a string internally ef42e57d Ninja: Use a TARGET_FILE variable to hold the link output file 592644c4 Tests/BuildDepends: Drop unneeded help for Ninja
| * | Ninja: Refactor restat to be a string internallyBrad King2014-11-144-15/+15
| | | | | | | | | | | | | | | This will allow values other than "" and "1" to be generated in the rules.ninja file.
| * | Ninja: Use a TARGET_FILE variable to hold the link output fileBrad King2014-11-141-18/+11
| | | | | | | | | | | | | | | | | | Use an explicit "$TARGET_FILE" variable instead of "$out" so that we can have multiple output files while still only referencing the main one in command lines.
* | | Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-11-171-1/+1
| | |
* | | Merge topic 'console-pool'Brad King2014-11-1713-33/+111
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d75d7e5 Help: Add notes for topic 'console-pool' f42d86f0 Ninja: Implement USES_TERMINAL using the console pool if available f281ae01 Ninja: Remove unused declaration d5eae556 Ninja: factor out the test for console pool support 4d1fedf4 Give the interactive cache editor the USES_TERMINAL property fe5d6e8c Add USES_TERMINAL option for custom commands ad6ee426 Rename doing_verbatim to doing_nothing
| * | Ninja: Implement USES_TERMINAL using the console pool if availablePeter Collingbourne2014-11-144-0/+13
| | |
| * | Ninja: Remove unused declarationPeter Collingbourne2014-11-141-1/+0
| | |
| * | Ninja: factor out the test for console pool supportPeter Collingbourne2014-11-142-3/+10
| | |
| * | Give the interactive cache editor the USES_TERMINAL propertyPeter Collingbourne2014-11-142-13/+16
| | |
| * | Add USES_TERMINAL option for custom commandsPeter Collingbourne2014-11-146-14/+70
| | | | | | | | | | | | | | | | | | Teach the add_custom_command and add_custom_target commands a new USES_TERMINAL option. Use it to tell the generator to give the command direct access to the terminal if possible.
| * | Rename doing_verbatim to doing_nothingPeter Collingbourne2014-11-141-2/+2
| | | | | | | | | | | | | | | We are about to introduce another property here, so give this a better name.
* | | Merge topic 'vs14-is-2015'Brad King2014-11-172-11/+31
|\ \ \ | | | | | | | | | | | | | | | | f5afb90d VS: Rename VS 14 generator to 'Visual Studio 14 2015'
| * | | VS: Rename VS 14 generator to 'Visual Studio 14 2015'Brad King2014-11-142-11/+31
| | | | | | | | | | | | | | | | | | | | | | | | Now that we know the year component of this VS version we can add it to the generator name. For convenience, map the name without the year to the name with the year.
| * | | CMake 3.1.0-rc2v3.1.0-rc2Brad King2014-11-121-1/+1
| | | |
| * | | Merge branch 'kwsys-SystemInformation-AIX-_SC_AIX_REALMEM' into releaseBrad King2014-11-121-1/+1
| |\ \ \
| | * | | KWSys SystemInformation: Check for _SC_AIX_REALMEM before using itÅdne Hovda2014-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Add a check for supported flag when querying for system memory on AIX 5.1.
| * | | | Merge branch 'fix_link-line-dedup_regression' into releaseBrad King2014-11-111-4/+9
| |\ \ \ \
* | \ \ \ \ Merge topic 'fix-vs2015-warnings'Brad King2014-11-172-8/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b138be07 cmVisualStudio10TargetGenerator: fix a narrowing warning 8d379cd7 cmCallVisualStudioMacro: fix a shadowing warning
| * | | | | | cmVisualStudio10TargetGenerator: fix a narrowing warningBen Boeckel2014-11-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0xAA literals are integers which doesn't fit into a char array. C++11 says this is an error and VS2015 now warns about it.
| * | | | | | cmCallVisualStudioMacro: fix a shadowing warningBen Boeckel2014-11-131-6/+7
| | | | | | |
* | | | | | | Merge topic 'string-SUBSTRING-truncate'Brad King2014-11-171-4/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 474bbb9d string: Tolerate SUBSTRING length exceeding end index
| * | | | | | | string: Tolerate SUBSTRING length exceeding end indexDomen Vrankar2014-11-131-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | string SUBSTRING command now ignores length if it points past end of string and uses end of string instead. String SUBSTRING tests now cover more corner cases.
* | | | | | | | CMake Nightly Date StampKitware Robot2014-11-171-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2014-11-161-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2014-11-151-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge topic 'vs-nsight-tegra-version'Brad King2014-11-141-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb3c87f1 VS: Change Nsight Tegra 2.0 Project Revision Number from 8 to 9
| * | | | | | | VS: Change Nsight Tegra 2.0 Project Revision Number from 8 to 9Dmitry Polyanitsa2014-11-131-2/+2
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | A hotfix to Nsight Tegra 2.0 needed to increase the project number. Teach CMake to generate the newer number for this version.
* | | | | | | Merge topic 'no-cmake-self-install-when-cross-compiling'Brad King2014-11-141-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 15f55cca Do not use just-built CMake to install itself when cross-compiling (#15248)
| * | | | | | | Do not use just-built CMake to install itself when cross-compiling (#15248)Brad King2014-11-131-1/+2
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The special case added by commit v2.4.0~3051 (When building CMake itself, use the new cmake to install so that the current cmake can be overwritten, 2004-06-09) does not make sense when cross-compiling.
* | | | | | | CMake Nightly Date StampKitware Robot2014-11-141-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'file-GENERATE-source'Brad King2014-11-1310-3/+92
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b80557c7 file(GENERATE): Evaluate early to allow generating source files 0019d54b Genex: Fix whitespace issue.
| * | | | | | file(GENERATE): Evaluate early to allow generating source filesStephen Kelly2014-11-1210-2/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The evaluation files must be known before cmTargetTraceDependencies attempts to find them, but we must actually generate the files after cmTargetTraceDependencies, as that can add to target SOURCES. The limitation is that the generated output name must not depend on the SOURCES of a target if the generated file is used by that target. Mark the output files as GENERATED so that trace dependencies does not expect them to already exist in the filesystem. Move the invokation of ForceLinkerLanguage in the Generate logic to after the generated file names are known. ForceLinkerLanguage tries to determine the sources of a target (in order to determine an already-known language) and otherwise fails to get information about the generated file. Test that the output of file(GENERATE) can be used as a target source file and that accessing the target SOURCES in the name of the output file is an error. Accessing the TARGET_OBJECTS would be a similar error if it was legal to use that generator expression in this context. That is not currently possible and is a different error condition, so test the current error output as a reminder to change the expected output if that becomes possible in the future. Test that generated rule files resulting from cmTargetTraceDependencies appear in the SOURCES generated in the output file.
| * | | | | | Genex: Fix whitespace issue.Stephen Kelly2014-11-111-1/+1
| | | | | | |
* | | | | | | Merge topic 'refactor-search-path-construction'Brad King2014-11-1312-455/+831
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1abd7cd9 Use containers of labeled search paths instead of individual members 2a9ac4bd Encapsulate search path manipulation functions into a seperate class. 32922840 Refactor and seperate search path construction for find commands
| * | | | | | | Use containers of labeled search paths instead of individual membersChuck Atkins2014-11-1210-106/+339
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manage classes of search paths in labeled containers. This removes the need to have a seperate member variable for each type of search path, but also allows path types to be grouped togethor in various different ways and manipulated as subsets of the full set of search paths.
| * | | | | | | Encapsulate search path manipulation functions into a seperate class.Chuck Atkins2014-11-119-345/+414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The functions for adding the various different types of paths have been factored out into a new class, cmSearchPath. It is to be used as a helper container class for the various find_* commands.
| * | | | | | | Refactor and seperate search path construction for find commandsChuck Atkins2014-11-117-321/+395
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, the set of search paths to traverse for find commands was incrementally constructed. This change allows each group of paths, i.e. CMakeVariablePaths, UserHintsPaths, SystemEnvironmentPaths, etc. to be constructed and manipulated independently, and then all combined togethor.
* | | | | | | CMake Nightly Date StampKitware Robot2014-11-131-1/+1
| | | | | | |
* | | | | | | Merge topic 'fix-vs12-GetVersionEx-warning'Brad King2014-11-121-0/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a6c3599 Suppress deprecation warnings for GetVersionEx
| * | | | | | | Suppress deprecation warnings for GetVersionExBrad King2014-11-111-0/+10
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio 12 (2013) deprecated GetVersionEx: warning C4996: 'GetVersionExW': was declared deprecated in favor of either "versionhelpers.h" or VerifyVersionInfo, neither of which exist in some of the older compilers we support. Rather than try to port conditionally to VerifyVersionInfo, simply suppress the warning for now.
* | | | | | | Merge topic 'update-kwsys'Brad King2014-11-123-156/+156
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 75009e4b Merge branch 'upstream-kwsys' into update-kwsys 35ecc355 KWSys 2014-11-12 (5843f590)