https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
6874d18 add doc of CURL_ROOT 17 February 2015, 02:47:56 UTC
aa64c62 curl ext 17 February 2015, 02:46:17 UTC
f521623 add find gperftools 17 February 2015, 02:33:25 UTC
f724ab5 CMake Nightly Date Stamp 16 February 2015, 05:01:09 UTC
fd8112e CMake Nightly Date Stamp 15 February 2015, 05:01:08 UTC
feb7625 CMake Nightly Date Stamp 14 February 2015, 05:01:14 UTC
be3d4b6 Merge branch 'release' 13 February 2015, 20:04:45 UTC
8206e8b Merge topic 'doc-3.2-relnotes-fixup' 6d19ef9b Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section 13 February 2015, 20:04:06 UTC
9457bf9 Merge branch 'doc-3.2-relnotes-fixup' into release 13 February 2015, 18:49:50 UTC
6d19ef9 Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section It is a possibly incompatible change. 13 February 2015, 18:45:15 UTC
0304e54 Merge topic 'doc-configure_file-output-location' 029d38fa Help: Revise configure_file documentation (#15403) 13 February 2015, 16:03:03 UTC
d661618 Merge topic 'clean-up-cmFunctionCommand' 78757e7f cmFunctionCommand: Replace loops with cmJoin. fc1cf265 cmFunctionCommand: Remove counting variable. e5ebeae7 cmFunctionCommand: Split loop in two. 13 February 2015, 16:03:00 UTC
cc90fd5 Merge topic 'xcode-attribute-genex' bf8f9c29 Xcode: Teach XCODE_ATTRIBUTE target properties about generator expressions 13 February 2015, 16:02:58 UTC
8d38ff0 CMake Nightly Date Stamp 13 February 2015, 05:01:16 UTC
481ec77 Merge branch 'doc-configure_file-output-location' into release 12 February 2015, 21:22:15 UTC
029d38f Help: Revise configure_file documentation (#15403) Format the documentation with better reST markup. Revise the wording to clarify how relative paths are handled. Also add an example section. 12 February 2015, 21:20:32 UTC
78757e7 cmFunctionCommand: Replace loops with cmJoin. 12 February 2015, 19:25:21 UTC
fc1cf26 cmFunctionCommand: Remove counting variable. Start iteration at correct starting point directly. 12 February 2015, 19:25:21 UTC
e5ebeae cmFunctionCommand: Split loop in two. 12 February 2015, 19:25:20 UTC
bf8f9c2 Xcode: Teach XCODE_ATTRIBUTE target properties about generator expressions Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 12 February 2015, 18:35:31 UTC
0ec1f45 Merge branch 'release' 12 February 2015, 17:53:35 UTC
8e05ba2 Merge branch 'release-3.1' 12 February 2015, 17:45:22 UTC
32821bb Merge topic 'clean-up-cmMacroCommand' b5f98e50 cmMacroCommand: Manipulate target string directly. 83414d5a cmMacroCommand: Move computation of ARGV%n names out of double loop. 9a1f8f35 cmMacroCommand: Move ARGV replacement out of condition. 4aa7bd2a cmMacroCommand: Remove condition around ARGN replacement. 6774c92b cmMacroCommand: Declare tmps in the scope that it's used. 2c4a7298 cmMacroCommand: Declare arg in the scope that it is used. a551851a cmMacroCommand: Inline variable computation. f79c0f76 cmMacroCommand: Compute variables outside of two loops. 8e0827b6 cmMacroCommand: Remove intermediate arg variables. f2c49f59 cmMacroCommand: Remove condition around ARGN computation. 3250a7e5 cmMacroCommand: Remove conditional append of semicolon. 081a13f7 cmMacroCommand: Declare arg variables where used and initialized. 17b5ebd3 cmMacroCommand: Join the args strings outside of the loops. 12 February 2015, 16:53:11 UTC
e6ae3c6 Merge topic 'use-cmRange' 7c3f6376 Convert loop into two algorithms. 8a399c8c Convert loop to the common pattern. abfca975 Move loop inside of condition. 0b61b86d Handle last element outside of the loop. e21f7829 cmTarget: Use a sorted vector in place of a set. 559dc155 cmSet: Replace loop with cmJoin. 0ea71932 cmFindBase: Replace loop with cmJoin on range. 9380e85f Convert loops to cmJoin algorithm with cmRange. bb10012f cmStringCommand: Accumulate with cmJoin and range adaptors. 0c12f1ea cmAlgorithms: Add a range adaptor and API for adjusting a range. 27c6f017 Use cmJoin to accumulate string ranges. 4e78ebbd cmAlgorithms: Add a Range container and adaptor method. 89102249 Replace common loop pattern with cmJoin 7b8725bf Convert loops populating maybe-empty content into the common pattern. 7ee56f03 Convert loops into the commonly used pattern. 0a4e5674 cmMacroCommand: Remove counting variable. ... 12 February 2015, 16:53:04 UTC
fc7e156 Merge topic 'install-DESTINATION-genex' f30022eb install: Allow generator expressions in TARGETS DESTINATION (#14317) 7607c3d1 cmInstallGenerator: Pass destination explicitly to AddInstallRule ebd556ca cmInstallGenerator: Fix check for absolute install destinations 290ca8e2 cmInstallGenerator: Refactor computation of absolute install dest f99991db cmInstallGenerator: Move GetDestination to subclasses that need it 12 February 2015, 16:53:02 UTC
8c59928 Merge topic 'FindCoin3D-drop-link' e2a8984c FindCoin3D: Drop link to project homepage 12 February 2015, 16:53:00 UTC
a4a6b55 Merge topic 'cpack_rpm_mulit_prefix_fixup' be36bfd6 CPackRPM: Do not run file(GLOB_RECURSE) without CMP0009 set to NEW 12 February 2015, 16:52:58 UTC
09cdcc5 CMake Nightly Date Stamp 12 February 2015, 05:01:15 UTC
b5f98e5 cmMacroCommand: Manipulate target string directly. Avoid copying a string from the source, manipulating it, and then copying it back. Manipulate it in place instead. 11 February 2015, 21:58:34 UTC
83414d5 cmMacroCommand: Move computation of ARGV%n names out of double loop. 11 February 2015, 21:58:34 UTC
9a1f8f3 cmMacroCommand: Move ARGV replacement out of condition. 11 February 2015, 21:58:34 UTC
4aa7bd2 cmMacroCommand: Remove condition around ARGN replacement. There is none for ARGC replacement, so no reason to conditionalize the replacement. The computation is already done. 11 February 2015, 21:58:34 UTC
6774c92 cmMacroCommand: Declare tmps in the scope that it's used. We don't particularly need to reuse the string memory here, and this pattern is not common in CMake. 11 February 2015, 21:58:34 UTC
2c4a729 cmMacroCommand: Declare arg in the scope that it is used. It can make sense to declare objects outside of loops if the size required by the object can grow (eg std::string when using getline), but that is not the case here. 11 February 2015, 21:58:34 UTC
a551851 cmMacroCommand: Inline variable computation. 11 February 2015, 21:58:33 UTC
f79c0f7 cmMacroCommand: Compute variables outside of two loops. Avoid computing them from scratch for each argument of each function. 11 February 2015, 21:58:33 UTC
8e0827b cmMacroCommand: Remove intermediate arg variables. 11 February 2015, 21:58:33 UTC
f2c49f5 cmMacroCommand: Remove condition around ARGN computation. An empty string is appended if the condition is false, which is ok for this commit. 11 February 2015, 21:58:33 UTC
3250a7e cmMacroCommand: Remove conditional append of semicolon. The conditions are never true. 11 February 2015, 21:58:33 UTC
081a13f cmMacroCommand: Declare arg variables where used and initialized. Make the initialization by population with the expanded* content unconditional. 11 February 2015, 21:58:33 UTC
17b5ebd cmMacroCommand: Join the args strings outside of the loops. This means that we compute the strings even if not used in the macro but this shouldn't be expensive and it simplifies the code. 11 February 2015, 21:58:31 UTC
7c3f637 Convert loop into two algorithms. 11 February 2015, 21:58:09 UTC
8a399c8 Convert loop to the common pattern. 11 February 2015, 21:58:09 UTC
abfca97 Move loop inside of condition. The loop is only executed if the condition is true. 11 February 2015, 21:58:09 UTC
0b61b86 Handle last element outside of the loop. There is no point in checking on each loop iteration whether it is the last element. 11 February 2015, 21:58:08 UTC
e21f782 cmTarget: Use a sorted vector in place of a set. The vector has a more easy-to-use API. Join the string with cmJoin, and avoid erasing from the container in the loop. 11 February 2015, 21:58:08 UTC
559dc15 cmSet: Replace loop with cmJoin. 11 February 2015, 21:58:08 UTC
0ea7193 cmFindBase: Replace loop with cmJoin on range. 11 February 2015, 21:58:08 UTC
9380e85 Convert loops to cmJoin algorithm with cmRange. 11 February 2015, 21:58:04 UTC
bb10012 cmStringCommand: Accumulate with cmJoin and range adaptors. 11 February 2015, 21:57:56 UTC
0c12f1e cmAlgorithms: Add a range adaptor and API for adjusting a range. 11 February 2015, 21:57:55 UTC
27c6f01 Use cmJoin to accumulate string ranges. Avoid using the std::accumulate algorithm which is designed for numeric types, not complex types. It introduces unneccessary copies. Initialize variables where they are populated. 11 February 2015, 21:57:55 UTC
4e78ebb cmAlgorithms: Add a Range container and adaptor method. This can make a pair of iterators API compatible with the cmJoin algorithm and other range-based algorithms. Accept different iterator types in the cmRange adaptor so that a const and non-const iterator are accepted. 11 February 2015, 21:57:55 UTC
8910224 Replace common loop pattern with cmJoin 11 February 2015, 21:57:55 UTC
7b8725b Convert loops populating maybe-empty content into the common pattern. 11 February 2015, 21:57:53 UTC
7ee56f0 Convert loops into the commonly used pattern. 11 February 2015, 21:57:41 UTC
0a4e567 cmMacroCommand: Remove counting variable. Start iteration at correct starting point directly. 11 February 2015, 21:57:38 UTC
f30022e install: Allow generator expressions in TARGETS DESTINATION (#14317) This will allow per-config destinations for targets in EXPORT sets. Using multiple install(TARGETS) with separate CONFIGURATIONS is rejected as a target appearing more than once in an export set. Now instead one can write install(TARGETS foo EXPORT exp DESTINATION lib/$<CONFIG>) to get a single logical membership of the target in the export set while still having a per-config destination. 11 February 2015, 20:15:33 UTC
7607c3d cmInstallGenerator: Pass destination explicitly to AddInstallRule This will allow specific invocations to transform the destination before AddInstallRule uses it. 11 February 2015, 20:14:01 UTC
ebd556c cmInstallGenerator: Fix check for absolute install destinations In AddInstallRule, check for absolute install destinations before converting to the absolute install destination. Previously this worked only by accident because literal "${CMAKE_INSTALL_PREFIX}" looks like a relative path. 11 February 2015, 20:13:57 UTC
290ca8e cmInstallGenerator: Refactor computation of absolute install dest Replace the GetInstallDestination method, which looked up the Destination ivar, with a new ConvertToAbsoluteDestination method that takes the nominal destination as an argument. Update call sites accordingly. This will allow some clients to transform the install destination before calling the method. 11 February 2015, 20:12:16 UTC
f99991d cmInstallGenerator: Move GetDestination to subclasses that need it The method is used only for EXPORT and TARGET install destinations. While at it, make it return a std::string by reference instead of a "const char*". 11 February 2015, 20:05:57 UTC
11ecc31 cmMacroCommand: Execute loop only if it has an effect. 11 February 2015, 19:51:06 UTC
f95543f cmMacroCommand: Extract iteration starting point. 11 February 2015, 19:51:06 UTC
9fe8f49 cmMacroCommand: Replace a loop with cmJoin. 11 February 2015, 19:51:06 UTC
da92cda Merge branch 'cpack_rpm_mulit_prefix_fixup' into release 11 February 2015, 16:08:37 UTC
a4568ca Merge branch 'FindCoin3D-drop-link' into release 11 February 2015, 16:08:32 UTC
e2a8984 FindCoin3D: Drop link to project homepage The project has moved from <http://www.coin3d.org/> to <https://bitbucket.org/Coin3D/coin/wiki/Home>. Simply drop the out-dated link. Few find modules have links to the project sites. Anyone looking to use a given find module likely already knows about the project it finds and can use a search engine to find its homepage. 11 February 2015, 16:05:55 UTC
bd6389f CMake 3.1.3 11 February 2015, 15:23:38 UTC
f00829a Merge branch 'release' 11 February 2015, 15:22:08 UTC
d891b97 Merge branch 'release-3.1' 11 February 2015, 15:22:04 UTC
108e94e Merge topic 'export-interface-source-files' f7e33820 Add release notes for export-interface-source-files. 6da65b39 Allow export of targets with INTERFACE_SOURCES. 736bcb96 Tests: Move IfacePaths test stderr files. d9f8390d Tests: Run IfacePaths tests with a parameter. cc152094 Tests: Split part of include_directories test to a generic location. 11 February 2015, 14:59:30 UTC
c1772e5 Merge topic 'fix_timeout_docs' 56cb4a6c Help: Fix variable reference in TIMEOUT test property docs 11 February 2015, 14:59:28 UTC
79ea7e6 Merge topic 'BundleUtilities-install_name_tool-exit' a27c13f4 BundleUtilities: Teach fixup_bundle to check install_name_tool result 11 February 2015, 14:59:26 UTC
f3c0c61 Merge topic 'bootstrap-sphinx-qthelp' 85fd62ee bootstrap: Add --sphinx-qthelp option to enable qthelp doc generation 11 February 2015, 14:59:24 UTC
dcc5de9 Merge topic 'FindRuby-windows-x64' e5ef9271 FindRuby: Fix finding 64-bit Ruby on Windows 11 February 2015, 14:59:22 UTC
0e6af85 Merge topic 'try_compile-shorter-names' f3e9eeed try_compile: Use shorter test executable name with consistent length 11 February 2015, 14:59:20 UTC
939167a Merge topic 'makefile-missing-comment' eeb2831b Makefile: Fix regression in target-bound custom command COMMENT output 11 February 2015, 14:59:18 UTC
be36bfd CPackRPM: Do not run file(GLOB_RECURSE) without CMP0009 set to NEW The file(GLOB_RECURSE) call added by commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21) should not follow directory symlinks, so make sure CMP0009 is set to NEW. 11 February 2015, 14:56:27 UTC
1979330 CMake Nightly Date Stamp 11 February 2015, 05:01:09 UTC
f7e3382 Add release notes for export-interface-source-files. 10 February 2015, 23:51:35 UTC
6da65b3 Allow export of targets with INTERFACE_SOURCES. Use the same rules for paths in source and binary dirs in installed INTERFACE_SOURCES as are used for INTERFACE_INCLUDE_DIRECTORIES. 10 February 2015, 23:51:34 UTC
736bcb9 Tests: Move IfacePaths test stderr files. Rename the files with a property-specific name, so that additional properties can be easily tested. 10 February 2015, 23:51:30 UTC
ac26d4b Split cmAlgorithms into a separate header file. 10 February 2015, 21:14:18 UTC
0a95c5c Merge branch 'fix_timeout_docs' into release 10 February 2015, 17:59:32 UTC
56cb4a6 Help: Fix variable reference in TIMEOUT test property docs Link to 'CTEST_TEST_TIMEOUT', not 'CTEST_TESTING_TIMEOUT'. 10 February 2015, 17:58:01 UTC
cbffbf7 Merge topic 'cmStandardIncludes-cleanup' af65da0a cmStandardIncludes: Remove list include. e848cc50 cmStandardIncludes: Remove deque include. 5fea6898 cmStandardIncludes: Remove some VS6 workarounds. 10 February 2015, 17:56:08 UTC
a27c13f BundleUtilities: Teach fixup_bundle to check install_name_tool result Fail explicitly if install_name_tool fails to make an update we need. 10 February 2015, 16:00:27 UTC
f3e9eee try_compile: Use shorter test executable name with consistent length Since commit v2.8.8~176^2 (try_compile: Use random executable file name, 2012-02-13) the length of the test executable name in generated try_compile projects has been longer and unpredictable. With Visual Studio on windows, the tools try to create paths like: CMakeFiles/CMakeTmp/$tgt.dir/Debug/$tgt.tlog/$tgt.lastbuildstate With the target name repeated up to 3 times, we must make it short and of consistent length to avoid overrunning the 260 character limit imposed by VS tools. 10 February 2015, 15:28:41 UTC
2fd44b0 Merge topic 'test-RunCMake-updates' c0d8e715 RunCMake: Allow specifying the stderr file for a test. 68d29f51 RunCMake: Allow specifying the directory to run tests in. 1c3918ff RunCMake: Remove unneeded files. 10 February 2015, 15:09:47 UTC
f3a6e0c Merge branch 'bootstrap-sphinx-qthelp' into release 10 February 2015, 15:07:35 UTC
85fd62e bootstrap: Add --sphinx-qthelp option to enable qthelp doc generation 10 February 2015, 15:03:10 UTC
e5ef927 FindRuby: Fix finding 64-bit Ruby on Windows Ruby 2.0.0 and 2.1.5 have 64-bit binaries for Windows, with "x64-" prefix. 10 February 2015, 14:54:21 UTC
d46e1e3 Merge branch 'release' 10 February 2015, 14:47:22 UTC
001cd08 Merge branch 'makefile-missing-comment' into release 10 February 2015, 14:46:23 UTC
0b8d958 Merge branch 'cpack_rpm_mulit_prefix_fixup' into release 10 February 2015, 14:46:12 UTC
52340b9 Merge branch 'release-3.1' 10 February 2015, 14:44:48 UTC
eb8acf8 Merge topic 'cpack_rpm_mulit_prefix_fixup' 3d99355b CPackRPM: Fix recognition of absolute relocation paths 10 February 2015, 14:42:21 UTC
3d99355 CPackRPM: Fix recognition of absolute relocation paths Fix typo in logic added by commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21). 10 February 2015, 14:41:37 UTC
e2619c1 Merge topic 'use-algorithms' d8639733 cmSystemTools: Remove unnecessary comparison. 803317aa cmSystemTools: Early return if size makes later comparison false. 11093a03 Replace temporary bool by inlining warning condition. 6cd2ee95 Replace loop with member algorithm. 94e993a0 cmComputeLinkDepends: Remove temporary iterator copy. 69dbe51b Replace loop with algorithm. 683fafea Replace a loop with std::transform. 63f584b6 Replace while loop with member insert. 74c4d9d2 Take a size check outside of an inner loop. 71d47115 Use insert member instead of back_inserter. 39622c99 Convert while loop to member insert. a7fcc148 Convert loop to algorithm. d46c4f07 Extract a prefix variable from loop. d59913f0 Take computation out of loop. 3f3db744 cmMakefile: Remove ExpandSourceListArguments. bd990c80 Remove use of ExpandSourceListArguments. ... 10 February 2015, 14:37:57 UTC
back to top