summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2015-08-031-1/+1
|
* CMake Nightly Date StampKitware Robot2015-08-021-1/+1
|
* CMake Nightly Date StampKitware Robot2015-08-011-1/+1
|
* Merge topic 'cmake-W-options'Brad King2015-07-313-39/+236
|\ | | | | | | | | c96fe0b4 cmake: Add -W options to control deprecation warnings and errors
| * cmake: Add -W options to control deprecation warnings and errorsMichael Scott2015-07-293-39/+236
| | | | | | | | | | | | | | | | | | | | | | Refactor the -Wdev and -Wno-dev to use a generic -W parser that follows the GCC pattern. Include support for setting CMAKE_ERROR_DEPRECATED and CMAKE_WARN_DEPRECATED via the deprecated warning. Add -Werror=dev and -Wno-error=dev options so that dev warning options are in line with deprecated warning options. Use a new CMAKE_SUPPRESS_DEVELOPER_ERRORS internal cache entry to store the above new dev options persistently. Add tests for new options and updated cmake documentation and release notes to list new options.
* | Merge topic 'refactor-install'Brad King2015-07-3124-124/+215
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a23fcc95 cmInstallTargetGenerator: Port to cmGeneratorTarget. 4e41913f cmInstallCommand: Store only a targetName, not a cmTarget. e5e52970 cmInstallGenerator: Add a Compute() virtual hook. 3ef8aaaa cmInstallCommand: Move the SetHaveInstallRule invocation. 5f662b38 cmScriptGenerator: Remove unused method. 0368552d cmGlobalGenerator: Move QtAutogen handling to Compute(). 5edb3354 cmGlobalGenerator: Virtualize the Compute step and override it. ff1019bf cmGlobalGenerator: Move generation object creation to Compute(). aa2407d8 Xcode: Use allBuild target return value. 610572b7 cmMakefile: Simplify generate-time cmGeneratorTarget creation. 2e94cba3 cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute(). fb9355c5 cmGlobalGenerator: Return from Compute whether to generate. 29e8b7bf cmGlobalGenerator: Create a new Compute step before generation. 1ef9b2b6 cmGlobalGenerator: Remove the TargetManifest member. 5c14f780 cmGlobalGenerator: Remove unused manifest accessor. a1209be5 VisualStudio: Skip global targets when processing. ...
| * | cmInstallTargetGenerator: Port to cmGeneratorTarget.Stephen Kelly2015-07-303-38/+50
| | |
| * | cmInstallCommand: Store only a targetName, not a cmTarget.Stephen Kelly2015-07-304-11/+28
| | | | | | | | | | | | Compute the cmTarget at Compute() time.
| * | cmInstallGenerator: Add a Compute() virtual hook.Stephen Kelly2015-07-302-0/+14
| | |
| * | cmInstallCommand: Move the SetHaveInstallRule invocation.Stephen Kelly2015-07-302-1/+6
| | | | | | | | | | | | | | | Remove the call from cmInstallTargetGenerator because that is to be ported away from cmTarget.
| * | cmScriptGenerator: Remove unused method.Stephen Kelly2015-07-301-3/+0
| | |
| * | cmGlobalGenerator: Move QtAutogen handling to Compute().Stephen Kelly2015-07-301-5/+7
| | |
| * | cmGlobalGenerator: Virtualize the Compute step and override it.Stephen Kelly2015-07-309-13/+42
| | |
| * | cmGlobalGenerator: Move generation object creation to Compute().Stephen Kelly2015-07-304-3/+12
| | |
| * | Xcode: Use allBuild target return value.Stephen Kelly2015-07-291-2/+1
| | |
| * | cmMakefile: Simplify generate-time cmGeneratorTarget creation.Stephen Kelly2015-07-292-1/+1
| | |
| * | cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute().Stephen Kelly2015-07-291-2/+2
| | |
| * | cmGlobalGenerator: Return from Compute whether to generate.Stephen Kelly2015-07-293-7/+11
| | |
| * | cmGlobalGenerator: Create a new Compute step before generation.Stephen Kelly2015-07-293-7/+5
| | | | | | | | | | | | Replace the DoGenerate method.
| * | cmGlobalGenerator: Remove the TargetManifest member.Stephen Kelly2015-07-293-15/+7
| | |
| * | cmGlobalGenerator: Remove unused manifest accessor.Stephen Kelly2015-07-291-5/+0
| | |
| * | VisualStudio: Skip global targets when processing.Stephen Kelly2015-07-293-1/+10
| | |
| * | Xcode: Skip Global targets when processing.Stephen Kelly2015-07-291-0/+5
| | |
| * | cmMakefile: Move method out of line.Stephen Kelly2015-07-292-4/+6
| | |
| * | cmMakefile: Return target from all AddUtilityCommand signaturesBrad King2015-07-292-19/+21
| |/
* | CMake Nightly Date StampKitware Robot2015-07-311-1/+1
| |
* | Merge topic 'refactor-fortran-module-directory'Brad King2015-07-306-63/+70
|\ \ | | | | | | | | | | | | | | | | | | | | | e90372a0 cmCommonTargetGenerator: Factor out Fortran module directory computation 70c21301 cmCommonTargetGenerator: Store working directory for relative paths 7371d8f3 cmCommonTargetGenerator: Return string from GetFortranModuleDirectory 613bc08a cmDependsFortran: Use string to store module directory
| * | cmCommonTargetGenerator: Factor out Fortran module directory computationBrad King2015-07-292-24/+32
| | | | | | | | | | | | | | | Move computation from GetFortranModuleDirectory to a virtual method so it can be customized for each type of generator.
| * | cmCommonTargetGenerator: Store working directory for relative pathsBrad King2015-07-294-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | The Makefile generators run tools with the current working directory set to the subdirectory of the build tree for the each target. The Ninja generator runs tools with the current working directory set to the top of the build tree. Tell cmCommonTargetGenerator where the working directory will be so it can compute proper relative paths.
| * | cmCommonTargetGenerator: Return string from GetFortranModuleDirectoryBrad King2015-07-293-25/+20
| | |
| * | cmDependsFortran: Use string to store module directoryBrad King2015-07-292-9/+7
| | |
* | | Merge topic 'cmCommonTargetGenerator-GetLinkedTargetDirectories'Brad King2015-07-303-26/+40
|\ \ \ | |/ / | | | | | | | | | 6d79eda7 cmCommonTargetGenerator: Adopt linked target directory computation
| * | cmCommonTargetGenerator: Adopt linked target directory computationBrad King2015-07-283-26/+40
| |/ | | | | | | | | | | Factor a GetLinkedTargetDirectories method out of cmMakefileTargetGenerator::WriteTargetDependRules to compute the list of directories associated with targets to which the current target links.
* | CMake Nightly Date StampKitware Robot2015-07-301-1/+1
| |
* | Merge topic 'minor-cleanups'Brad King2015-07-293-5/+2
|\ \ | | | | | | | | | | | | | | | | | | 3942ec32 cmMakefileTargetGenerator: Remove unused variable. a034dc0d cmGeneratorExpressionNode: Remove unused variable. aeb74ae9 Fix include guard.
| * | cmMakefileTargetGenerator: Remove unused variable.Stephen Kelly2015-07-281-1/+0
| | |
| * | cmGeneratorExpressionNode: Remove unused variable.Stephen Kelly2015-07-281-2/+0
| | |
| * | Fix include guard.Stephen Kelly2015-07-281-2/+2
| |/
* | Merge topic 'ninja-implib-byproduct'Brad King2015-07-291-2/+3
|\ \ | | | | | | | | | | | | 35fb0bb8 Ninja: Make import libraries BYPRODUCTs instead of regular OUTPUTs
| * | Ninja: Make import libraries BYPRODUCTs instead of regular OUTPUTsNils Gladitz2015-07-281-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | The MSVC linker may update a binary without touching the associated import library. Making the import library a BYPRODUCT prevents the linker from unnecessarily rerunning when the import library does not get regenerated as previously expected.
* | | CMake Nightly Date StampKitware Robot2015-07-291-1/+1
| |/ |/|
* | Merge topic 'use-generator-target'Brad King2015-07-2842-560/+478
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 57f03e59 Port some of the cmExportFileGenerator API to cmGeneratorTarget. 57ab0f70 Port cmExportBuildFileGenerator to cmGeneratorTarget. 570938cb cmExportTryCompileFileGenerator: Create cmGeneratorTargets. ec38e4c8 Move GetFullPath to cmGeneratorTarget dfb025bf Move GetLocationForBuild to cmGeneratorTarget. 9f2dca80 Move GetLocation to cmGeneratorTarget. c7a8e74b Always access target location from a cmGeneratorTarget instance. 5b60eaf6 cmTarget: Restore the ImportedGetLocation method. 50b17a61 cmIncludeCommand: Populate the cmGeneratorTargets in deprecated path. ba266858 cmTarget: Create cmGeneratorTargets before reading deprecated LOCATION. 5ab3a946 cmTarget: Inline GetLocation into deprecated callers. 496f4cd0 cmGlobalGenerator: Create cmGeneratorTargets before QtAutomoc. de80993a cmGlobalGenerator: Create cmGeneratorTargets earlier. 611220f7 cmTarget: Use reliable test for CMP0024 and CMP0026 OLD. bbad6ba5 cmLocalGenerator: Remove unused AddCustomCommandToCreateObject method. e4dc83ad cmLocalGenerator: Remove unused AddBuildTargetRule method. ...
| * | Port some of the cmExportFileGenerator API to cmGeneratorTarget.Stephen Kelly2015-07-274-23/+32
| | | | | | | | | | | | | | | Enough to make it more possible to move GetLinkInterface to cmGeneratorTarget.
| * | Port cmExportBuildFileGenerator to cmGeneratorTarget.Stephen Kelly2015-07-272-24/+26
| | |
| * | cmExportTryCompileFileGenerator: Create cmGeneratorTargets.Stephen Kelly2015-07-276-17/+36
| | | | | | | | | | | | | | | This is not a deprecated behavior, but only requires IMPORTED targets be made.
| * | Move GetFullPath to cmGeneratorTargetStephen Kelly2015-07-2712-128/+143
| | |
| * | Move GetLocationForBuild to cmGeneratorTarget.Stephen Kelly2015-07-274-41/+46
| | |
| * | Move GetLocation to cmGeneratorTarget.Stephen Kelly2015-07-278-25/+31
| | |
| * | Always access target location from a cmGeneratorTarget instance.Stephen Kelly2015-07-274-11/+15
| | |
| * | cmTarget: Restore the ImportedGetLocation method.Stephen Kelly2015-07-273-6/+20
| | | | | | | | | | | | | | | | | | It was removed in commit f154475b (cmTarget: Refactor GetLocation API, 2014-03-08), but it is more readable for targets we know are imported.