76acc12 | Brad King | 30 July 2014, 19:32:07 UTC | CMake 3.0.1 | 30 July 2014, 19:32:07 UTC |
2eda749 | Brad King | 30 July 2014, 19:31:45 UTC | Merge branch 'check-flag-avoid-semicolon' into release | 30 July 2014, 19:31:45 UTC |
cac9120 | Brad King | 30 July 2014, 19:19:48 UTC | Check*CompilerFlag: Avoid ';' in common pattern (#15048) In commit v3.0.0-rc1~551^2~1 (Check*CompilerFlag: make C and CXX modules share most error patterns, 2013-08-08) a pattern containing a ';' was moved out of a ""-quoted argument and into a variable. CMake flattens the containing list and breaks the pattern. Use a '.' to match ';'. | 30 July 2014, 19:21:44 UTC |
931bd59 | Brad King | 28 July 2014, 17:20:08 UTC | Merge branch 'FindQt4-more-plugins' into release | 28 July 2014, 17:20:08 UTC |
cfd7199 | Brad King | 28 July 2014, 17:20:03 UTC | Merge branch 'xcode-6-librarian-flags' into release | 28 July 2014, 17:20:03 UTC |
608cf81 | Brad King | 28 July 2014, 15:41:53 UTC | Xcode: Fix static library creation for Xcode 6 (#15038) Xcode 6 introduced an 'OTHER_LIBTOOLFLAGS' setting for the "Other Librarian Flags" of a static library. Now 'OTHER_LDFLAGS' are ignored. Teach the Xcode generator to choose the correct name for the build setting based on the type of target and the version of Xcode. Inspired-by: Jamie Kirkpatrick <jkp@spotify.com> | 28 July 2014, 17:06:33 UTC |
4b5052b | Mathieu MARACHE | 24 July 2014, 07:46:26 UTC | FindQt4: Add nativewifi and qtga plugins While at it, update QT_QTGUI_PLUGINS to use QT_IMAGEFORMATS_PLUGINS instead of duplicating the list. | 28 July 2014, 13:39:23 UTC |
ce7a5ca | Brad King | 17 July 2014, 13:52:14 UTC | Merge branch 'backport-kwsys-qnx-fix' into release | 17 July 2014, 13:52:14 UTC |
cc3248f | Bob E | 17 July 2014, 10:23:00 UTC | KWSys SystemInformation: No SA_RESTART on QNX QNX not support SA_RESTART signal: /* #define SA_RESTART 0x0040 (not supported yet) */ Use it in SystemInformation only if it is defined. | 17 July 2014, 13:51:48 UTC |
9d2bada | Brad King | 17 July 2014, 13:43:27 UTC | Merge branch 'compile-with-cray' into release | 17 July 2014, 13:43:27 UTC |
fd63722 | Chuck Atkins | 16 July 2014, 14:04:42 UTC | cmcurl: Fix a build failure with the Cray compiler on Linux (#15026) The error is caused by a workaround for UNICOS. The workaround incorrectly uses the _CRAYC macro to determine if building for UNICOS. This macro will always be defined for the Cray C and C++ compiler regardless of the target platform, even when building for Linux. The correct macro should be _CRAY, which as per Cray documentation is only defined for UNICOS targeted builds. | 17 July 2014, 13:43:05 UTC |
d8934ee | Brad King | 17 July 2014, 13:41:40 UTC | Merge branch 'fix-QCC-compile-flags' into release | 17 July 2014, 13:41:40 UTC |
3151024 | Stephen Kelly | 15 July 2014, 09:01:36 UTC | QNX: Add missing flags for configurations and artifact creation. Commit v3.0.0-rc1~111^2 (QNX: Introduce QCC compiler id for that QNX platform compiler., 2014-01-20) split handling of the QNX QCC compiler into a separate compiler-id. That refactoring results in the QCC compiler not using the CMake-compiler-id "GNU", which means that the __compiler_gnu macro is no longer executed for it. Add Compiler/QCC*.cmake modules to define and call the __compiler_qcc macro and teach it to call __compiler_gnu internally. Remove the corresponding pieces from the Platform/QNX*.cmake modules. It is also necessary to change the language conditional to dereference the lang macro parameter, which is another bug introduced by the same commit. The extra -lang-c++ flag is only necessary when the CXX compiler is specified as 'qcc' instead of 'QCC' in the toolchain file, which is why this bug was not noticed before. The flag is also necessary in that case when linking in order to find the appropriate standard libraries. The flag was not previously added when linking executables, so linking failed even with CMake 2.8.12 with the lower-case compiler-id. Co-Author: Brad King <brad.king@kitware.com> | 17 July 2014, 13:36:18 UTC |
afc452f | Brad King | 10 July 2014, 19:16:19 UTC | Merge branch 'wince-fix-dll-linking' into release | 10 July 2014, 19:16:19 UTC |
7e1283e | Brad King | 10 July 2014, 19:06:19 UTC | MSVC: Fix linking of DLLs on WinCE (#15013) On WinCE we must link both shared libraries and executables with the /subsystem:windowsce flag. Teach Platform/Windows-MSVC to pass it to the linker in both cases. Suggested-by: Gunnar Roth <gunnar.roth@gmx.de> | 10 July 2014, 19:10:32 UTC |
6e9454d | Brad King | 10 July 2014, 16:55:45 UTC | Merge branch 'install-cfbundle-directory' into release | 10 July 2014, 16:55:45 UTC |
a3ac67c | Tim Blechmann | 09 July 2014, 18:01:11 UTC | OS X: Install CFBundles as complete directories Install CFBundles as directories just like frameworks and application bundles. | 10 July 2014, 16:54:10 UTC |
8df37d6 | Brad King | 07 July 2014, 15:19:32 UTC | Merge branch 'CMakeExpandImportedTargets-CMP0045' into release | 07 July 2014, 15:19:32 UTC |
49f3216 | Brad King | 07 July 2014, 14:58:43 UTC | CMakeExpandImportedTargets: Do not read property on non-target (#15008) Avoid behavior that is disallowed by CMP0045. Check whether a target exists before trying to read its properties. | 07 July 2014, 14:58:43 UTC |
d08da54 | Brad King | 25 June 2014, 17:57:39 UTC | Merge branch 'UseSWIG-fix-noproxy-check' into release | 25 June 2014, 17:57:39 UTC |
e932ac9 | Brad King | 25 June 2014, 17:52:52 UTC | UseSWIG: Fix check for noproxy flag (#14990) The check for this flag added by commit v3.0.0-rc1~284^2 (UseSWIG: Name python module according to swig flags, 2013-11-26) can get false positives on flags like "-noproxydel". Improve the check to match only "-noproxy". Suggested-by: Garth Wells <gnw20@cam.ac.uk> | 25 June 2014, 17:57:24 UTC |
a2d65c6 | Brad King | 25 June 2014, 17:38:53 UTC | Merge branch 'bootstrap-cmake-locations' into release | 25 June 2014, 17:38:53 UTC |
6650b0f | Brad King | 25 June 2014, 17:34:15 UTC | bootstrap: Fix "make test" and "make package" targets (#14989) Since commit v3.0.0-rc1~374^2 (Refactor internal resource location APIs and initialization, 2013-11-07) a bootstrap-built "cmake" tries to reference "ctest" and "cpack" executables next to itself, which never exist. Teach cmSystemTools::FindCMakeResources, when bootstrap-built, to refer to the "ctest" and "cpack" executables in the location where they will be built after "make". | 25 June 2014, 17:37:46 UTC |
bc15175 | Brad King | 25 June 2014, 17:32:48 UTC | bootstrap: Clarify name of configured source directory Rename CMAKE_ROOT_DIR to CMAKE_BOOTSTRAP_SOURCE_DIR to clarify both that it is only for bootstrap and that it refers to the source directory. | 25 June 2014, 17:37:46 UTC |
3ec3b8a | Brad King | 23 June 2014, 14:01:40 UTC | Merge branch 'gfortran-compressed-modules' into release | 23 June 2014, 14:01:40 UTC |
d90be20 | Brad King | 19 June 2014, 13:11:29 UTC | Fortran: Add support for GNU >= 4.9 compressed modules (#14975) From the GCC 4.9 release notes for Fortran: https://gcc.gnu.org/gcc-4.9/changes.html "Module files: The version of the module files (.mod) has been incremented; additionally, module files are now compressed." Teach cmDependsFortran::ModulesDiffer to look for the gzip magic numbers at the beginning of the module file. If found, assume the module was produced by gfortran >= 4.9. The modules do not appear to contain the date as earlier versions did so we can compare the content directly and do not actually need to decompress. | 23 June 2014, 14:00:27 UTC |
15c6d35 | Brad King | 16 June 2014, 12:53:00 UTC | Merge branch 'ninja-avoid-double-phony' into release | 16 June 2014, 12:53:00 UTC |
04377f1 | Adam Strzelecki | 13 June 2014, 10:11:06 UTC | Ninja: Remove CMake includes from explicit depends (#14972) It may happen that CMake include is an explicit dependency for some command, while all CMake includes are set phony in WriteTargetRebuildManifest, this may lead to duplicate phony generate rules which causes ninja warnings. We need to remove implicit CMake includes in WriteUnknownExplicitDependencies. This fixes FindCUDA ninja warnings. | 16 June 2014, 12:51:38 UTC |
a03dbf1 | Brad King | 12 June 2014, 15:36:00 UTC | Merge branch 'backport-fix-read-after-free' into release | 12 June 2014, 15:36:00 UTC |
fe44f05 | Brad King | 12 June 2014, 13:46:54 UTC | cmake: Fix read-after-free while checking command-line arguments Since commit v2.8.12~300^2~1 (CLI: Suppress the unused warning if the key value pair is cached, 2013-05-16), cmake::SetCacheArgs saves a cachedValue pointer and may cause the memory to be freed (by setting the cache entry) before reading it again. Fix this by saving the old value in a separate string. | 12 June 2014, 13:52:33 UTC |
55d6aa3 | Brad King | 09 June 2014, 14:51:47 UTC | CMake 3.0.0 | 09 June 2014, 14:51:47 UTC |
f25a301 | Brad King | 09 June 2014, 14:39:00 UTC | Merge branch 'hpux-libarchive-compile' into release | 09 June 2014, 14:39:00 UTC |
4189a7f | Rolf Eike Beer | 06 June 2014, 15:44:16 UTC | libarchive: fix compilation on newer HP-UX versions Newer HP-UX versions (e.g. 11.31) also offers F_SETTIMES, but with a different struct for the timing information. Suggested-by: Eric Berge <ericmberge@gmail.com> | 09 June 2014, 14:38:11 UTC |
eca7981 | Brad King | 05 June 2014, 14:57:02 UTC | Merge branch 'fix-ctest-option-summary' into release | 05 June 2014, 14:57:02 UTC |
6446eb0 | Nils Gladitz | 05 June 2014, 10:35:14 UTC | CTest: Added option description for --output-on-failure Without it the option list is cut short after --debug. | 05 June 2014, 14:51:39 UTC |
695ce68 | Brad King | 03 June 2014, 15:53:18 UTC | Merge branch 'fix-build-crash-on-bad-generator' into release | 03 June 2014, 15:53:18 UTC |
44e2923 | Brad King | 03 June 2014, 15:36:25 UTC | cmake: Fix --build crash on bad CMAKE_GENERATOR in cache If we fail to create the generator named by CMAKE_GENERATOR, exit with an error message instead of crashing. While at it, fix the wording of the error message when CMAKE_GENERATOR is not set. Extend the RunCMake.CommandLine test with cases covering the "cmake --build" option when the named directory does not provide a CMakeCache.txt with a valid CMAKE_GENERATOR. | 03 June 2014, 15:52:19 UTC |
687e0d6 | Brad King | 03 June 2014, 13:36:16 UTC | Merge branch 'cmake-credits' into release | 03 June 2014, 13:36:16 UTC |
889f2fd | Brad King | 03 June 2014, 13:34:38 UTC | Simplify and clarify credit text and link Use the name "Kitware" rather than "Kitware, Inc." to simplify the text. Provide a CMake-specific URL. | 03 June 2014, 13:34:38 UTC |
922f479 | Brad King | 03 June 2014, 13:30:39 UTC | Merge branch 'cmake-credits' into release | 03 June 2014, 13:30:39 UTC |
8da0a75 | Brad King | 03 June 2014, 13:19:57 UTC | Simplify and clarify credit text and link Use the name "Kitware" rather than "Kitware, Inc." to simplify the text. Provide a CMake-specific URL. | 03 June 2014, 13:24:26 UTC |
910849d | Brad King | 02 June 2014, 14:57:02 UTC | Merge branch 'doc-include-dir-props' into release | 02 June 2014, 14:57:02 UTC |
907e422 | Brad King | 02 June 2014, 14:30:49 UTC | Help: Explain build/install-tree include dirs in more places (#14946) Explain how to use $<BUILD_INTERFACE> and $<INSTALL_INTERFACE> directly in the documentation of the target_include_directories command and INTERFACE_INCLUDE_DIRECTORIES target property. Otherwise readers need to notice the link to the cmake-buildsystem(7) manual and find the example in that to understand the need for these expressions. Also fix the explanation in cmake-buildsystem(7) to not claim that relative paths may be used inside a BUILD_INTERFACE expression. | 02 June 2014, 14:49:28 UTC |
6fbd9a8 | Stephen Kelly | 17 April 2014, 09:01:58 UTC | Help: Add code example for INSTALL_INTERFACE to cmake-buildsystem. | 02 June 2014, 14:28:23 UTC |
61a1612 | Brad King | 27 May 2014, 20:21:37 UTC | Merge branch 'fix-cache-self-assignment' into release | 27 May 2014, 20:21:37 UTC |
1cd3752 | Brad King | 27 May 2014, 20:09:43 UTC | cmCacheManager: Avoid cache entry self-assignment Since commit bef93dc5 (Couple of changes: cache variables now have a map of properties, 2002-09-11) the cmCacheManager::AddCacheDefinition method accesses its map entry by reference. However, the commit left the original entry assignment at the end of the method. With Apple Clang 5.1 and libc++ this self-assignment destroys the cache entry property map. Drop the self assignment. Also drop the condition around the call to UnwatchUnusedCli since it was a self-comparison that must always have been true. | 27 May 2014, 20:12:05 UTC |
326d15a | Brad King | 27 May 2014, 20:03:51 UTC | cmake: Tolerate missing HELPSTRING on compiler change Teach cmake::HandleDeleteCacheVariables to tolerate a missing HELPSTRING (NULL pointer) when saving cache entries. In the absence of other bugs this should not be possible, but avoid the crash just in case. | 27 May 2014, 20:11:04 UTC |
a8c6b30 | Brad King | 27 May 2014, 13:31:34 UTC | Merge branch 'GNUtoMS-vs-12' into release | 27 May 2014, 13:31:34 UTC |
668e571 | Brad King | 27 May 2014, 13:05:57 UTC | GNUtoMS: Add support for VS 2013 (#14936) Add to the Platform/Windows-GNU module list of VS registry entries those for VS 2013. Also add the name "vcvars64.bat" used by VS 10 and above for 64-bit tools. | 27 May 2014, 13:24:26 UTC |
cbc9a95 | Brad King | 22 May 2014, 14:41:12 UTC | CMake 3.0.0-rc6 | 22 May 2014, 14:41:12 UTC |
0aa41c7 | Brad King | 20 May 2014, 13:49:57 UTC | Merge branch 'backport-kwsys-cygwin-fixes' into release | 20 May 2014, 13:49:57 UTC |
0c7f84c | Brad King | 19 May 2014, 14:53:51 UTC | KWSys Process: Workaround child kill trouble on Cygwin When we kill a child we send SIGSTOP first so that we can traverse its child processes recursively. On unwinding the recursion we then send SIGKILL. Current Cygwin has trouble when both signals are sent in quick succession by the parent process. Add a usleep(1) after sending the first signal to give up our time slice and give Cygwin a chance to process the first signal before sending the second. | 20 May 2014, 13:48:35 UTC |
e604209 | Brad King | 16 May 2014, 16:39:46 UTC | KWSys SystemTools: Port cygwin path conversion to modern API The cygwin_conv_to_win32_path function is deprecated in favor of cygwin_conv_path. Use the latter. | 20 May 2014, 13:48:26 UTC |
8c420ad | Brad King | 19 May 2014, 13:17:38 UTC | Merge branch 'backport-fix-CMP0022-language-propagation' into release | 19 May 2014, 13:17:38 UTC |
e07f406 | Brad King | 19 May 2014, 13:17:23 UTC | Merge branch 'FindCUDA-separable-compilation-flags' into release | 19 May 2014, 13:17:23 UTC |
6ad14c7 | James Bigler | 18 May 2014, 06:26:26 UTC | FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation Previously when linking the intermediate link file for separable compilation the CUDA_NVCC_FLAGS* were not used. This caused tremendous confusion when using this feature, and I consider it to be a bug. This change should fix this. | 19 May 2014, 13:14:15 UTC |
40b9cd0 | Brad King | 16 May 2014, 18:19:22 UTC | CMP0022: Fix link language propagation in NEW behavior The languages used in compiling STATIC libraries need to be propagated to dependents regardless of the settings of INTERFACE_LINK_LIBRARIES or CMP0022. They are independent of the libraries in the link interface. Prior to commit v2.8.12~192^2~2 (Introduce the INTERFACE_LINK_LIBRARIES property, 2013-06-04) the cmTarget::ComputeLinkInterface code path for "explicitLibraries" could never be taken for STATIC libraries, so the logic to propagate languages existed only in the non-explicitLibraries code path. After that commit, INTERFACE_LINK_LIBRARIES could be set for STATIC libraries to cause the "explicitLibraries" code path to be taken. The commit also left the old non-explicitLibraries code path conditional on CMP0022 not being set to NEW. Thus link language propagation was left missing from two cases by that commit. The explicitLibraries code path was fixed to propagate languages by commit v2.8.12~149^2~1 (cmTarget: Fix iface libraries and languages for static libraries, 2013-07-26). However, the non-explicitLibraries case was never taught to propagate languages when CMP0022 is set to NEW. Fix that now. Factor the logic to propagate link languages out of the link interface libraries conditions so that it always occurs. Update Tests/Fortran to set CMP0022 to NEW to test this case (because the test passes only if link language propagation works). | 19 May 2014, 13:11:39 UTC |
5527cfa | Brad King | 13 May 2014, 19:25:47 UTC | Merge branch 'fix-atomic-rename-Windows-sharing-violation' into release | 13 May 2014, 19:25:47 UTC |
24bd7ae | Eric Berge | 13 May 2014, 14:10:38 UTC | cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION Add ERROR_SHARING_VIOLATION to the set of errors (previously including only ERROR_ACCESS_DENIED) that cause a rename (MoveFile) on Windows to retry. The condition was observed when two renames to the same target file name were happening simultaneously. | 13 May 2014, 19:23:36 UTC |
b3ebb8f | Brad King | 13 May 2014, 13:34:03 UTC | CMake 3.0.0-rc5 | 13 May 2014, 13:34:03 UTC |
9996b98 | Brad King | 09 May 2014, 19:20:26 UTC | Merge branch 'ninja-intel-linux' into release | 09 May 2014, 19:20:26 UTC |
54535f4 | Brad King | 09 May 2014, 19:08:16 UTC | Ninja: Fix deptype for Intel compiler on Linux Since commit v3.0.0-rc1~305^2 (Ninja: deptype msvc for Intel's compiler on Windows, 2013-11-25) we used "deps = msvc" for the Intel compiler. This is correct only on Windows. On Linux we still want "deps = gcc". Fix the logic to use "deps = msvc" when the compiler id or the "simulate id" is "MSVC". This will preserve the behavior on Intel for Windows and fix the behavior on Intel for Linux. In the future this should be converted to a platform information module variable. | 09 May 2014, 19:11:54 UTC |
39ae025 | Brad King | 09 May 2014, 15:46:54 UTC | Merge branch 'backport-target-property-policy-context' into release | 09 May 2014, 15:46:54 UTC |
23409f5 | Brad King | 09 May 2014, 14:50:29 UTC | cmTarget: Evaluate CMP0026 in calling context This policy should be checked at the call site that tries to access the LOCATION property, not the directory scope containing the target. Thread the caller context through cmTarget::GetProperty to use for checking the policy setting and emitting a diagnostic with proper backtrace. Extend the RunCMake.CMP0026 test with a cross-directory case. | 09 May 2014, 15:12:48 UTC |
2e75bf6 | Brad King | 09 May 2014, 14:04:23 UTC | cmTarget: Drop unused GetProperty signature No callers use the second "scope" argument. Drop this signature and hard-code the default parameter value internally. | 09 May 2014, 15:06:13 UTC |
890efcb | Brad King | 07 May 2014, 19:35:32 UTC | Merge branch 'vs-fix-MANIFESTUAC' into release | 07 May 2014, 19:35:32 UTC |
9c7f234 | Eric Berge | 07 May 2014, 18:56:12 UTC | VS: Fix /MANIFESTUAC:NO linker option mapping There are no versions of /MANIFESTUAC:NO where addition values are appended. Remove both of the MANIFESTUAC:NO entries from our flag tables and replace them with one which would set EnableUAC to false and immediately stop processing the /MANIFESTUAC:NO option. | 07 May 2014, 19:24:08 UTC |
74dc1a0 | Brad King | 07 May 2014, 19:04:15 UTC | Merge branch 'desktop-icon' into release | 07 May 2014, 19:04:15 UTC |
0c4c29e | Johannes Huber | 07 May 2014, 11:43:58 UTC | cmake-gui: Fix desktop file icon configuration Drop the icon file extension. This fixes the desktop file validation message: "CMakeSetup32.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path Applied-by: Rolf Eike Beer <eike@sf-mail.de> | 07 May 2014, 19:03:05 UTC |
2673b93 | Brad King | 07 May 2014, 15:14:04 UTC | Merge branch 'ctest-bad-generator' into release | 07 May 2014, 15:14:04 UTC |
5411128 | Brad King | 07 May 2014, 14:59:02 UTC | ctest_build: Do not crash on bad generator name If creation of the global generator fails, return early with an error message instead of trying to use the generator and crashing. Add a CTestTestBadGenerator test to cover this case. Reported-by: Mathieu Malaterre <malat@debian.org> Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747306 | 07 May 2014, 15:02:16 UTC |
d9889e0 | Brad King | 06 May 2014, 19:33:20 UTC | Merge branch 'ncurses-tinfo' into release | 06 May 2014, 19:33:20 UTC |
1f646c6 | Mark Wright | 17 January 2014, 11:34:58 UTC | FindCurses: Detect and satisfy ncurses dependency on tinfo When ncurses is built with USE=tinfo we need to find "tinfo" as a dependency of the main library. Otherwise 'cbreak' is missing: ld: ...: undefined reference to symbol 'cbreak' ld: note: 'cbreak' is defined in DSO /lib/libtinfo.so.5 so try adding it to the linker command line See https://bugs.gentoo.org/show_bug.cgi?id=468622 for more information. Applied-by: Rolf Eike Beer <eike@sf-mail.de> | 06 May 2014, 19:29:33 UTC |
0e4a2c7 | Mark Wright | 17 January 2014, 11:34:58 UTC | FindCurses: Honor CURSES_NEED_NCURSES when curses is found Take our CURSES_USE_NCURSES code path when CURSES_NEED_NCURSES is enabled even if CURSES_CURSES_LIBRARY also happens to be found. Applied-by: Rolf Eike Beer <eike@sf-mail.de> | 06 May 2014, 19:29:14 UTC |
9cb4677 | Brad King | 06 May 2014, 17:29:05 UTC | Merge branch 'hpux-compile' into release | 06 May 2014, 17:29:05 UTC |
500d83b | Rolf Eike Beer | 12 April 2014, 22:48:02 UTC | CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags | 06 May 2014, 17:25:01 UTC |
f347fd1 | Rolf Eike Beer | 27 March 2014, 21:30:23 UTC | CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC These flags are needed to enable support for C++98. Also teach the 'bootstrap' script to add them if necessary. | 06 May 2014, 17:23:58 UTC |
4ca9b00 | Rolf Eike Beer | 03 April 2014, 17:02:01 UTC | CompileFlags: Test for C++ features after selecting flags Some flags we select may affect availability of C++ features. | 06 May 2014, 17:23:51 UTC |
b121436 | Brad King | 06 May 2014, 14:06:31 UTC | Merge branch 'backport-kwsys-compile-fix' into release | 06 May 2014, 14:06:31 UTC |
8c5b9cf | Brad King | 05 May 2014, 12:57:34 UTC | KWSys SystemInformation: Include backtrace APIs whenever we use them Include execinfo.h, cxxabi.h, and dlfcn.h under the same conditions under which we use the APIs from them. Move their inclusion out of OS-specific blocks. | 06 May 2014, 14:05:01 UTC |
dcae93e | Brad King | 06 May 2014, 14:02:08 UTC | Merge branch 'InstallRequiredSystemLibraries-vs12-mfc' into release | 06 May 2014, 14:02:08 UTC |
c0a6646 | Felix Krause | 06 May 2014, 06:27:59 UTC | InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12 (#14903) The MBCS (Multi-Byte Character Set) has been deprecated with VS 2013, and MSVC no longer ships with an MBCS-version of MFC by default. However, it can be downloaded as an add-on. Teach InstallRequiredSystemLibraries to install the MBCS MFC only for VS < 12 or if it happens to exist on the system. | 06 May 2014, 12:54:39 UTC |
c553d68 | Brad King | 30 April 2014, 20:29:48 UTC | Merge branch 'ExternalProject-verify-cmake-var' into release | 30 April 2014, 20:29:48 UTC |
420280f | Brad King | 30 April 2014, 20:18:13 UTC | ExternalProject: Fix path to cmake in verify script In commit v3.0.0-rc1~103^2~3 (ExternalProject: Reattempt download when verification fails, 2014-01-15) a reference to ${CMAKE_COMMAND} was added to generate a reference to the CMake command in a cmake script. Escape the '$' so that the literal variable reference appears in the script instead of writing the path to the current cmake. This is necessary when the path to CMake contains spaces or other characters special to CMake syntax. | 30 April 2014, 20:21:58 UTC |
c2f27da | Brad King | 25 April 2014, 12:43:07 UTC | Merge branch 'doc-singlehtml' into release | 25 April 2014, 12:43:07 UTC |
6293d1b | Brad King | 25 April 2014, 12:43:00 UTC | Merge branch 'doc-full-help' into release | 25 April 2014, 12:43:00 UTC |
478356e | Brad King | 24 April 2014, 19:05:38 UTC | Restore --help-full option to output all help manuals This option was removed during conversion to the reStructuredText documentation. Restore it. Process documentation starting at Help/index.rst so that all manuals are included in the output. | 25 April 2014, 12:41:31 UTC |
faf291a | Brad King | 24 April 2014, 18:59:34 UTC | Utilities/Sphinx: Add option to build 'singlehtml' format Add SPHINX_SINGLEHTML to enable the Sphinx 'singlehtml' builder. | 24 April 2014, 19:23:27 UTC |
20b46a0 | Brad King | 24 April 2014, 13:26:41 UTC | Merge branch 'sphinx-python3' into release | 24 April 2014, 13:26:41 UTC |
d55671a | Brad King | 24 April 2014, 13:04:27 UTC | Utilities/Sphinx: Fix cmake domain document removal with python3 In the domain clear_doc method, avoid removing entries from a dictionary while iterating over it. Instead accumulate a set of entries to remove at the end. | 24 April 2014, 13:04:52 UTC |
72ab764 | Brad King | 22 April 2014, 16:53:51 UTC | Merge branch 'osx-CFBundle-info-plist' into release | 22 April 2014, 16:53:51 UTC |
149ce5d | Tim Blechmann | 25 March 2014, 15:16:51 UTC | OS X: Fix Info.plist placement in a CFBundle Fix cmOSXBundleGenerator::CreateCFBundle to place Info.plist under the same root directory as the rest of the bundle. Without this, Info.plist was placed into CMAKE_BINARY_DIR, not CMAKE_CURRENT_BINARY_DIR because the target path was not generated correctly. | 22 April 2014, 16:48:44 UTC |
2b7f70c | Brad King | 18 April 2014, 13:10:13 UTC | Merge branch 'sphinx-python3' into release | 18 April 2014, 13:10:13 UTC |
69069cf | Uwe L. Korn | 18 April 2014, 09:19:18 UTC | Utilities/Sphinx: Port documentation generation to python3 (#14886) | 18 April 2014, 12:42:34 UTC |
567e4e6 | Brad King | 16 April 2014, 17:24:46 UTC | CMake 3.0.0-rc4 | 16 April 2014, 17:24:46 UTC |
e40fbbb | Brad King | 16 April 2014, 17:19:10 UTC | Merge branch 'archive-null-error' into release | 16 April 2014, 17:19:10 UTC |
ac00baa | Brad King | 16 April 2014, 17:19:03 UTC | Merge branch 'implicit-libNN-dirs' into release | 16 April 2014, 17:19:03 UTC |
b508de5 | Brad King | 16 April 2014, 17:07:55 UTC | cmArchiveWrite: Handle NULL error string (#14882) If archive_error_string returns NULL, use a placeholder string instead of crashing. | 16 April 2014, 17:13:28 UTC |
cc57ff5 | Brad King | 16 April 2014, 15:35:31 UTC | 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. | 16 April 2014, 15:40:48 UTC |
1c58719 | Brad King | 11 April 2014, 13:12:00 UTC | Merge branch 'rc-windres-with-dot' into release | 11 April 2014, 13:12:00 UTC |