Julien Schueller
e147c5c555
UseSWIG: Detect module name from interface file ( #10080 )
...
If no SWIG_MODULE_NAME is specified explicitly and the .i file exists,
scan it for the module name declaration.
2014-04-21 09:22:57 -04:00
Kitware Robot
c770d404d2
CMake Nightly Date Stamp
2014-04-21 00:01:06 -04:00
Kitware Robot
bae9452200
CMake Nightly Date Stamp
2014-04-20 00:01:06 -04:00
Kitware Robot
1a4eb50946
CMake Nightly Date Stamp
2014-04-19 00:01:22 -04:00
Nils Gladitz
cb59f5da97
CPackWIX: Delay creation of cmWIXPatch until CPack has initialized Logger
...
Without the fix CPack will crash when the cmWIXPatch class tries to issue
any diagnostics.
2014-04-18 22:45:30 +02:00
Brad King
3970b5de0f
Merge branch 'release'
2014-04-18 13:17:29 -04:00
Stephen Kelly
33774ca201
QtAutogen: Put generated qrc files in a target-specific dir.
2014-04-18 16:41:13 +02:00
Brad King
046ee6d36d
Merge branch 'release'
2014-04-18 09:35:49 -04:00
Brad King
2b7f70cdcb
Merge branch 'sphinx-python3' into release
2014-04-18 09:10:13 -04:00
Brad King
e0790c90c0
Merge topic 'sphinx-python3'
...
69069cfb Utilities/Sphinx: Port documentation generation to python3 (#14886 )
2014-04-18 09:08:28 -04:00
Uwe L. Korn
69069cfb1a
Utilities/Sphinx: Port documentation generation to python3 ( #14886 )
2014-04-18 08:42:34 -04:00
Kitware Robot
c9d13f841e
CMake Nightly Date Stamp
2014-04-18 00:01:15 -04:00
Brad King
3de4c29565
cmake: Print C++ stack trace after INTERNAL_ERROR messages
...
Since an INTERNAL_ERROR is always a bug, it will be useful to have the
program stack trace available in the report.
2014-04-17 11:25:19 -04:00
Stephen Kelly
8d0b1ccac1
Features: FATAL_ERROR on compilers with no recorded features.
...
Users of the new target_compile_features command are expected to
check the existence of the CMAKE_CXX_COMPILE_FEATURES variable before
attempting to use it to require features.
2014-04-17 16:20:50 +02:00
Stephen Kelly
447fbb3fac
Tests: Execute compile features tests unconditionally.
...
Conditionally create a dummy test if there are no known features.
2014-04-17 16:20:50 +02:00
Brad King
ccd29b9af8
ExternalData: Warn on missing file instead of failing
...
When the primary source tree path named by a DATA{} reference does not
exist, produce an AUTHOR_WARNING instead of a FATAL_ERROR. This is
useful when writing a new DATA{} reference to a test reference output
that has not been created yet. This way the developer can run the test,
manually verify the output, and then copy it into place to provide the
reference and eliminate the warning.
If the named source tree path is expected to be a file but exists as a
directory, we still need to produce a FATAL_ERROR.
2014-04-17 09:45:09 -04:00
Brad King
5265a5dc2a
Merge branch 'release'
2014-04-17 09:18:24 -04:00
Brad King
2fca2b2310
Merge topic 'fix-CMP0052'
...
3b673586 CMP0052: Make the warning message more informative.
5baa8159 CMP0052: Test that include dirs in install locations cause no warnings.
9e0b3153 CMP0052: Do not warn when include dir is not in source or build tree
2014-04-17 09:11:10 -04:00
Brad King
51a8a37443
Merge topic 'FindGTest-typed-test'
...
1f3e95ba FindGTest: Teach GTEST_ADD_TESTS about TYPED_TEST
2014-04-17 09:11:08 -04:00
Brad King
fe27c993ff
Merge topic 'update-libarchive'
...
67f5f0a9 libarchive: Use _snprintf on Windows, not snprintf
fcfbb0a9 libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need it
61a649d9 libarchive: Update README-CMake.txt for new snapshot
4533560c Merge branch 'libarchive-upstream' into update-libarchive
44d6b82f libarchive: Disable all whitespace checks in third-party code
37f225b7 libarchive 3.1.2-246-ga5a5d28b (reduced)
6ab7c326 libarchive: Avoid left-shift overflow of signed integer
2014-04-17 09:11:06 -04:00
Brad King
7a36a34a65
Merge topic 'update-prebuilt-openssl'
...
b84ee41a Utilities/Release: Update to openssl-1.0.1g
2014-04-17 09:11:04 -04:00
Brad King
d9e2cd258c
Merge topic 'codelite-simplify'
...
c8e565a0 CodeLite generator: simplify code a bit
2014-04-17 09:11:03 -04:00
Brad King
4c966d90c7
Merge topic 'vs-use-full-paths'
...
0d048384 VS: Use full path to sources to allow deeper trees with VS >= 10
2014-04-17 09:11:01 -04:00
Brad King
41c76d5aeb
Merge topic 'ar-no-replace'
...
1ec6485c Support duplicate object names in large archives (#14874 )
2014-04-17 09:10:59 -04:00
Brad King
c14010e4ea
Merge topic 'archive-null-error'
...
b508de59 cmArchiveWrite: Handle NULL error string (#14882 )
2014-04-17 09:10:56 -04:00
Brad King
ef10fc47ae
Merge topic 'implicit-libNN-dirs'
...
cc57ff5c Drop /lib32 and /lib64 from link directories and RPATH (#14875 )
2014-04-17 09:10:53 -04:00
Stephen Kelly
3b673586f5
CMP0052: Make the warning message more informative.
...
Print the reason for the offending entry in the
INTERFACE_INCLUDE_DIRECTORIES.
2014-04-17 09:08:24 -04:00
Stephen Kelly
5baa81592b
CMP0052: Test that include dirs in install locations cause no warnings.
2014-04-17 09:07:59 -04:00
Stephen Kelly
692228e418
Help: Link to cmake-buildsystem from CMP0052 docs.
2014-04-17 11:05:20 +02:00
Stephen Kelly
e5e9b8e9a3
Help: Add code example for INSTALL_INTERFACE to cmake-buildsystem.
2014-04-17 11:01:58 +02:00
Kitware Robot
858ed4b390
CMake Nightly Date Stamp
2014-04-17 00:01:08 -04:00
Brad King
9e0b3153fa
CMP0052: Do not warn when include dir is not in source or build tree
...
When the policy was added by commit 783bce29 (Export: Disallow exported
interface includes in src/build tree, 2014-03-31) it accidentally left a
code path that would warn when the include dir is in the install tree
but *not* in the source or build tree. Fix that.
2014-04-16 15:57:35 -04:00
Jack Morrison
1f3e95ba72
FindGTest: Teach GTEST_ADD_TESTS about TYPED_TEST
2014-04-16 14:01:52 -04:00
Brad King
567e4e681c
CMake 3.0.0-rc4
2014-04-16 13:24:46 -04:00
Brad King
1ec6485c6a
Support duplicate object names in large archives ( #14874 )
...
Generalize the change from commit 39d0ade0 (Windows-GNU: Support
duplicate object names in large archives, 2014-04-14) to the default
archive rules. These rules have used an incremental append approach
since commit v2.8.0~1856 (Build large archives incrementally,
2008-08-04). Switch from "ar r" to "ar q" to be sure we always append
objects instead of replacing them.
2014-04-16 13:19:43 -04:00
Brad King
e40fbbb074
Merge branch 'archive-null-error' into release
2014-04-16 13:19:10 -04:00
Brad King
ac00baa6a8
Merge branch 'implicit-libNN-dirs' into release
2014-04-16 13:19:03 -04:00
Brad King
b508de59e8
cmArchiveWrite: Handle NULL error string ( #14882 )
...
If archive_error_string returns NULL, use a placeholder string instead
of crashing.
2014-04-16 13:13:28 -04:00
Brad King
cc57ff5c49
Drop /lib32 and /lib64 from link directories and RPATH ( #14875 )
...
Extend CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES with these paths. We
already have the equivalents under /usr. Systems that have these
directories have their dynamic loaders configured already. Do not allow
them to appear in the RPATH explicitly.
2014-04-16 11:40:48 -04:00
Stephen Kelly
597bb72ed7
Tests: Run RunCMake.target_compile_features unconditionally.
...
It is so far testing only cases which are fatal regardless of
recorded features.
2014-04-16 17:22:19 +02:00
Stephen Kelly
a36b957fc4
Features: Add cxx_template_template_parameters.
...
Extend the existing feature infrastructure as needed to support
both C++11 and C++98 features.
2014-04-16 15:16:23 +02:00
Kitware Robot
fd8bb34278
CMake Nightly Date Stamp
2014-04-16 00:01:07 -04:00
Brad King
67f5f0a9fd
libarchive: Use _snprintf on Windows, not snprintf
2014-04-15 16:52:18 -04:00
Brad King
fcfbb0a924
libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need it
2014-04-15 16:37:52 -04:00
Brad King
61a649d974
libarchive: Update README-CMake.txt for new snapshot
2014-04-15 16:36:44 -04:00
Brad King
4533560c23
Merge branch 'libarchive-upstream' into update-libarchive
...
Resolve conflicts in Utilities/cmlibarchive/CMakeLists.txt as
appropriate.
2014-04-15 16:34:50 -04:00
Brad King
44d6b82f43
libarchive: Disable all whitespace checks in third-party code
2014-04-15 16:34:17 -04:00
LibArchive Upstream
37f225b72c
libarchive 3.1.2-246-ga5a5d28b (reduced)
...
Extract upstream libarchive using the following shell code.
url=git://github.com/libarchive/libarchive.git &&
v=3.1.2-246-ga5a5d28b &&
r=a5a5d28b &&
paths="
CMakeLists.txt
COPYING
CTestConfig.cmake
build/cmake
build/pkgconfig
build/utils
build/version
libarchive/*.*
" &&
mkdir libarchive-$v-g$r-reduced &&
git clone $url libarchive-git &&
date=$(cd libarchive-git && git log -n 1 --format='%cd' $r) &&
(cd libarchive-git && git archive --format=tar $r -- $paths) |
(cd libarchive-$v-g$r-reduced && tar xv) &&
fromdos libarchive-$v-g$r-reduced/build/cmake/Find*.cmake &&
echo "g$r date: $date"
2014-04-15 16:31:20 -04:00
Brad King
b84ee41abb
Utilities/Release: Update to openssl-1.0.1g
...
Update the prebuilt binary build configurations for machines where
we build our own OpenSSL library to use a newer version.
2014-04-15 15:51:21 -04:00
Rolf Eike Beer
c8e565a06e
CodeLite generator: simplify code a bit
2014-04-15 20:13:42 +02:00