summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'doc-fix-html-favicon' into releaseBrad King2014-11-071-1/+1
|\
| * Utilities/Sphinx: Fix html_favicon configurationBrad King2014-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | The value must be either a full path or relative to the configuration directory, not relative to the 'static' directory. Use a full path. This avoids a warning: WARNING: favicon file 'cmake-favicon.ico' does not exist It worked before because all 'static' directory content is copied to the '_static' directory of html output anyway.
* | Merge branch 'FindIce-no-envvar-markup' into releaseBrad King2014-11-031-1/+1
|\ \
| * | FindIce: Drop use of :envvar: Sphinx markupBrad King2014-11-031-1/+1
| |/ | | | | | | | | We do not use it elsewhere yet, and do not want to index environment variables inconsistently.
* | Merge branch 'watcom-drop-symfile-option' into releaseBrad King2014-11-031-2/+2
|\ \
| * | Watcom: Drop symfile linker optionJ Decker2014-11-031-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | Cleanup of Windows-wcl386.cmake in commit v3.1.0-rc1~693^2 (Watcom: Cleanup Windows-wcl386 configuration, 2014-04-01) also introduced use of the 'symfile' link option but did not mention it in the commit message. There is no way to set the symbol file name of a target, so it is better to revert that change. It is easy to run 'wstrip *' if the symbols need to be stripped, but it is very difficult to get the right names for the .sym files to install with debug/rel_with_deb_info configurations.
* | Merge branch 'fix-configure_file-COPYONLY' into releaseBrad King2014-11-033-3/+3
|\ \
| * | Qt4: Fix configure_file call to use COPYONLY, not COPY_ONLYBrad King2014-10-311-1/+1
| | |
| * | KWSys: Fix configure_file call to use COPYONLY, not COPY_ONLYBrad King2014-10-311-1/+1
| | |
| * | Help: Fix configure_file call to use COPYONLY, not COPY_ONLYIosif Neitzke2014-10-311-1/+1
| |/ | | | | | | | | The configure_file signature has option 'COPYONLY' (no underscore). Fix the example in 'cmake-packages.7.rst'.
* | Merge branch 'doc-add_library-typo' into releaseBrad King2014-10-311-1/+1
|\ \
| * | Documentation: Fix minor typo thecommand -> the commandNils Gladitz2014-10-311-1/+1
| |/
* | Merge branch 'doc-add_compile_options' into releaseBrad King2014-10-293-14/+17
|\ \
| * | Help: Reference add_compile_options from add_definitions (#15225)Brad King2014-10-291-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | When we explain in add_definitions documentation that it is intended only for preprocessor definitions, link to add_compile_options for adding other flags. Also explicitly mention that the order of add_definitions calls with respect to target creation does not matter. This differs from the behavior now explicitly stated in the documentation of add_compile_options.
| * | Help: Clarify add_compile_options documentation (#15225)Brad King2014-10-292-10/+11
| |/ | | | | | | | | | | | | Explain that it affects only targets added after the call. Fix the link to the COMPILE_OPTIONS directory propert documentation. Update the latter to explain that it is used to initialize the corresponding target property when a target is created.
* | Merge branch 'FindCurses-include-CheckLibraryExists' into releaseBrad King2014-10-291-1/+2
|\ \
| * | FindCurses: Include CheckLibraryExists before using it (#15220)Brad King2014-10-281-1/+2
| |/ | | | | | | | | Include the module at the top unconditionally so that all code paths can use it.
* | Merge branch 'revert-definition-map-lookup' into releasev3.1.0-rc1Brad King2014-10-248-24/+276
|\ \
| * \ Merge branch 'parent-scope-tests' into variable-pull-failureBen Boeckel2014-10-245-0/+266
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * parent-scope-tests: test: add a test for PARENT_SCOPE with multiple scopes test: add test for PARENT_SCOPE behavior Conflicts: Tests/RunCMake/set/RunCMakeTest.cmake
| | * | test: add a test for PARENT_SCOPE with multiple scopesBen Boeckel2014-10-243-0/+249
| | | | | | | | | | | | | | | | See the comment in the test for what is being tested here.
| | * | test: add test for PARENT_SCOPE behaviorBen Boeckel2014-10-243-0/+17
| | | | | | | | | | | | | | | | Test code courtesy of Alex Merry <alex.merry@kde.org>.
| * | | Revert "cmDefinitions: Don't store parent lookups"Ben Boeckel2014-10-243-24/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 5abfde6cb8a1ae0b2825797eab6c2e9842eb7c49. The behaviors associated with implicit pulldown on variable lookup seriously conflict with the optimizations made in these commits. Basically, since values were copied upon variable lookup, not just on PARENT_SCOPE, coupled with PARENT_SCOPE's behavior based on whether the variable is in the current scope or not causes serious problems with not storing a value for every variable at every scope. The commit changed behavior of the following example, among other cases: function(test_set) set(blah "value2") message("before PARENT_SCOPE blah=${blah}") set(blah ${blah} PARENT_SCOPE) message("after PARENT_SCOPE blah=${blah}") endfunction() set(blah value1) test_set() message("in parent scope, blah=${blah}") Reported-by: Alex Merry <alex.merry@kde.org> Reported-by: Ben Cooksley <bcooksley@kde.org>
* | | | Merge branch 'xcode-ios-compiler-id' into releaseBrad King2014-10-222-3/+19
|\ \ \ \
| * | | | Xcode: Fix compiler id detection when code signing is requiredBrad King2014-10-222-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The iOS product type 'com.apple.package-type.bundle.unit-test' requires code signing on Xcode 6. Other iOS target types do too. Until CMake learns to add the CODE_SIGN_IDENTITY build attribute itself, toolchain files can set CMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY to tell the Xcode generator to add the attribute. Teach CMakeDetermineCompilerId to recognize this variable and add the CODE_SIGN_IDENTITY build attribute to the compiler id project.
| * | | | Xcode: Fix compiler id detection for iOS tools (#15214)Brad King2014-10-222-3/+13
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 0cce556b (Xcode: Use sysroot and deployment target to identify compiler, 2014-04-29) our compiler id detection project uses the target platform SDK in case Xcode selects a different compiler based on it. Now the compiler id project actually compiles with the target compiler and SDK when cross-compiling. The iOS tools do not support the 'com.apple.product-type.tool' product type we use in our compiler id detection project. When targeting iPhone, use product type 'com.apple.product-type.bundle.unit-test' instead.
* | | | Merge branch 'doc-line-lengths' into releaseBrad King2014-10-2223-211/+308
|\ \ \ \
| * | | | Help/manual: Avoid long lines in code blocksBrad King2014-10-224-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the wording of some examples to avoid long lines in code blocks. Otherwise the formatted documentation can exceed certain column width limitations.
| * | | | Help: Clarify formatting of CPACK_WIX_ACL documentationBrad King2014-10-221-2/+3
| | | | |
| * | | | Help: Wrap long ctest_submit signature lineBrad King2014-10-221-1/+5
| | | | |
| * | | | Modules: Format documentation to avoid over-long preformatted linesBrad King2014-10-2217-202/+279
| |/ / / | | | | | | | | | | | | | | | | | | | | Convert several preformatted code block literals that enumerate lists of options or variables to use reST definition lists instead. Manually wrap other long lines in code blocks.
* | | | Merge branch 'doc-CMAKE_XCODE_ATTRIBUTE' into releaseBrad King2014-10-223-0/+14
|\ \ \ \
| * | | | Help: Document CMAKE_XCODE_ATTRIBUTE_<an-attribute> variable (#15215)Brad King2014-10-223-0/+14
| |/ / /
* | | | Merge branch 'ExternalProject-no-cygwin-hg-on-windows' into releaseBrad King2014-10-221-0/+7
|\ \ \ \
| * | | | Tests/ExternalProject: Skip Windows hg tests with cygwin hgBrad King2014-10-221-0/+7
| |/ / / | | | | | | | | | | | | | | | | The cygwin hg client is a text file with a '#!/bin/python" line. This cannot run on Windows.
* | | | Merge branch 'FindHg-no-cygwin-hg-on-windows' into releaseBrad King2014-10-221-0/+4
|\ \ \ \
| * | | | FindHg: Do not use cygwin hg on WindowsBrad King2014-10-221-0/+4
| |/ / / | | | | | | | | | | | | | | | | The cygwin hg client is a text file with a '#!/bin/python" line. This cannot run on Windows.
* | | | Merge branch 'cuda-rpath-osx' into releaseBrad King2014-10-221-12/+0
|\ \ \ \
| * | | | FindCUDA: Remove rpath logic outdated by CMake's own @rpath supportClinton Stimpson2014-10-221-12/+0
| |/ / / | | | | | | | | | | | | | | | | Otherwise binaries end up with two copies of the same value and the OS X install_name_tool may corrupt them.
* | | | Merge branch 'fix-OSX-bundle-rpaths-and-Qt5' into releaseBrad King2014-10-221-2/+16
|\ \ \ \
| * | | | BundleUtilities: Ensure framework symlinks and Info.plist existAdam Strzelecki2014-10-211-2/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This restores Qt SDK 4.8 and OS X >= 10.6.5 codesign compatibility improving embedding frameworks using correct bundle layout described at: https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/FrameworkAnatomy.html 1. If Versions/VERSION/Resources/Info.plist is missing, well known incorrect locations are checked for Info.plist and Info.plist is copied from there, otherwise codesign will fail. 2. Root framework symlinks to binary and Resources are restored to point inside Versions/Current, otherwise Qt 4.8 looking for Resources/ in framework root will fail.
* | | | | CMake 3.1.0-rc1 version updateBrad King2014-10-141-3/+3
| | | | |
* | | | | Help: Drop development topic notes to prepare releaseBrad King2014-10-142-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | | | Merge topic 'CheckStructHasMember-avoid-breakage-on-Wall'Brad King2014-10-141-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 384d3ce7 CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)
| * | | | | CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)Peter Wu2014-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With CMAKE_C_FLAGS='-Wall -Werror', this test breaks due to -Werror=unused-value. Fix this by ignoring the return value.
* | | | | | Merge topic 'fix-comment-typos'Brad King2014-10-1417-22/+22
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | bef23e81 Fix some spelling errors in comments
| * | | | | Fix some spelling errors in commentsGeoff Viola2014-10-1317-22/+22
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2014-10-141-1/+1
| | | | | |
* | | | | | Merge topic 'doc-3.1-relnotes'Brad King2014-10-1368-455/+382
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 856ee6be Help: Organize 3.1 release notes 52842820 Help: Consolidate 3.1 release notes
| * | | | | | Help: Organize 3.1 release notesBrad King2014-10-101-181/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add section headers similar to the 3.0 release notes and move each individual bullet into an appropriate section. Highlight the new VS generator capabilities for Windows Phone, Windows Store, and NVIDIA Nsight Tegra with dedicated subsections.
| * | | | | | Help: Consolidate 3.1 release notesBrad King2014-10-1068-455/+332
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.1.0.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.