summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.4.0-rc2v3.4.0-rc2Brad King2015-10-211-1/+1
|
* Merge branch 'fix-CMP0054-elseif-warning' into releaseBrad King2015-10-2110-12/+108
|\
| * cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802)Stephen Kelly2015-10-2010-12/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit v3.4.0-rc1~494^2~4 (cmMakefile: Add API for elseif to create backtrace., 2015-05-29) removed the use of cmMakefileCall to push/pop execution context in favor of a new way to create backtraces. However, a call to cmMakefile::GetExecutionContext is still invoked to issue a contextual CMP0054 warning through cmConditionEvaluator. As the elseif is not part of the call stack, this resulted in trying to access an empty vector. Avoid the attempt at getting execution context when evaluating elseif by constructing a context and backtrace on behalf of the cmConditionEvaluator in all cases.
* | Merge branch 'doc-file-GLOB-no-order' into releaseBrad King2015-10-211-1/+2
|\ \ | |/ |/|
| * Help: Document that file(GLOB*) order is undefinedRuslan Baratov2015-10-211-1/+2
| | | | | | | | | | | | Since this command use 'readdir' under the hood the order of list is undefined: * http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order
* | Merge branch 'doc-add_test-requirements' into releaseBrad King2015-10-191-0/+7
|\ \
| * | Help: Document add_test expectations of test command (#15798)Brad King2015-10-191-0/+7
| |/
* | Merge branch 'ExternalProject-fix-git-version' into releaseBrad King2015-10-151-1/+2
|\ \
| * | ExternalProject: Always use CMake builtin FindGit (#15791)Brad King2015-10-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Unset CMAKE_MODULE_PATH before calling find_package(Git) to ensure we do not get a project-provided FindGit module that may not provide the GIT_VERSION_STRING that we need. We do not need to restore the value explicitly because this occurs inside the _ep_add_download_command function call scope.
| * | ExternalProject: Fix Git version report in error message (#15791)Brad King2015-10-151-1/+1
| | | | | | | | | | | | | | | | | | Refactoring in commit v3.4.0-rc1~77^2~1 (ExternalProject: Use GIT_VERSION_STRING instead of custom method, 2015-09-17) forgot to update the variable name used in an error message.
* | | Merge branch 'doc-INCLUDES-relnote' into releaseBrad King2015-10-131-0/+4
|\ \ \
| * | | Help: Add release note about compile rule placeholder changes (#15787)Brad King2015-10-131-0/+4
| |/ / | | | | | | | | | | | | | | | | | | The change made by commit v3.4.0-rc1~342^2 (Factor an <INCLUDES> placeholder out of <FLAGS> in rule variables, 2015-07-13) affects an internal interface. Since it is commonly used by projects anyway, add a release note covering the change in placeholders.
* | | Merge branch 'xcode-adjust-deployment-to-host-version' into releaseBrad King2015-10-121-0/+4
|\ \ \
| * | | Xcode: Adjust deployment target SDK version to host versionGregor Jasny2015-10-121-0/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | If the automatically selected SDK is newer than the host OS version and no deployment version has been set then adjust the deployment version to the host OS version. Otherwise the user won't be able to launch the executables on the build host. This is for example a problem on a MacOSX 10.10 host with Xcode 7 which only provides a MacOSX10.11 SDK.
* | | Merge branch 'FindPostgreSQL-v9.5' into releaseBrad King2015-10-121-1/+1
|\ \ \
| * | | FindPostgreSQL: Search for version 9.5Tamar Kranenburg2015-10-121-1/+1
| |/ /
* | | Merge branch 'cpack-wix-typos' into releaseBrad King2015-10-121-2/+2
|\ \ \
| * | | CPackWIX: fix typos in documentationKevin Wojniak2015-10-081-2/+2
| |/ /
* | | Merge branch 'emacs-mode-fix-accidental-indentation' into releaseBrad King2015-10-121-4/+4
|\ \ \
| * | | cmake-mode.el: treat keywords as symbolsKevin Burge2015-10-081-4/+4
| |/ / | | | | | | | | | | | | | | | | | | Symbols such as "CHECK_FUNCTION_EXISTS" should not trigger an open block (due to containing the "word" FUNCTION). Fix this regression caused by commit v3.4.0-rc1~292^2~3 (cmake-mode.el: Use `rx' for regexps, 2015-07-23).
* | | Merge branch 'doc-clarify-shared-lib' into releaseBrad King2015-10-122-1/+12
|\ \ \
| * | | Help: Document that SHARED libraries must export a symbol (#15775)James Johnston2015-10-082-1/+12
| |/ / | | | | | | | | | | | | | | | | | | CMake assumes that a SHARED library compiled on Windows will export a LIB file. This is not actually the case on Visual C++ if the library does not export any symbols, and causes incremental builds to break if the user specifies SHARED anyway. (Users should use MODULE libraries instead.)
* | | Merge branch 'revert-compiler-features-solaris' into releaseBrad King2015-10-123-22/+15
|\ \ \
| * | | Revert topic 'compiler-features-solaris'Brad King2015-10-083-22/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.4.0-rc1~10^2~2 (Features: Disable support for Oracle SolarisStudio on non-Linux, 2015-09-29) and two follow-up commits. The support of compile features and language standards on Orcale SolarisStudio needs more investigation so for CMake 3.4 we should just act as 3.3 did.
* | | | Merge branch 'ctest-submit-content-type' into releaseBrad King2015-10-122-0/+14
|\ \ \ \ | |_|/ / |/| | |
| * | | CTest: Set Content-Type header for http file upload (#15774)Derek Bruening2015-10-122-0/+14
| | |/ | |/| | | | | | | | | | Sets the Content-Type header for http file uploads to avoid running afoul of ModSecurity rules on the server.
* | | Help: Fix version reference in 3.4 release notesv3.4.0-rc1Brad King2015-10-051-1/+1
| | | | | | | | | | | | The 3.4 notes cover changes since 3.3, not 3.4.
* | | CMake 3.4.0-rc1 version updateBrad King2015-10-052-4/+4
| | |
* | | Help: Drop development topic notes to prepare releaseBrad King2015-10-052-9/+0
|/ / | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Merge topic 'doc-3.4-relnotes'Brad King2015-10-0551-321/+270
|\ \ | | | | | | | | | | | | | | | 19ce56e2 Help: Organize and revise 3.4 release notes c922aa18 Help: Consolidate 3.4 release notes
| * | Help: Organize and revise 3.4 release notesBrad King2015-10-051-121/+159
| | | | | | | | | | | | | | | Add section headers similar to the 3.3 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * | Help: Consolidate 3.4 release notesBrad King2015-10-0551-321/+232
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.4.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand.
* | Merge topic 'vs-win10-store'Brad King2015-10-0517-11/+424
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 2402bb8c Help: Document Windows 10 Universal Applications in cmake-toolchains(7) 1be2f12c VS: Add support for Windows 10 Universal (Store) Applications 2798dbda VS: Refactor indentation of LinkLibraryDependencies 8c426183 MSVC: Add system libs for WindowsStore on VS 2015 d1b87d72 VS: Select Windows 10 Store SDK and toolset for VS 2015
| * | Help: Document Windows 10 Universal Applications in cmake-toolchains(7)Brad King2015-10-051-0/+17
| | |
| * | VS: Add support for Windows 10 Universal (Store) ApplicationsGilles Khouzam2015-10-0513-9/+333
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the VS 2015 generator to support WindowsStore 10.0 applications. Add target properties to customize them: * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version of the OS that the project can target. * VS_DESKTOP_EXTENSIONS_VERSION, VS_MOBILE_EXTENSIONS_VERSIONS, VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK specified to the target allowing to target the extended functionality in a universal project. * VS_IOT_STARTUP_TASK: Specifies that the target should be built as an IOT continuous background task.
| * | VS: Refactor indentation of LinkLibraryDependenciesGilles Khouzam2015-10-051-1/+1
| | | | | | | | | | | | Use our indentation specifier instead of hard-coding spaces.
| * | MSVC: Add system libs for WindowsStore on VS 2015Gilles Khouzam2015-10-021-1/+3
| | | | | | | | | | | | Use WindowsApp.lib for a Universal Application Platform project.
| * | VS: Select Windows 10 Store SDK and toolset for VS 2015Gilles Khouzam2015-10-022-0/+70
| | |
* | | Merge topic 'vs-win10-sdk'Brad King2015-10-051-5/+14
|\ \ \ | |/ / | | | | | | | | | 45812111 VS: Select latest Windows 10 SDK if no specific version was requested
| * | VS: Select latest Windows 10 SDK if no specific version was requestedGilles Khouzam2015-10-021-5/+14
| | | | | | | | | | | | | | | If CMAKE_SYSTEM_VERSION is just "10.0" then use the latest SDK available since no particular version was requested.
* | | Merge topic 'FindMatlab-v8.6'Brad King2015-10-051-0/+1
|\ \ \ | | | | | | | | | | | | | | | | 2775768f FindMatlab: Add support for Matlab R2015b
| * | | FindMatlab: Add support for Matlab R2015bFrancesco Romano2015-10-051-0/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-10-051-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-10-041-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-10-031-1/+1
|/ / /
* | | Merge topic 'compiler-features-solaris'Brad King2015-10-023-15/+22
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 5fdf7594 Tests: Suppress WriteCompilerDetectionHeader failure on SunPro c824b23d Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on Linux 61bc0f73 Features: Disable support for Oracle SolarisStudio on non-Linux
| * | Tests: Suppress WriteCompilerDetectionHeader failure on SunProBrad King2015-09-301-1/+2
| | | | | | | | | | | | | | | | | | We do support SunPro 5.13 compiler features, but only on Linux. Suppress the portion of the test that fails on Solaris until the larger problem can be addressed.
| * | Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on LinuxBrad King2015-09-301-0/+2
| | |
| * | Features: Disable support for Oracle SolarisStudio on non-LinuxBrad King2015-09-292-14/+18
| | | | | | | | | | | | | | | | | | On SunOS the -std=c++11 flag must be used for linking as well as compiling. Until we implement support for this we cannot support the CXX_STANDARD property except on Linux (where it was tested).
* | | Merge topic 'test-FindPackageModeMakefileTest-flags'Brad King2015-10-021-2/+3
|\ \ \ | | | | | | | | | | | | | | | | 85d7a610 Tests: Use consistent C++ flags FindPackageModeMakefileTest