summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CheckFortranCompilerFlag: Add module to check Fortran flag existenceNicolas Bock2015-02-054-2/+71
| | | | | | Copy the CheckCCompilerFlag module and replace 'C' with 'Fortran'. Also update the common patterns module to match some Fortran compiler messages.
* Begin post-3.2 developmentBrad King2015-02-053-2/+11
|
* Merge branch 'release'Brad King2015-02-054-13/+4
|\
| * CMake 3.2.0-rc1 version updateBrad King2015-02-052-4/+4
| |
| * Help: Drop development topic notes to prepare releaseBrad King2015-02-052-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'rename-release-notes'Brad King2015-02-054-12/+12
|\ | | | | | | | | af8d1c17 Help: Rename 3.x.0 release notes to 3.x
| * Help: Rename 3.x.0 release notes to 3.xBrad King2015-02-054-12/+12
|/ | | | | | | | | | | | | | In commit v3.0.0-rc1~9 (Help: Rename 3.0 release notes to 3.0.0, 2014-02-19) we anticipated the possibility of bugfix-only release notes. However, in practice we have no release notes for bug fix releases because we do not cover bug fixes in release notes at all, only new features. Instead we've been updating the feature-level release notes document in bug fix releases, treating errors in the document as bugs. It makes more sense to maintain release notes at the feature-release level, so rename the documents accordingly. Also update the document titles and intro text to refer only to feature versions and not bugfix versions.
* Merge topic 'doc-3.2-relnotes'Brad King2015-02-0553-341/+283
|\ | | | | | | | | | | | | | | | | d81bbc3f Help: Add 3.2 release note for AUTORCC dependency tracking 0f38d9c2 Help: Add 3.2 release notes for file(GENERATE) features 0f580e8e Help: Organize and revise 3.2 release notes e08a78dc Help: Consolidate 3.2 release notes 3a4381b6 Help: Add link target to cmake-language.7 encoding section
| * Help: Add 3.2 release note for AUTORCC dependency trackingStephen Kelly2015-02-051-0/+4
| |
| * Help: Add 3.2 release notes for file(GENERATE) featuresStephen Kelly2015-02-051-0/+7
| |
| * Help: Organize and revise 3.2 release notesBrad King2015-02-051-154/+174
| | | | | | | | | | | | | | | | Add section headers similar to the 3.1 release notes and move each individual bullet into an appropriate section. Revise and consolidate some bullets covering related areas. Co-Author: Stephen Kelly <steveire@gmail.com>
| * Help: Consolidate 3.2 release notesBrad King2015-02-0552-341/+250
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.2.0.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand.
| * Help: Add link target to cmake-language.7 encoding sectionBrad King2015-02-051-0/+2
| |
* | Merge topic 'update-docs'Brad King2015-02-054-3/+6
|\ \ | | | | | | | | | | | | | | | f9839c49 Help: Document build targets automatically added to console pool. 44d6f3ce Help: Add some cross-linking.
| * | Help: Document build targets automatically added to console pool.Stephen Kelly2015-02-041-0/+3
| | |
| * | Help: Add some cross-linking.Stephen Kelly2015-02-043-3/+3
| |/
* | Merge topic 'fix-C-standard-features'Brad King2015-02-0516-21/+198
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | fb3487a9 Features: Fix C90 feature detection. 6027798a Features: Allow setting standard dialect below the default. 9d767810 Features: Populate CMAKE_<LANG>_STANDARD_DEFAULT only for supported compilers. 72537e44 Features: Add dialect compile flags only if default is known. 82c9d686 AppleClang: Remove redundant UNIX condition.
| * | Features: Fix C90 feature detection.Stephen Kelly2015-02-048-3/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bug caused c_function_prototypes to not be recorded at configure time when compiling with -std=gnu99 or similar. In the case of feature recording, that was not a problem, because the logic in CMakeDetermineCompileFeatures.cmake currently assumes that a feature present for an earlier standard is present for a later standard. However, the detection strings are also used in WriteCompilerDetectionHeader, so the feature macro has been defined to '0' when using a later language dialect. Fix that by not checking the existence of the __STDC_VERSION__ macro at all when detecting C90 features.
| * | Features: Allow setting standard dialect below the default.Stephen Kelly2015-02-041-1/+15
| | | | | | | | | | | | | | | If the requested standard dialect is older than the default dialect then we must use a flag because we cannot decay to a newer standard.
| * | Features: Populate CMAKE_<LANG>_STANDARD_DEFAULT only for supported compilers.Stephen Kelly2015-02-047-8/+21
| | | | | | | | | | | | | | | | | | If no compiler feature information is known for a given compiler version, do not set a language standard default either. The two settings must be recorded consistently.
| * | Features: Add dialect compile flags only if default is known.Stephen Kelly2015-02-041-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | The CMAKE_<LANG>_STANDARD_DEFAULT variable indicates whether the compiler has any notion of standard levels and that CMake knows about them. If no language standard levels are available, skip all logic to attempt to add a flag for the level. Also fail with an internal error if a bad default value is set.
| * | AppleClang: Remove redundant UNIX condition.Stephen Kelly2015-02-042-2/+2
| | |
* | | Merge topic 'doc-try_compile'Brad King2015-02-052-94/+160
|\ \ \ | | | | | | | | | | | | | | | | 219797e4 Help: Revise try_compile and try_run documentation (#15358)
| * | | Help: Revise try_compile and try_run documentation (#15358)Brad King2015-02-042-94/+160
| | | | | | | | | | | | | | | | | | | | | | | | Rewrite the documentation using better reStructuredText markup constructs. Clarify interaction of options like LINK_LIBRARIES and CMAKE_FLAGS.
* | | | Merge topic 'cpack-nsis-win64'Brad King2015-02-051-3/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ecaee7ca CPack: Fix NSIS default 64-bit Windows install directory (#14211)
| * | | | CPack: Fix NSIS default 64-bit Windows install directory (#14211)Brad King2015-02-041-3/+8
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When targeting Windows with a 64-bit architecture, use "$PROGRAMFILES64" to get the Program Files folder. Use CMAKE_SIZEOF_VOID_P to check for the architecture size instead of CMAKE_CL_64 because the latter is not defined for all compilers. Inspired-by: Hugh Sorby <h.sorby@auckland.ac.nz> Inspired-by: İsmail Dönmez <ismail@donmez.ws>
* | | | Merge branch 'release-3.1'Brad King2015-02-050-0/+0
|\ \ \ \
| * | | | CMake 3.1.2v3.1.2Brad King2015-02-041-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2015-02-051-1/+1
| |/ / / |/| | |
* | | | Merge branch 'release-3.1'Brad King2015-02-040-0/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'fix-msvc-linker-flags-typo' into release-3.1Brad King2015-02-032-2/+2
| |\ \ \
| * \ \ \ Merge branch 'fix-default-install-config' into release-3.1Brad King2015-02-031-9/+5
| |\ \ \ \
* | \ \ \ \ Merge topic 'fix-default-install-config'Brad King2015-02-041-9/+5
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | dea42d92 install: Fix regression in default configuration selection
| * | | | | install: Fix regression in default configuration selectionBen Boeckel2015-02-031-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The refactoring in commit v3.1.0-rc1~812^2~16 (stringapi: Pass configuration names as strings, 2014-02-09) broke the code path in cmLocalGenerator::GenerateInstallRules that intends to pick a default install configuration for multi-config generators. Fix the logic to select an empty default configuration only when using a single-config generator whose CMAKE_BUILD_TYPE is not set. Inspired-by: Roman Wüger <roman.wueger@gmx.at> Reported-by: NoRulez <norulez@me.com>
* | | | | | Merge topic 'fix-msvc-linker-flags-typo'Brad King2015-02-042-2/+2
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | 467f5bcc MSVC: Fix initialization of RelWithDebInfo shared library link flags (#15385)
| * | | | | MSVC: Fix initialization of RelWithDebInfo shared library link flags (#15385)Brad King2015-02-032-2/+2
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initialize CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO_INIT from the value of CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO_INIT rather than the one for the DEBUG configuration. This typo has been present since the logic was first added in commit 36db45082e (ENH: fix up several problems with new stuff, 2002-11-11). Reported-by: Gunnar Roth <gunnar.roth@gmx.de>
* | | | | Merge topic 'Qt-AUTOUIC-file-origin'Brad King2015-02-041-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 2fed8e17 QtAutogen: Issue error message with origin file (#15342).
| * | | | | QtAutogen: Issue error message with origin file (#15342).Stephen Kelly2015-02-031-1/+2
| | |_|/ / | |/| | |
* | | | | Merge topic 'CTestCoverageCollectGCOV-refinements'Brad King2015-02-045-5/+91
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 809a5a5e Help: Add notes for topic 'CTestCoverageCollectGCOV-refinements' 03c0812c CTestCoverageCollectGCOV: Fix handling of international characters 8caa4e72 CTestCoverageCollectGCOV: Add test case 5c828cc8 CTestCoverageCollectGCOV: Allow custom flags to gcov 30cb628e CTestCoverageCollectGCOV: Fix handling of large file counts
| * | | | | Help: Add notes for topic 'CTestCoverageCollectGCOV-refinements'Brad King2015-02-041-0/+6
| | | | | |
| * | | | | CTestCoverageCollectGCOV: Fix handling of international charactersBrad King2015-02-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When loading the list of target support directories, read the file with UTF-8 encoding since that is what CMake writes into the file. This allows us to support international characters in the path to the build tree containing the target support directories.
| * | | | | CTestCoverageCollectGCOV: Add test caseBill Hoffman2015-02-033-0/+59
| | | | | |
| * | | | | CTestCoverageCollectGCOV: Allow custom flags to gcovBill Hoffman2015-02-031-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a GCOV_OPTIONS option to allow specification of custom flags. In ctest_coverage gcov support, if you set CTEST_COVERAGE_EXTRA_FLAGS, they get put on the command line before the -o. In this case we remove the -b and replace it with GCOV_OPTIONS. All other arguments remain the same.
| * | | | | CTestCoverageCollectGCOV: Fix handling of large file countsBill Hoffman2015-02-031-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | Use the --files-from option to tar to handle lots of files.
* | | | | | CMake Nightly Date StampKitware Robot2015-02-041-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'rpm_multi_prefix'Brad King2015-02-0310-20/+194
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3ec02547 CPackRPM: Allow multiple path relocation prefixes for one package
| * | | | | CPackRPM: Allow multiple path relocation prefixes for one packageDomen Vrankar2015-01-2910-20/+194
| | | | | |
* | | | | | Merge topic 'make-NOTPARALLEL-not-PHONY'Brad King2015-02-031-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3cec0c75 Makefile: Generate .NOTPARALLEL without .PHONY (#14312)
| * | | | | | Makefile: Generate .NOTPARALLEL without .PHONY (#14312)Brad King2015-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.0.0-rc1~222^2 (Makefile: Allow "gmake target1 target2 -j", 2013-12-18) we added generation of a .NOTPARALLEL rule and told the generator it is "symbolic" because the file will never be created. This causes ".PHONY" to be used. However, "clearmake" does not support parsing of .PHONY specifically for .NOTPARALLEL, so simply drop it. This should not affect the role of the .NOTPARALLEL rule for GNU make.
* | | | | | | Merge topic 'GNU-5-CXX14'Brad King2015-02-031-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 68b5b23b Features: Update GNU 5.0 C++14 features.