summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ninja-refactor-deptype-selection'Brad King2015-10-212-12/+6
|\ | | | | | | | | 123de191 Ninja: Refactor selection of 'deps = ' value for MS-compatible toolchains
| * Ninja: Refactor selection of 'deps = ' value for MS-compatible toolchainsBrad King2015-10-202-12/+6
| | | | | | | | | | | | Set variables in the platform information modules to tell the Ninja generator what deps type to use instead of hard-coding conditions in the generator itself.
* | Merge topic 'deprecate-CMakeForceCompiler'Brad King2015-10-212-3/+20
|\ \ | | | | | | | | | | | | ed77504d CMakeForceCompiler: Deprecate this module and its macros
| * | CMakeForceCompiler: Deprecate this module and its macrosBrad King2015-10-192-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This module was added by commit v2.6.0~1489 (...supporting embedded compilers..., 2007-07-02) to avoid needing to build the compiler id detection source on toolchains that need special flags or linker files to produce executables. Since then CMake has learned other ways to identify such compilers (e.g. passing vendor-specific version flags and checking for vendor-specific banners in the output). Furthermore, CMake now detects a lot more than just the compiler id during language initialization in order to support things like <LANG>_STANDARD and COMPILE_FEATURES. Therefore CMakeForceCompiler is no longer a viable approach because it skips such detection. One remaining challenge to support toolchains that require special linker files is to build the test for a working compiler, compiler ABI detection binary, and other try_compile cases. This will have to be worked out as such cases are encountered.
* | | Merge topic 'fix-CMP0054-elseif-warning'Brad King2015-10-2110-12/+108
|\ \ \ | | | | | | | | | | | | | | | | d6a03b47 cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802)
| * | | cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802)Stephen Kelly2015-10-2010-12/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit v3.4.0-rc1~494^2~4 (cmMakefile: Add API for elseif to create backtrace., 2015-05-29) removed the use of cmMakefileCall to push/pop execution context in favor of a new way to create backtraces. However, a call to cmMakefile::GetExecutionContext is still invoked to issue a contextual CMP0054 warning through cmConditionEvaluator. As the elseif is not part of the call stack, this resulted in trying to access an empty vector. Avoid the attempt at getting execution context when evaluating elseif by constructing a context and backtrace on behalf of the cmConditionEvaluator in all cases.
* | | | Merge topic 'doc-file-GLOB-no-order'Brad King2015-10-211-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5a208f83 Help: Document that file(GLOB*) order is undefined
| * | | | Help: Document that file(GLOB*) order is undefinedRuslan Baratov2015-10-211-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since this command use 'readdir' under the hood the order of list is undefined: * http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order
* | | | | CMake Nightly Date StampKitware Robot2015-10-211-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'use-generator-target'Brad King2015-10-2053-1074/+1232
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d8f8940b cmGeneratorTarget: Move IsCFBundleOnApple from cmTarget. 7550879f cmGeneratorTarget: Move IsXCTestOnApple from cmTarget. 88d10d55 cmGeneratorTarget: Copy IsAppBundleOnApple from cmTarget. b5f5de70 cmGeneratorTarget: Copy IsFrameworkOnApple from cmTarget. 8e20ea6e cmGeneratorTarget: Move IsLinkable from cmTarget. a527abf0 Xcode: Port internal API to cmGeneratorTarget. eb3be7d6 cmGeneratorTarget: Move GetExportName from cmTarget. d231c31b Export: Port internal API to cmGeneratorTarget. e6661282 Export: Port internal utility to cmGeneratorTarget. 2b9cc1e2 Export: Port some API to cmGlobalGenerator. 97062ac2 cmInstallTargetGenerator: Port GetInstallFilename to cmGeneratorTarget. 6a72b3c8 Export: Port interface to cmGeneratorTarget. 1293c156 cmExportTryCompileFileGenerator: Port to cmGeneratorTarget. 381e7afd cmExportSet: Store a cmGeneratorTarget. 65911cae cmGlobalGenerator: Compute export() related classes early. 37ab74a6 cmLocalGenerator: Port PList handling to cmGeneratorTarget. ...
| * | | | cmGeneratorTarget: Move IsCFBundleOnApple from cmTarget.Stephen Kelly2015-10-199-26/+26
| | | | |
| * | | | cmGeneratorTarget: Move IsXCTestOnApple from cmTarget.Stephen Kelly2015-10-195-13/+13
| | | | |
| * | | | cmGeneratorTarget: Copy IsAppBundleOnApple from cmTarget.Stephen Kelly2015-10-198-12/+22
| | | | | | | | | | | | | | | | | | | | Leave the cmTarget method behind for now to implement cmInstallCommand.
| * | | | cmGeneratorTarget: Copy IsFrameworkOnApple from cmTarget.Stephen Kelly2015-10-1910-28/+46
| | | | | | | | | | | | | | | | | | | | Leave the cmTarget method behind for now to implement cmInstallCommand.
| * | | | cmGeneratorTarget: Move IsLinkable from cmTarget.Stephen Kelly2015-10-198-19/+20
| | | | |
| * | | | Xcode: Port internal API to cmGeneratorTarget.Stephen Kelly2015-10-182-16/+19
| | | | |
| * | | | cmGeneratorTarget: Move GetExportName from cmTarget.Stephen Kelly2015-10-187-32/+32
| | | | |
| * | | | Export: Port internal API to cmGeneratorTarget.Stephen Kelly2015-10-184-9/+10
| | | | |
| * | | | Export: Port internal utility to cmGeneratorTarget.Stephen Kelly2015-10-187-27/+28
| | | | |
| * | | | Export: Port some API to cmGlobalGenerator.Stephen Kelly2015-10-187-16/+13
| | | | |
| * | | | cmInstallTargetGenerator: Port GetInstallFilename to cmGeneratorTarget.Stephen Kelly2015-10-183-15/+11
| | | | |
| * | | | Export: Port interface to cmGeneratorTarget.Stephen Kelly2015-10-186-107/+105
| | | | |
| * | | | cmExportTryCompileFileGenerator: Port to cmGeneratorTarget.Stephen Kelly2015-10-185-20/+48
| | | | |
| * | | | cmExportSet: Store a cmGeneratorTarget.Stephen Kelly2015-10-188-27/+41
| | | | | | | | | | | | | | | | | | | | Set the member at compute time from the stored name.
| * | | | cmGlobalGenerator: Compute export() related classes early.Stephen Kelly2015-10-183-5/+3
| | | | | | | | | | | | | | | | | | | | Simplify CMP0024 handling.
| * | | | cmLocalGenerator: Port PList handling to cmGeneratorTarget.Stephen Kelly2015-10-184-11/+12
| | | | |
| * | | | cmLocalGenerator: Port policy handling to cmGeneratorTarget.Stephen Kelly2015-10-172-2/+2
| | | | |
| * | | | cmLocalGenerator: Port some API to cmGeneratorTarget.Stephen Kelly2015-10-1718-107/+119
| | | | |
| * | | | Use cmGeneratorTarget for property access.Stephen Kelly2015-10-178-70/+81
| | | | |
| * | | | Use GetName from cmGeneratorTarget.Stephen Kelly2015-10-179-27/+35
| | | | |
| * | | | Use IsImported from cmGeneratorTarget.Stephen Kelly2015-10-166-17/+17
| | | | |
| * | | | cmGeneratorTarget: Move ComputeVersionedName from cmTarget.Stephen Kelly2015-10-164-26/+26
| | | | |
| * | | | cmGeneratorTarget: Move GetTargetVersion from cmTarget.Stephen Kelly2015-10-1611-61/+62
| | | | |
| * | | | cmGeneratorTarget: Move CheckCMP0004 from cmTarget.Stephen Kelly2015-10-164-64/+65
| | | | |
| * | | | cmGeneratorTarget: Move ImportInfo from cmTarget.Stephen Kelly2015-10-164-257/+246
| | | | |
| * | | | cmTarget: Inline the essential part of imported target location.Stephen Kelly2015-10-161-3/+65
| | | | |
| * | | | cmGeneratorTarget: Move ImportedGetLocation from cmTarget.Stephen Kelly2015-10-165-17/+27
| | | | |
| * | | | cmGeneratorTarget: Move GetFullNameImported from cmTarget.Stephen Kelly2015-10-164-12/+12
| | | | |
| * | | | cmGeneratorTarget: Access global state through LocalGenerator.Stephen Kelly2015-10-163-15/+12
| | | | |
| * | | | cmGeneratorTarget: Port Utility items to cmGeneratorTarget.Stephen Kelly2015-10-161-3/+2
| | | | |
| * | | | cmGeneratorTarget: Port implementation to cmGeneratorTarget.Stephen Kelly2015-10-161-8/+5
| | | | |
| * | | | cmGeneratorTarget: Port language computation to cmGeneratorTarget.Stephen Kelly2015-10-161-3/+3
| | | | |
| * | | | cmGeneratorTarget: Move GetObjectLibrariesCMP0026 from cmTarget.Stephen Kelly2015-10-164-47/+48
| | | | |
| * | | | cmGeneratorTarget: Port TraceDependencies to cmTarget.Stephen Kelly2015-10-161-12/+17
| | | | | | | | | | | | | | | | | | | | | | | | | The problem of needing cmTarget is not solved with this, but the removal of the cmTarget member is valuable.
| * | | | cmGeneratorTarget: Port object library handling to cmGeneratorTarget.Stephen Kelly2015-10-161-7/+6
| | | | |
| * | | | cmGeneratorTarget: Port internal class to cmGeneratorTarget.Stephen Kelly2015-10-161-3/+3
| | | | |
* | | | | Merge topic 'FindFLEX-DEFINES_FILE'Brad King2015-10-202-28/+65
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4565a2e1 Help: Add notes for topic 'FindFLEX-DEFINES_FILE' db3d8505 FindFLEX: Add a DEFINES_FILE option to specify flex-generated header (#15781) c26ff8a9 FindFLEX: Fix typo in ADD_FLEX_BISON_DEPENDENCY errors 30710b8d FindFLEX: Use CMAKE_PARSE_ARGUMENTS to parse arguments
| * | | | | Help: Add notes for topic 'FindFLEX-DEFINES_FILE'Brad King2015-10-191-0/+6
| | | | | |
| * | | | | FindFLEX: Add a DEFINES_FILE option to specify flex-generated header (#15781)Chris Davies2015-10-191-6/+22
| | | | | |
| * | | | | FindFLEX: Fix typo in ADD_FLEX_BISON_DEPENDENCY errorsChris Davies2015-10-191-2/+2
| | | | | |