Brad King
f8241136b4
Merge topic 'INTERFACE_LIBRARY-target-type'
...
ce0c303
install: Teach EXPORT option to handle INTERFACE_LIBRARY targets
435c912
export: Add support for INTERFACE_LIBRARY targets
fe73226
Add the INTERFACE_LIBRARY target type.
2013-10-08 10:58:40 -04:00
Brad King
5c57fdedb1
Merge topic 'FindGTK2-quiet'
...
1bbc766
FindGTK2: Search for modules quietly when needed
d9eb277
FindGTK2: Find freetype quietly
675a4d3
FindGTK2: Mark GTK_*_INCLUDE_DIR as advanced
2013-10-08 10:58:30 -04:00
Brad King
4340507207
Merge topic 'CheckStructHasMember_CXX'
...
73d28d2
CheckStructHasMember: Add support for C++
2013-10-08 09:53:37 -04:00
Brad King
b7a865c5fe
Merge topic 'cxx-flags'
...
455bad1
Check*CompilerFlag: Add SunStudio 12 regex
6f3ebfe
Check*CompilerFlag: make C and CXX modules share most error patterns (#14339 )
2013-10-08 09:53:31 -04:00
Brad King
2ba45f5285
Merge topic 'Add-coverage.py-Coverage'
...
d0ec3a0
Adding support for the Python coverage.py tool.
2013-10-08 09:53:25 -04:00
Brad King
5bf7102505
Merge topic 'ctest_rerun_failed'
...
eb2decc
ctest: Add --rerun-failed option
2013-10-08 09:53:17 -04:00
Brad King
5a364d8ed5
Merge topic 'clang-warnings'
...
af0051f
curl, bzip2: Suppress warnings by setting initial value
cb4ec60
cmDocumentation: Fix a few doxygen comment errors
d915819
cm*Lexer: Populate empty doxygen @param comment
97124f9
cmTarget: Properly escape @ char in doxygen comments
8e96353
Fix warnings about \brief usage
d993032
cmGraphVizWriter: Add extra space in comment to suppress warning
6cea3ee
cmNewLineStyle: Remove useless semi-colon
7e7a1c0
curl: Fix typo in header include guard
2013-10-08 09:53:13 -04:00
Daniele E. Domenichelli
73d28d2177
CheckStructHasMember: Add support for C++
...
Previously if headers required to check if a struct has a member can be
compiled with C++ compiler only, the check would fail because the C
compiler fails. As a consequence, the result variable would be set to
false, even if the struct has that particular member.
Teach CHECK_STRUCT_HAS_MEMBER to accept a new optional argument LANGUAGE
that allows one to explicitly set the compiler to use. The new
signature is therefore:
CHECK_STRUCT_HAS_MEMBER (<struct> <member> <header> <variable>
[LANGUAGE <language>])
2013-10-08 09:43:06 -04:00
William Orr
455bad19f6
Check*CompilerFlag: Add SunStudio 12 regex
...
Applied-by: Rolf Eike Beer <eike@sf-mail.de>
2013-10-08 09:23:01 -04:00
Patrick Reynolds
d0ec3a01a6
Adding support for the Python coverage.py tool.
...
This assumes that coverage.py has been run in such a way to produce its
standard XML output. This uses the Cobertura schema and should be somewhat
generalizable.
2013-10-08 09:20:30 -04:00
Zack Galbreath
eb2decc02d
ctest: Add --rerun-failed option
...
Add a new command line argument to ctest. This allows users to
rerun tests that failed during the previous call to ctest. This
is accomplished by analyzing the most recently modified file named
"^LastTestsFailed*" in the Testing/Temporary subdirectory of the
project's binary directory.
2013-10-08 09:18:13 -04:00
Sean McBride
af0051f48a
curl, bzip2: Suppress warnings by setting initial value
...
Silence clang -Wsometimes-uninitialized warnings.
2013-10-08 09:16:33 -04:00
Sean McBride
cb4ec606a9
cmDocumentation: Fix a few doxygen comment errors
...
Warned by clang -Wdocumentation
2013-10-08 09:16:32 -04:00
Sean McBride
d915819ad1
cm*Lexer: Populate empty doxygen @param comment
...
And in one case fixed wrong param name.
Warned by clang -Wdocumentation.
2013-10-08 09:16:32 -04:00
Sean McBride
97124f91a5
cmTarget: Properly escape @ char in doxygen comments
...
Found by clang's -Wdocumentation.
2013-10-08 09:16:32 -04:00
Sean McBride
8e96353fd8
Fix warnings about \brief usage
...
A doxygen \brief is ended with a newline, so remove a newline right
after \brief to fix clang -Wdocumentation warning.
2013-10-08 09:16:32 -04:00
Sean McBride
d993032209
cmGraphVizWriter: Add extra space in comment to suppress warning
...
Clang's -Wdocumentation thought it was malformed doxygen.
2013-10-08 09:16:31 -04:00
Sean McBride
6cea3eeb4b
cmNewLineStyle: Remove useless semi-colon
...
Warned by clang.
2013-10-08 09:16:31 -04:00
Sean McBride
7e7a1c0a50
curl: Fix typo in header include guard
...
From clang's -Wheader-guard.
2013-10-08 09:16:27 -04:00
Kitware Robot
cfb2c66f66
CMake Nightly Date Stamp
2013-10-08 00:01:08 -04:00
Daniele E. Domenichelli
1bbc7662ea
FindGTK2: Search for modules quietly when needed
2013-10-07 20:18:06 -04:00
Daniele E. Domenichelli
d9eb277631
FindGTK2: Find freetype quietly
2013-10-07 20:18:06 -04:00
Daniele E. Domenichelli
675a4d3897
FindGTK2: Mark GTK_*_INCLUDE_DIR as advanced
2013-10-07 20:18:01 -04:00
Stephen Kelly
ce0c303d62
install: Teach EXPORT option to handle INTERFACE_LIBRARY targets
2013-10-07 20:07:27 -04:00
Stephen Kelly
435c912848
export: Add support for INTERFACE_LIBRARY targets
2013-10-07 20:07:27 -04:00
Stephen Kelly
fe732264e9
Add the INTERFACE_LIBRARY target type.
...
This target type only contains INTERFACE_* properties, so it can be
used as a structural node. The target-specific commands enforce
that they may only be used with the INTERFACE keyword when used
with INTERFACE_LIBRARY targets. The old-style target properties
matching LINK_INTERFACE_LIBRARIES_<CONFIG> are always ignored for
this target type.
The name of the INTERFACE_LIBRARY must match a validity generator
expression. The validity is similar to that of an ALIAS target,
but with the additional restriction that it may not contain
double colons. Double colons will carry the meaning of IMPORTED
or ALIAS targets in CMake 2.8.13.
An ALIAS target may be created for an INTERFACE library.
At this point it can not be exported and does not appear in the
buildsystem and project files are not created for them. That may
be added as a feature in a later commit.
The generators need some changes to handle the INTERFACE_LIBRARY
targets returned by cmComputeLinkInterface::GetItems. The Ninja
generator does not use that API, so it doesn't require changes
related to that.
2013-10-07 19:56:31 -04:00
Brad King
1d9af198a8
Merge topic 'split-cmake-E'
...
c04995b
cmake: Split -E command implementation into separate source file
2013-10-07 15:45:15 -04:00
Brad King
b41f2dd7d2
Merge topic 'test-Qt4-quiet'
...
a3170c8
Tests: Make find_package(Qt4) QUIET
2013-10-07 15:45:11 -04:00
Brad King
4e1368c1a0
Merge topic 'IMPORTED-target-SYSTEM-includes'
...
a63fcbc
Always consider includes from IMPORTED targets to be SYSTEM.
2013-10-07 15:45:05 -04:00
Brad King
b38425fa4b
Merge topic 'private-link-depends-are-package-private'
...
0ad2a1c
Export: Never treat private link libraries as public package dependencies.
2013-10-07 15:44:59 -04:00
Brad King
c7384a053e
Merge topic 'fixDocumentationComment'
...
e507bf2
CPack: Fix clang -Wdocumentation warnings
2013-10-07 15:44:54 -04:00
Brad King
fe0477c2bf
Merge topic 'add_cache_options_to_ccmake'
...
fadffab
ccmake: Teach dialog to support cache STRINGS property
2013-10-07 15:44:48 -04:00
Brad King
fcfd409ad1
Merge topic 'UseJava-jar-manifest'
...
69aff17
UseJava: Add support for the jar 'm' (Manifest) option
2013-10-07 15:44:43 -04:00
Brad King
c76b380181
Merge topic 'deprecation-macro-refactor'
...
cdf55d5
GEH: Make each element of the deprecation macros overridable.
80d5090
GEH: Use the macro for the deprecation attribute after definiting it.
2013-10-07 15:44:39 -04:00
Brad King
3e2e060999
Merge topic 'generate-modern-style'
...
027a020
Merge branch 'test-property-genex' into generate-modern-style
33055c4
Generate modern-style cmake code.
2013-10-07 15:44:33 -04:00
Brad King
9939c99bc6
Merge topic 'test-property-genex'
...
6a47c37
add_test: Mention generator expressions in old-style add_test docs
d331292
cmTestGenerator: Evaluate generator expressions in test properties
6fe5c4a
cmTestGenerator: Separate test properties for each configuration
2013-10-07 15:44:23 -04:00
Brad King
b53a71bb1b
Merge topic 'doc-add_dependencies-direction'
...
1bdac7d
add_dependencies: Clarify direction of dependency in docs (#14424 )
2013-10-07 15:44:19 -04:00
Brad King
da0f373885
Merge topic 'EclipseFixWarningMessage'
...
5f11b8d
Eclipse: add version 4.3 for completeness
2b63734
Eclipse: print different message if CMAKE_ECLIPSE_VERSION is already set
1ff8c21
CMakeFindEclipse: use lowercase for macro calls
2013-10-07 15:44:14 -04:00
Brad King
55af4ba26f
Merge topic 'cmListFileLexer-fix-leak-on-error'
...
ad3d5c5
cmListFileLexer: Fix leak on error before EOF
2013-10-07 15:43:59 -04:00
Brad King
e00089388c
Merge topic 'cleanup-properties'
...
b78bc33
Cleanup some variable documentation names
bbfff52
Remove redundant cmake::GetIsPropertyDefined method
2013-10-07 15:43:55 -04:00
Brad King
ca2c627b39
Merge topic 'mark_as_advanced'
...
8cff5e4
mark_as_advanced: improve documentation syntax
2013-10-07 15:43:51 -04:00
Brad King
44e5118ede
Merge topic 'openssl-advanced'
...
864e2a3
FindOpenSSL: mark variables as advanced for MSVC (#14418 )
2013-10-07 15:43:46 -04:00
Brad King
e25dabb3d5
Merge topic 'RunCMake-ignore-valgrind-lines'
...
4953330
Tests/RunCMake: Tolerate valgrind lines in CMake output
2013-10-07 15:43:41 -04:00
Brad King
64064c6616
Merge topic 'cleanup-CTestTestMemcheck'
...
e8e67ae
CTestTestMemcheck: Fix matching of malloc debug messages
8ea62fd
CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
f169f48
CTestTestMemcheck: Refactor output expectation regex generation
2013-10-07 15:43:36 -04:00
Brad King
6494cf56dc
Merge topic 'fix-genex-preprocessing-incomplete-test'
...
2aafacc
genex: Test preprocessing incomplete expressions.
2013-10-07 15:43:29 -04:00
Brad King
2e7ba290a5
Merge topic 'minor_cleanup'
...
6931999
VS6: Add some delimiting between error message and content.
d1a5f12
cmTarget: Fix typo in comment.
961c0ba
Fix comments to match the code.
7cca50c
Remove unused include.
2013-10-07 15:43:23 -04:00
Brad King
0b7a2034a3
Merge topic 'FixTypoInGraphvizDocs'
...
bbb0d6f
CMakeGraphVizOptions.cmake: Fix typo in documentation
2013-10-07 15:43:15 -04:00
Brad King
6955d7bea6
Merge topic 'cmake-gui-window-settings'
...
81ea363
cmake-gui: save and restore the geometry and window state between sessions.
2013-10-07 15:43:09 -04:00
Brad King
7069680bad
Merge topic 'FindwxWidgets-msvc-x64'
...
870f91e
FindwxWidgets: Look in x64 directories for MSVC (#14393 )
2013-10-07 15:42:59 -04:00
Brad King
31e6ee502e
Merge topic 'authorative-LINK_LIBRARIES'
...
f01dc72
Use one authorative source of the LINK_LIBRARIES property.
2013-10-07 15:42:55 -04:00