https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
d4f46c0 PROTOBUF_GENERATE_CPP: fix generated paths 19 March 2015, 13:09:34 UTC
486e9f4 CMake Nightly Date Stamp 19 March 2015, 04:01:03 UTC
380db3d CMake Nightly Date Stamp 18 March 2015, 04:01:04 UTC
a5cab2e Merge topic 'wix-installer-theme' 1bda8f1f CPackWIX: Customize CMake installer theme. 17 March 2015, 14:14:56 UTC
0320993 Merge topic 'cpack_rpm_old_version_tests' 140a53a8 CPack/RPM architecture test fixup 4552bc88 CPack/RPM relocation paths test fixup 17 March 2015, 14:14:54 UTC
8915cdd Merge topic 'FindMatlab-rewrite' 49c8dcf7 FindMatlab: Rewrite module and provide a usage API 17 March 2015, 14:14:52 UTC
e9072d2 Merge topic 'output-ctest-env-vars' 874fdd91 CTest: Output test-specific env vars in verbose mode (#15446) 17 March 2015, 14:14:49 UTC
874fdd9 CTest: Output test-specific env vars in verbose mode (#15446) Any environment vars that were configured for a test via the ENVIRONMENT property will now be output when the test is run with verbose logging enabled. 17 March 2015, 14:11:33 UTC
49c8dcf FindMatlab: Rewrite module and provide a usage API Implement a brand new FindMatlab module: - Add support for versions and components. - Find Matlab and its version in a more precise and multiplatform way. - Add API to create a new mex extension with documentation. - Add API to add matlab unit tests (with or without the unit test framework). - Find as much as possible based on a single Matlab_ROOT_DIR cache entry and allow the user to change it to re-find everything. 17 March 2015, 13:47:04 UTC
4fb9abc CMake Nightly Date Stamp 17 March 2015, 04:01:03 UTC
0ac7d87 CMake Nightly Date Stamp 16 March 2015, 04:01:03 UTC
140a53a CPack/RPM architecture test fixup Fixed architecture test that was missing architecture in regular expressions - bug was detected on older rpm versions where the check failed. Extended architecture test that takes into account older versions of rpm. This patch is related to 15442. 15 March 2015, 20:08:19 UTC
4552bc8 CPack/RPM relocation paths test fixup Patch fixes bug in test reported with id 15442 - older versions of rpm print out package info a bit differently so we should ignore white spaces 15 March 2015, 19:37:16 UTC
607131b CMake Nightly Date Stamp 15 March 2015, 04:01:03 UTC
262656b CMake Nightly Date Stamp 14 March 2015, 04:01:05 UTC
0769644 CMake Nightly Date Stamp 13 March 2015, 04:01:03 UTC
1bda8f1 CPackWIX: Customize CMake installer theme. 12 March 2015, 19:44:27 UTC
6390d5f Merge topic 'refactor-cmGeneratorExpression' ec428faf Genex: Extend cmGeneratorExpressionContext constructor. 082b6a9d Genex: Split cmGeneratorExpressionContext into own file. 9df1f0fc Genex: Split cmGeneratorExpressionNode into own file. 80b9f0cb Genex: Extract an evaluateWithContext method. 642048ce Help: Move docs of $<0:...> and $<1:...> to output section. 12 March 2015, 19:26:45 UTC
0d58b08 Merge topic 'update-kwsys' e433223d Merge branch 'upstream-kwsys' into update-kwsys 9a427f86 KWSys 2015-03-10 (4a698414) 12 March 2015, 19:26:41 UTC
f25aa20 Merge topic 'vs-express-build-output' 94887cb6 cmake: Teach --build to get VCExpress output (#15437) 12 March 2015, 19:26:39 UTC
18e8525 Merge topic 'cmRemoveDuplicates-improvement' 8701a3f4 cmRemoveDuplicates: Partially specialize the API for pointer types. eec7091d cmRemoveDuplicates: Type-parameterize all uniq-operations 7cbafa8c cmRemoveDuplicates: Store unique iterators instead of values. 12 March 2015, 19:26:37 UTC
15b06bc Merge topic 'cmAlgorithms-cleanup' 95dd238f cmRemoveDuplicates: Fix iterator -> const_iterator. 4448f175 cmInstalledFile: Move Property implementation out of line. 7916d7ba Include cmAlgorithms where it is used. 12 March 2015, 19:26:35 UTC
153e2dc Merge topic 'cmAlgorithms-early-return' 3ff95f3b cmAlgorithms: Add early return in cmRemoveIndices. 12 March 2015, 19:26:33 UTC
dfeeda3 Merge topic 'allow-no-language-standard' 77534e84 Add options to build CMake without any language dialects 12 March 2015, 19:26:31 UTC
119f45c Merge topic 'vs-Intel-Fortran-map-more-flags' 18d5a4bc VS: Add more Fortran compiler flags to flag table (#15381) 12 March 2015, 19:26:29 UTC
7b185d5 Merge topic 'main_dependency_diagnostic' 242c3966 add_custom_command: Diagnose MAIN_DEPENDENCY limitation. 12 March 2015, 19:26:26 UTC
addf4db Merge topic 'fix_jacoco_coverage_process' c771f9d9 CTest: Fix Jacoco Coverage 12 March 2015, 19:26:24 UTC
36d4cda CMake Nightly Date Stamp 12 March 2015, 04:01:03 UTC
e433223 Merge branch 'upstream-kwsys' into update-kwsys 11 March 2015, 12:41:16 UTC
9a427f8 KWSys 2015-03-10 (4a698414) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 4a698414 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 4890f30c..4a698414 Brad King (1): 4a698414 hashtable: Give prime number table functions internal linkage Change-Id: I9f06cdf8c8b5fbe7e1f07afbcc77457f5ee6445f 11 March 2015, 12:41:11 UTC
80e8e7e CMake Nightly Date Stamp 11 March 2015, 04:01:04 UTC
8701a3f cmRemoveDuplicates: Partially specialize the API for pointer types. If de-duplicating a container of pointers, there is no need to store iterators to them, as that is just more 'pointer chasing'. Store the pointers themselves and use API which compares the pointers in the specialization. 10 March 2015, 23:17:55 UTC
eec7091 cmRemoveDuplicates: Type-parameterize all uniq-operations 10 March 2015, 23:17:55 UTC
7cbafa8 cmRemoveDuplicates: Store unique iterators instead of values. There is no need to copy all of the values in the container in order to determine uniqueness. Iterators can be stored instead and can be used with standard algorithms with custom comparison methods. This also means that we use less space in case the value_type size is greater than sizeof(iterator). That is common for std::string which may require up to 32 bytes (libstdc++ 5.0 and MSVC at least). With libstdc++ 4.9 and older, std::string is 8 bytes, so we likely don't gain anything here. Inspired-by: Daniel Pfeifer <daniel@pfeifer-mail.de> 10 March 2015, 23:17:55 UTC
95dd238 cmRemoveDuplicates: Fix iterator -> const_iterator. 10 March 2015, 23:17:30 UTC
4448f17 cmInstalledFile: Move Property implementation out of line. Don't require re-building the world when changing cmAlgorithms.h. 10 March 2015, 23:17:29 UTC
7916d7b Include cmAlgorithms where it is used. 10 March 2015, 23:17:29 UTC
ec428fa Genex: Extend cmGeneratorExpressionContext constructor. Initialize the members in the appropriate place. 10 March 2015, 23:12:56 UTC
082b6a9 Genex: Split cmGeneratorExpressionContext into own file. 10 March 2015, 23:12:56 UTC
9df1f0f Genex: Split cmGeneratorExpressionNode into own file. 10 March 2015, 23:12:56 UTC
3ff95f3 cmAlgorithms: Add early return in cmRemoveIndices. Avoid derefencing the iterator and segfaulting if the range is empty. 10 March 2015, 20:20:58 UTC
80b9f0c Genex: Extract an evaluateWithContext method. Make it easier to make modifications to the context before evaluating with it. 10 March 2015, 20:19:38 UTC
642048c Help: Move docs of $<0:...> and $<1:...> to output section. These are not 'logical' expressions. They create output and are often used together with the logical expressions. 10 March 2015, 20:19:38 UTC
77534e8 Add options to build CMake without any language dialects If CMake_NO_<LANG>_STANDARD is set, do not set CMAKE_<LANG>_STANDARD. This will allow users to build with their own -std= flags without CMake adding any itself. 10 March 2015, 18:49:40 UTC
1a8e4c8 Merge branch 'release' 10 March 2015, 18:26:47 UTC
732d8a4 CMake 3.2.1 10 March 2015, 13:15:35 UTC
c4ffc1b Merge branch 'release' 10 March 2015, 13:13:48 UTC
ad6fbb8 Merge topic 'target-language-genex' 232a6883 Help: Add release notes for target-language-genex. 9e168941 File(GENERATE): Process genex evaluation files for each language. b734fa44 Genex: Allow COMPILE_LANGUAGE when processing include directories. 0b945ea9 Genex: Allow COMPILE_LANGUAGE when processing compile definitions. 5c559f11 Genex: Enable use of COMPILE_LANGUAGE for compile options. e387ce7d Genex: Add a COMPILE_LANGUAGE generator expression. 4a0128f4 VS6: Compute CMAKE_*_FLAGS and COMPILE_DEFINITIONS* only when needed 10 March 2015, 13:12:34 UTC
cce9671 Merge topic 'ExternalProject-byproducts-tokens' 86032ae0 ExternalProject: Replace placeholder tokens in BYPRODUCTS 10 March 2015, 13:12:32 UTC
976c3cc Merge topic 'UseSWIG-fix-CMP0054-warnings' 458c9e95 UseSWIG: Avoid if() auto-dereferene in quoted arguments 10 March 2015, 13:12:30 UTC
01fadeb Merge topic 'ninja-check-root-robustly' a6b09085 Ninja: Improve internal check for generating at the top-level (#15436) 10 March 2015, 13:12:27 UTC
fa4617b Merge topic 'configure_file-NEWLINE_STYLE-no-warn' 024e25e4 Tests: Add more signature tests to RunCMake.configure_file test 3ef776fc configure_file: Do not warn about newline style arguments 10 March 2015, 13:12:24 UTC
232a688 Help: Add release notes for target-language-genex. 10 March 2015, 13:10:47 UTC
94887cb cmake: Teach --build to get VCExpress output (#15437) VCExpress does not produce output if its pipes are connected to an interactive terminal. Add a special case to 'cmake --build' to capture the output through a pipe and re-print it instead of sharing output pipes with VCExpress. 10 March 2015, 12:42:18 UTC
18d5a4b VS: Add more Fortran compiler flags to flag table (#15381) Due to a difference in how AdditionalOptions are implemented in the Fortran component of VS and the C/C++ component, flags that are not listed in the flag table are at risk of being overwritten. 10 March 2015, 12:40:37 UTC
a5505c4 CMake Nightly Date Stamp 10 March 2015, 04:01:19 UTC
0fe4cce Merge branch 'UseSWIG-fix-CMP0054-warnings' into release 09 March 2015, 20:38:49 UTC
458c9e9 UseSWIG: Avoid if() auto-dereferene in quoted arguments Protect against variables named "CSHARP", "PERL", "PYTHON", or "UNKNOWN" when CMP0054 is not set to NEW. Reported-by: Tuukka Pasanen <tuukka@iocaste.ilmi.fi> 09 March 2015, 20:35:08 UTC
9e16894 File(GENERATE): Process genex evaluation files for each language. 09 March 2015, 19:49:17 UTC
b734fa4 Genex: Allow COMPILE_LANGUAGE when processing include directories. Issue an error if this is encountered by an IDE generator. 09 March 2015, 19:49:17 UTC
0b945ea Genex: Allow COMPILE_LANGUAGE when processing compile definitions. Issue an error if this is encountered by an IDE generator. 09 March 2015, 19:49:16 UTC
5c559f1 Genex: Enable use of COMPILE_LANGUAGE for compile options. Follow-ups will allow the use of the generator expression for compile definitions and include directories for non-IDE generators. 09 March 2015, 19:48:57 UTC
244e3d0 Merge branch 'ninja-check-root-robustly' into release 09 March 2015, 17:37:15 UTC
a6b0908 Ninja: Improve internal check for generating at the top-level (#15436) Simply check for whether the local generator has a parent instead of depending on a string comparison of directory names. 09 March 2015, 17:36:46 UTC
86032ae ExternalProject: Replace placeholder tokens in BYPRODUCTS This allows the developer to specify the byproducts relative to the binary directory without the need to set the binary directory location explicitly. 09 March 2015, 14:04:44 UTC
a6d488f Merge topic 'cbp-unit-targets' 099b0cab CodeBlocks: Declare which source file belongs to which targets. 09 March 2015, 13:45:59 UTC
6f28bc6 Merge topic 'fix-wixobj-filenames' 2e16aff1 CPackWIX: Fix .wixobj output locations and filenames. b0852ebc CPackWIX: Support patching of root <Feature> elements. 09 March 2015, 13:45:57 UTC
3f66bde Merge topic 'update-kwsys' 44ef4700 Merge branch 'upstream-kwsys' into update-kwsys aa84d26e KWSys 2015-03-03 (4890f30c) 09 March 2015, 13:45:54 UTC
387466d Merge topic 'custom-command-multiple-outputs' 66a9c90c Makefile: Fix multiple custom command outputs regression (#15116) 09 March 2015, 13:45:51 UTC
77f3804 Merge branch 'configure_file-NEWLINE_STYLE-no-warn' into release 09 March 2015, 13:20:58 UTC
024e25e Tests: Add more signature tests to RunCMake.configure_file test Move the test cases from Tests/CMakeTests/ConfigureFileTest.cmake.in over to use the RunCMake.configure_file infrastructure. This does much more robust verification of CMake output for each test case, and would have caught the regression fixed in our parent commit. 09 March 2015, 13:17:59 UTC
3ef776f configure_file: Do not warn about newline style arguments The unknown argument warning added by commit v3.2.0-rc1~452^2 (configure_file: Warn about unknown arguments, 2014-10-31) failed to account for options handled by the NewLineStyle member instead of directly in the main loop. Simply whitelist them for now. 09 March 2015, 13:17:59 UTC
242c396 add_custom_command: Diagnose MAIN_DEPENDENCY limitation. The new policy CMP0057 diagnoses reuse of the same MAIN_DEPENDENCY across multiple custom commands. 09 March 2015, 11:45:38 UTC
bdb00b3 CMake Nightly Date Stamp 09 March 2015, 04:01:09 UTC
42f0cb0 CMake Nightly Date Stamp 08 March 2015, 05:01:09 UTC
e387ce7 Genex: Add a COMPILE_LANGUAGE generator expression. 07 March 2015, 12:19:45 UTC
4a0128f VS6: Compute CMAKE_*_FLAGS and COMPILE_DEFINITIONS* only when needed These placeholders are used only in the .dsp templates for targets that actually compile sources. 07 March 2015, 12:19:40 UTC
90a051f CMake Nightly Date Stamp 07 March 2015, 05:01:10 UTC
cc1ee21 Merge branch 'custom-command-multiple-outputs' into release 07 March 2015, 01:00:42 UTC
66a9c90 Makefile: Fix multiple custom command outputs regression (#15116) In commit v3.2.0-rc1~272^2~2 (Makefile: Fix rebuild with multiple custom command outputs, 2014-12-05) we changed the generated makefile pattern for multiple outputs from out1: depends... commands... out2: out1 to out1 out2: depends... commands... This was based on the incorrect assumption that make tools would treat this as a combined output rule and run the command(s) exactly once for them. It turns out that instead this new pattern is equivalent to out1: depends... commands... out2: depends... commands... so the commands may be run more than once. Some documents suggest using a "dedicated witness" stamp file: stamp: depends... rm -f stamp touch stamp.tmp commands... mv stamp.tmp stamp out1 out2: stamp However, if the commands fail the error message will refer to the stamp instead of any of the real outputs, which may be confusing to readers. Also, this approach seems to have the same behavior of the original approach that motiviated the above commit: multiple invocations are needed to bring consumers of the outputs up to date. Instead we can return to the original approach but add an explicit touch to each extra output rule: out1: depends... commands... out2: out1 touch -c out2 This causes make tools to recognize that all outputs have changed and therefore to execute any commands that consume them. 07 March 2015, 00:58:30 UTC
2e16aff CPackWIX: Fix .wixobj output locations and filenames. Preserve all but the last extension when generating .wixobj output filenames from source files and make sure they are unique. Output .wixobj files in cpack staging area instead of the current working directory. 06 March 2015, 20:09:19 UTC
b0852eb CPackWIX: Support patching of root <Feature> elements. 06 March 2015, 20:06:42 UTC
c771f9d CTest: Fix Jacoco Coverage Rename the example jacoco.xml file to be jacoco.xml.in to stop CMake from apptempting to calculate Jacoco Coverage when running over itself. Enclose a push of -1 to the coverage vector to only happen if there is a fin to calculate for. This prevents a crash if the target file doesn't exist. 06 March 2015, 16:18:19 UTC
099b0ca CodeBlocks: Declare which source file belongs to which targets. This should allow the consuming IDE to determine which target specific preprocessor definitions and include directories are relevant for a given source file. 06 March 2015, 08:48:33 UTC
8f38b8a CMake Nightly Date Stamp 06 March 2015, 05:01:09 UTC
67a74c4 CMake Nightly Date Stamp 05 March 2015, 05:01:09 UTC
44ef470 Merge branch 'upstream-kwsys' into update-kwsys 04 March 2015, 13:53:24 UTC
aa84d26 KWSys 2015-03-03 (4890f30c) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 4890f30c | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' d2aa1afd..4890f30c Domen Vrankar (2): 5d6204e9 Glob: Handle symlink cycles in directory paths 4890f30c Glob: Add support for directory listing Change-Id: Id8b77dabf8f50efeffdeaf1c826154fd2a25e17b 04 March 2015, 13:53:20 UTC
df5def5 Merge topic 'InstallRequiredSystemLibraries-COMPONENT' e97141c2 InstallRequiredSystemLibraries: Add option to specify install COMPONENT d6a320ab InstallRequiredSystemLibraries: Format documentation 04 March 2015, 13:52:14 UTC
4ef2120 Merge topic 'fix-JOM-quiet-make' 3e98ebba JOM: Pass /NOLOGO when driving builds as is done for NMake 04 March 2015, 13:52:12 UTC
49ce2c9 Merge branch 'release' 04 March 2015, 13:43:05 UTC
ebcb75e CMake Nightly Date Stamp 04 March 2015, 05:01:09 UTC
e97141c InstallRequiredSystemLibraries: Add option to specify install COMPONENT Previously the module did not support projects using installation components because install(PROGRAMS) was never called with COMPONENT. Add an option to specify the COMPONENT so that projects doing this do not have to resort to using CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP and writing the install rule by hand. 03 March 2015, 14:17:47 UTC
d6a320a InstallRequiredSystemLibraries: Format documentation 03 March 2015, 14:14:29 UTC
a49a467 CMake 3.2.0 03 March 2015, 13:38:36 UTC
1049fea Merge branch 'release' 03 March 2015, 13:34:46 UTC
687065e Merge topic 'backport-KWSys-SystemTools-CopyFileAlways-fix' b8ea771b KWSys SystemTools: Update CopyFileAlways stream library workarounds 03 March 2015, 13:34:31 UTC
ad16220 Merge topic 'cpack-strict-variable-selection' 3b9f963f CPack: be more stringent when selecting variables to encode 03 March 2015, 13:32:56 UTC
9babde4 Merge topic 'update-kwsys' e88f3b3b Merge branch 'upstream-kwsys' into update-kwsys 7c9afb57 KWSys 2015-02-27 (d2aa1afd) 03 March 2015, 13:32:54 UTC
0261198 CMake Nightly Date Stamp 03 March 2015, 05:01:09 UTC
back to top