Brad King
c0989eaf2a
Merge topic 'fix-osx-framework-detection'
...
c46490da
cmSystemTools: Fix IsPathToFramework implementation (#15535 )
2015-04-28 13:55:54 -04:00
Brad King
70d54b03fd
Merge topic 'InstallRequiredSystemLibraries-fix-mbcs'
...
ff183986
InstallRequiredSystemLibraries: Fix MBCS MFC detection (#15531 )
2015-04-28 13:55:52 -04:00
Brad King
5b8c5a6c0b
Merge topic 'doc-sizeof_void_p'
...
1b03332e
Help: Clarify that CMAKE_SIZEOF_VOID_P is specific to the target machine
2015-04-28 13:55:50 -04:00
Brad King
248a58e790
Merge topic 'test-ExportImport-AIX-GCC'
...
4fc47424
Tests: Fix ExportImport on AIX with GCC
2015-04-28 13:55:48 -04:00
Brad King
dd675d45fa
Merge topic 'doc-CTEST_USE_LAUNCHERS-ninja'
...
7244e845
ctest: Consolidate documentation of CTEST_USE_LAUNCHERS (#15533 )
f693c136
Modules/CTest: Improve documentation formatting
5cbedd6b
Modules/CTest: Use bracket comment for documentation block
2015-04-28 13:55:46 -04:00
Brad King
4541d1ca9a
Merge topic 'fix-test-RunCMake.CTest-line-numbers'
...
75bd5ca0
Tests: Fix RunCMake.CTest to tolerate source line number changes
2015-04-28 13:55:44 -04:00
Brad King
7244e8452f
ctest: Consolidate documentation of CTEST_USE_LAUNCHERS ( #15533 )
...
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).
2015-04-28 13:32:23 -04:00
Brad King
f693c136f9
Modules/CTest: Improve documentation formatting
...
Use inline reStructuredText markup and add cross-references.
2015-04-28 13:32:23 -04:00
Brad King
5cbedd6b85
Modules/CTest: Use bracket comment for documentation block
2015-04-28 13:32:23 -04:00
Nils Gladitz
853ef717aa
Help: Clarify policy CMP0026 title
...
Clarify that the policy only applies to build targets and
not e.g. imported targets.
Suggested-by: Alan W. Irwin
2015-04-28 10:44:37 +02:00
Stephen Kelly
46f6a5f458
cmState: Store the Current directories.
2015-04-28 07:57:21 +02:00
Stephen Kelly
3a041c5949
Introduce cmState::Snapshot.
...
Create snapshots for buildsystem directories during configure time.
This class will be extended in follow up commits to snapshot
all values in the cmState.
2015-04-28 07:57:01 +02:00
Stephen Kelly
ae6c8a9d68
cmState: Store the Source and Binary directories.
2015-04-28 07:50:57 +02:00
Stephen Kelly
86f3cd0f7e
cmMakefile: Require the localGenerator in the constructor.
...
Move the contents of cmMakeile::SetLocalGenerator to the Initialize
method.
2015-04-28 07:50:57 +02:00
Stephen Kelly
a48aebcb67
cmLocalGenerator: Require a parent in the constructor.
...
Pass the parent though cmGlobalGenerator::CreateLocalGenerator.
This will make it easy to initialize state scopes independent of
cmMakefile.
2015-04-28 07:50:52 +02:00
Stephen Kelly
e4c78b37ce
cmMakefile: Inline SetHome* methods into last remaining caller.
2015-04-28 07:50:02 +02:00
Stephen Kelly
410f39a43e
cmMakefile: Delegate storage of Home dirs to the cmake class.
...
There is no need to duplicate these on every cmMakefile.
2015-04-28 07:50:01 +02:00
Kitware Robot
397b629860
CMake Nightly Date Stamp
2015-04-28 00:01:04 -04:00
Stephen Kelly
8d9f39f4c3
include: Ask for permission, rather than forgiveness.
...
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.
2015-04-27 22:10:51 +02:00
Stephen Kelly
bf24b6c501
Tests: Guard more CTest tests against parallel execution.
2015-04-27 22:03:40 +02:00
Brad King
c46490dad5
cmSystemTools: Fix IsPathToFramework implementation ( #15535 )
...
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.
2015-04-27 11:49:29 -04:00
Brad King
75bd5ca06a
Tests: Fix RunCMake.CTest to tolerate source line number changes
2015-04-27 10:46:52 -04:00
Bjoern Thiel
ff183986df
InstallRequiredSystemLibraries: Fix MBCS MFC detection ( #15531 )
...
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.
2015-04-27 10:09:38 -04:00
Kitware Robot
dd062b2b50
CMake Nightly Date Stamp
2015-04-27 00:01:11 -04:00
Kitware Robot
5cdd4c4323
CMake Nightly Date Stamp
2015-04-26 00:01:04 -04:00
Kitware Robot
afc1f88c00
CMake Nightly Date Stamp
2015-04-25 00:01:04 -04:00
Kitware Robot
1f305902be
CMake Nightly Date Stamp
2015-04-24 00:01:05 -04:00
Nils Gladitz
1b03332eee
Help: Clarify that CMAKE_SIZEOF_VOID_P is specific to the target machine
2015-04-23 17:39:49 +02:00
Brad King
4fc4742477
Tests: Fix ExportImport on AIX with GCC
...
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.
2015-04-23 10:53:39 -04:00
Brad King
ebb54e02c4
Merge topic 'cpack-deb-linitian-md5hash'
...
75b0e167
CPackDeb: Add basic package tests
fdfe4586
CPackDeb: Fix lintian md5sum file warning
2015-04-23 09:04:43 -04:00
Brad King
9fd1f5494f
Merge topic 'allow-empty-CMAKE_TOOLCHAIN_FILE'
...
22926dd6
Allow CMAKE_TOOLCHAIN_FILE to be an empty string
2015-04-23 09:04:41 -04:00
Brad King
46098b0676
Merge topic 'check-compiler-flag-clang'
...
680ebebc
Check*CompilerFlag: Add another pattern for Clang (#15526 )
2015-04-23 09:04:39 -04:00
Brad King
ad247d82b1
Merge topic 'mingw-64'
...
c775072a
cmGeneratorExpressionEvaluationFile: Add missing sys/types.h include
2015-04-23 09:04:37 -04:00
Brad King
b03063b904
Merge topic 'bash-completion-updates'
...
2ecf168f
bash-completion: Avoid using _init_completion when not defined
2015-04-23 09:04:35 -04:00
Brad King
195a724c57
Merge topic 'deterministic-CTest-tests'
...
b5b20d20
ctest: Treat ENV{CTEST_OUTPUT_ON_FAILURE} as a boolean
fcf9cf6c
Tests: Make a CTest test deterministic.
2015-04-23 09:04:33 -04:00
Raffi Enficiaud
75b0e1679c
CPackDeb: Add basic package tests
...
Tests of generated component based deb packages with lintian and dpkg.
Also includes basic file name check.
2015-04-23 09:03:10 -04:00
Raffi Enficiaud
fdfe4586a0
CPackDeb: Fix lintian md5sum file warning
...
Lintian warned about invalid md5sum file permissions.
2015-04-23 09:02:49 -04:00
Kitware Robot
b229f40f07
CMake Nightly Date Stamp
2015-04-23 00:01:05 -04:00
Andrey Pokrovskiy
22926dd651
Allow CMAKE_TOOLCHAIN_FILE to be an empty string
...
Do not try to include() an empty string in the generated CMakeSystem
module.
2015-04-22 16:06:44 -04:00
Brad King
6189cdda79
Merge topic 'ExternalProject-depend-INTERFACE'
...
e1c6df39
ExternalProject: Allow dependencies on INTERFACE libraries
c0502faa
ExternalProject: Fix error message typo
2015-04-22 11:16:45 -04:00
Brad King
1468f31988
Merge topic 'ExternalProject-genex'
...
b470d618
Help: Add notes for topic 'ExternalProject-genex'
0273ef14
ExternalProject: Allow generator expressions with LOG_* options (#15287 )
7bd8cfb8
ExternalProject: Allow generator expressions in initial cache options
1cf43dcf
Tests: Add case to cover ExternalProject with subdirectories
2015-04-22 11:16:43 -04:00
Brad King
8f95392879
Merge topic 'fix-CTestTestSerialOrder-parallel-env'
...
2f4b13b3
Tests: Protect CTestTestSerialOrder from environment (#15524 )
2015-04-22 11:16:40 -04:00
Brad King
5e98ba0cd8
Merge topic 'doc-ctest-env-formatting'
...
a61e0994
Help: Fix formatting of env var refs in ctest.1 manual
2015-04-22 11:16:38 -04:00
Brad King
981bdc09c6
Merge topic 'doc-find_library-file-name'
...
941e3bd2
Help: Document in find_library how to search for static libraries
2015-04-22 11:16:36 -04:00
Brad King
df302bcc55
Merge topic 'autogen-no-rcc-stderr'
...
258ba828
QtAutogen: Process 'rcc --list' stdout and stderr separately (#15523 )
acd4f01f
cmQtAutoGenerators: Split CR stripping out to helper function
2015-04-22 11:16:33 -04:00
Dan Kegel
680ebebc1a
Check*CompilerFlag: Add another pattern for Clang ( #15526 )
...
Match 'optimization flag ... not supported' messages.
2015-04-22 10:59:57 -04:00
Brad King
c775072ad5
cmGeneratorExpressionEvaluationFile: Add missing sys/types.h include
...
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).
2015-04-22 09:59:51 -04:00
Gaëtan Lehmann
2ecf168f19
bash-completion: Avoid using _init_completion when not defined
...
With the current version of homebrew one gets:
bash: _init_completion: command not found
Avoid this by initializing manually when the function is not defined.
2015-04-22 09:40:17 -04:00
Brad King
941e3bd2b6
Help: Document in find_library how to search for static libraries
...
This has been implemented since commit v2.6.0~295 (Make find_library
test for the library file as named, 2008-02-06). Add the docs.
2015-04-22 09:29:55 -04:00
Brad King
e1c6df392b
ExternalProject: Allow dependencies on INTERFACE libraries
...
Respect INTERFACE library property whitelist. Check that a target has
type "UTILITY" before querying other properties.
2015-04-22 08:48:52 -04:00