summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'doc-cmake_minimum_required-first'Brad King2015-04-302-0/+14
|\ | | | | | | | | 6ac3712d Help: Document that cmake_minimum_required should be called first
| * Help: Document that cmake_minimum_required should be called firstBrad King2015-04-292-0/+14
| | | | | | | | | | | | | | | | | | Many projects put their project() call first, but the actions taken by this command can be influenced by policies and other information set by a call to cmake_minimum_required. Document in each of these two commands that cmake_minimum_required should be called first. Suggested-by: Alan W. Irwin
* | CMake Nightly Date StampKitware Robot2015-04-301-1/+1
| |
* | Merge topic 'clean-up-cmDefinitions'Brad King2015-04-292-30/+11
|\ \ | | | | | | | | | | | | | | | | | | a3358fac cmDefinitions: Inline SetInternal method. 23370344 cmDefinitions: Remove unused Set return value. b9f4dd39 cmDefinitions: Remove unused method.
| * | cmDefinitions: Inline SetInternal method.Stephen Kelly2015-04-282-16/+9
| | |
| * | cmDefinitions: Remove unused Set return value.Stephen Kelly2015-04-282-6/+4
| | |
| * | cmDefinitions: Remove unused method.Stephen Kelly2015-04-282-10/+0
| |/
* | Merge topic 'CMP0026-doc-title'Brad King2015-04-291-1/+1
|\ \ | | | | | | | | | | | | 853ef717 Help: Clarify policy CMP0026 title
| * | Help: Clarify policy CMP0026 titleNils Gladitz2015-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | | Clarify that the policy only applies to build targets and not e.g. imported targets. Suggested-by: Alan W. Irwin
* | | Merge topic 'cmState-CurrentDirs'Brad King2015-04-2965-195/+313
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 46f6a5f4 cmState: Store the Current directories. 3a041c59 Introduce cmState::Snapshot. ae6c8a9d cmState: Store the Source and Binary directories. 86f3cd0f cmMakefile: Require the localGenerator in the constructor. a48aebcb cmLocalGenerator: Require a parent in the constructor. e4c78b37 cmMakefile: Inline SetHome* methods into last remaining caller. 410f39a4 cmMakefile: Delegate storage of Home dirs to the cmake class.
| * | | cmState: Store the Current directories.Stephen Kelly2015-04-284-16/+48
| | | |
| * | | Introduce cmState::Snapshot.Stephen Kelly2015-04-284-2/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Create snapshots for buildsystem directories during configure time. This class will be extended in follow up commits to snapshot all values in the cmState.
| * | | cmState: Store the Source and Binary directories.Stephen Kelly2015-04-284-8/+33
| | | |
| * | | cmMakefile: Require the localGenerator in the constructor.Stephen Kelly2015-04-283-52/+38
| | | | | | | | | | | | | | | | | | | | Move the contents of cmMakeile::SetLocalGenerator to the Initialize method.
| * | | cmLocalGenerator: Require a parent in the constructor.Stephen Kelly2015-04-2859-86/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass the parent though cmGlobalGenerator::CreateLocalGenerator. This will make it easy to initialize state scopes independent of cmMakefile.
| * | | cmMakefile: Inline SetHome* methods into last remaining caller.Stephen Kelly2015-04-282-32/+17
| | | |
| * | | cmMakefile: Delegate storage of Home dirs to the cmake class.Stephen Kelly2015-04-284-21/+19
| |/ / | | | | | | | | | There is no need to duplicate these on every cmMakefile.
* | | CMake Nightly Date StampKitware Robot2015-04-291-1/+1
| |/ |/|
* | Merge topic 'deterministic-CTest-tests'Brad King2015-04-282-0/+4
|\ \ | | | | | | | | | | | | bf24b6c5 Tests: Guard more CTest tests against parallel execution.
| * | Tests: Guard more CTest tests against parallel execution.Stephen Kelly2015-04-272-0/+4
| | |
* | | Merge topic 'include-early-optional-handling'Brad King2015-04-281-1/+13
|\ \ \ | | | | | | | | | | | | | | | | 8d9f39f4 include: Ask for permission, rather than forgiveness.
| * | | include: Ask for permission, rather than forgiveness.Stephen Kelly2015-04-271-1/+13
| |/ / | | | | | | | | | | | | | | | Check that a non-optional file exists before attempting to include it. This makes more sense than relying on an error case deeper within cmListFileCache.
* | | Merge topic 'fix-osx-framework-detection'Brad King2015-04-281-9/+2
|\ \ \ | | | | | | | | | | | | | | | | c46490da cmSystemTools: Fix IsPathToFramework implementation (#15535)
| * | | cmSystemTools: Fix IsPathToFramework implementation (#15535)Brad King2015-04-271-9/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use more reliable logic to detect if a path ends in ".framework". The old logic added by commit v2.4.0~791 (add better support for framework linking, 2005-12-26) did not account for paths not ending in it at all. With a 9-character path the logic and "npos == -1" happens to make the old check pass.
* | | | Merge topic 'InstallRequiredSystemLibraries-fix-mbcs'Brad King2015-04-281-7/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ff183986 InstallRequiredSystemLibraries: Fix MBCS MFC detection (#15531)
| * | | | InstallRequiredSystemLibraries: Fix MBCS MFC detection (#15531)Bjoern Thiel2015-04-271-7/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Fix the logic added by commit v3.0.0-rc5~9^2 (InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12, 2014-05-06). Do not test content of MSVC${v}_MFC_DIR until after the variable is set.
* | | | Merge topic 'doc-sizeof_void_p'Brad King2015-04-281-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 1b03332e Help: Clarify that CMAKE_SIZEOF_VOID_P is specific to the target machine
| * | | | Help: Clarify that CMAKE_SIZEOF_VOID_P is specific to the target machineNils Gladitz2015-04-231-1/+1
| |/ / /
* | | | Merge topic 'test-ExportImport-AIX-GCC'Brad King2015-04-281-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 4fc47424 Tests: Fix ExportImport on AIX with GCC
| * | | | Tests: Fix ExportImport on AIX with GCCBrad King2015-04-231-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The iface_test_bld gets the excludedFromAll include directory with "-isystem" because it is added indirectly through an imported target. On AIX with GCC the -isystem flag causes sources to be preprocessed as: # 3 "/.../excludedFromAll.h" 2 3 4 The flags after the file name are documented here: https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html and the "4" flag says that following content is extern "C". This causes the excludedFromAll function to be declared as a C symbol and not mangled for C++, which fails to link later because the symbol is really provided as C++. Work around this by setting the NO_SYSTEM_FROM_IMPORTED target property on iface_test_bld. Somehow iface_test_exp does not end up with -isystem so we do not need this workaround for that target.
* | | | Merge topic 'doc-CTEST_USE_LAUNCHERS-ninja'Brad King2015-04-282-67/+54
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7244e845 ctest: Consolidate documentation of CTEST_USE_LAUNCHERS (#15533) f693c136 Modules/CTest: Improve documentation formatting 5cbedd6b Modules/CTest: Use bracket comment for documentation block
| * | | | ctest: Consolidate documentation of CTEST_USE_LAUNCHERS (#15533)Brad King2015-04-282-14/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation of this variable in the CTest module is outdated and has been superseded by the ctest(1) manual. In particular, the latter mentions that it works with the Ninja generator as well as makefile generators. Remove the documentation from the CTest module and replace it with a link to the main variable documentation (which already references the ctest(1) manual).
| * | | | Modules/CTest: Improve documentation formattingBrad King2015-04-281-34/+26
| | | | | | | | | | | | | | | | | | | | Use inline reStructuredText markup and add cross-references.
| * | | | Modules/CTest: Use bracket comment for documentation blockBrad King2015-04-281-65/+66
| | | | |
* | | | | Merge topic 'fix-test-RunCMake.CTest-line-numbers'Brad King2015-04-281-1/+1
|\ \ \ \ \ | |/ / / / | | | | / | |_|_|/ |/| | | 75bd5ca0 Tests: Fix RunCMake.CTest to tolerate source line number changes
| * | | Tests: Fix RunCMake.CTest to tolerate source line number changesBrad King2015-04-271-1/+1
| |/ /
* | | CMake Nightly Date StampKitware Robot2015-04-281-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2015-04-271-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-04-261-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-04-251-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-04-241-1/+1
|/
* Merge topic 'cpack-deb-linitian-md5hash'Brad King2015-04-2310-0/+440
|\ | | | | | | | | | | 75b0e167 CPackDeb: Add basic package tests fdfe4586 CPackDeb: Fix lintian md5sum file warning
| * CPackDeb: Add basic package testsRaffi Enficiaud2015-04-239-0/+434
| | | | | | | | | | Tests of generated component based deb packages with lintian and dpkg. Also includes basic file name check.
| * CPackDeb: Fix lintian md5sum file warningRaffi Enficiaud2015-04-231-0/+6
| | | | | | | | Lintian warned about invalid md5sum file permissions.
* | Merge topic 'allow-empty-CMAKE_TOOLCHAIN_FILE'Brad King2015-04-231-1/+1
|\ \ | | | | | | | | | | | | 22926dd6 Allow CMAKE_TOOLCHAIN_FILE to be an empty string
| * | Allow CMAKE_TOOLCHAIN_FILE to be an empty stringAndrey Pokrovskiy2015-04-221-1/+1
| | | | | | | | | | | | | | | Do not try to include() an empty string in the generated CMakeSystem module.
* | | Merge topic 'check-compiler-flag-clang'Brad King2015-04-231-0/+1
|\ \ \ | | | | | | | | | | | | | | | | 680ebebc Check*CompilerFlag: Add another pattern for Clang (#15526)
| * | | Check*CompilerFlag: Add another pattern for Clang (#15526)Dan Kegel2015-04-221-0/+1
| | | | | | | | | | | | | | | | Match 'optimization flag ... not supported' messages.
* | | | Merge topic 'mingw-64'Brad King2015-04-231-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | c775072a cmGeneratorExpressionEvaluationFile: Add missing sys/types.h include
| * | | | cmGeneratorExpressionEvaluationFile: Add missing sys/types.h includeBrad King2015-04-221-0/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This is needed for 'mode_t', and on mingw-w64 in particular. We added use of 'mode_t' in commit v3.2.0-rc1~421^2 (file(GENERATE): Use permissions of input file if present, 2014-07-22).