https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
d397054 Addition of VS_GLOBAL_ROOTNAMESPACE Added a variable for Visual Studio projects to set the root namespace in the "Globals" PropertyGroup section of the project file. 31 May 2013, 01:13:07 UTC
6927b25 CMake Nightly Date Stamp 29 May 2013, 04:01:03 UTC
590a41b Merge topic 'fix-try_compile-library-spaces' e65ef08 try_compile: Fix quoting of libraries in generated CMakeLists.txt 28 May 2013, 14:42:40 UTC
07942da Merge topic 'ExternalData-no-re-stage' c35961b ExternalData: Do not re-stage staged object files 28 May 2013, 14:42:33 UTC
93e9291 Merge topic 'fix-protobuf-threads' 8961c4b FindProtobuf: also find pthread 28 May 2013, 14:42:29 UTC
7cde91c Merge topic 'silence-vs6-warnings' 015309f Tests/CompileDefinitions: Avoid spaces in defines on VS 6 28 May 2013, 14:42:23 UTC
be85fa4 Merge topic 'genex-generate-file' b983a58 file: Add GENERATE command to produce files at generate time 28 May 2013, 14:42:18 UTC
9c13932 Merge topic 'use-java-use-parse-arguments' 81b5fb5 UseJava.cmake: fully use cmake_parse_arguments in add_jar 28 May 2013, 14:42:12 UTC
97c2166 CMake Nightly Date Stamp 28 May 2013, 04:01:05 UTC
ab7cd03 CMake Nightly Date Stamp 27 May 2013, 04:01:02 UTC
fe1584f CMake Nightly Date Stamp 26 May 2013, 04:01:05 UTC
a3a82b5 CMake Nightly Date Stamp 25 May 2013, 04:01:08 UTC
a6c8dce Merge topic 'fix-include_directories-whitespace-handling' b8cc6f4 include_directories: Fix handling of empty or space-only entries 24 May 2013, 20:43:25 UTC
b8cc6f4 include_directories: Fix handling of empty or space-only entries Since commit 0d46e9a0 (Store includes from the same include_directories call together., 2013-01-20) we accidentally use such entries. Fix the code to drop them instead. Update the IncludeDirectories test to cover this case. Reported-by: Christophe Giboudeaux <cgiboudeaux@gmx.com> 24 May 2013, 20:40:58 UTC
e65ef08 try_compile: Fix quoting of libraries in generated CMakeLists.txt Since commit 236133e7 (Handle targets in the LINK_LIBRARIES of try_compile, 2013-02-09) libraries passed to the new LINK_LIBRARIES option of try_compile are not quoted inside the generated CMakeLists.txt file. Quote the library names so they re-parse correctly when loaded by CMake to configure and generate the test project. Reported-by: Bogdan Cristea <cristeab@gmail.com> 24 May 2013, 20:30:26 UTC
c35961b ExternalData: Do not re-stage staged object files The ExternalData_LINK_CONTENT option tells ExternalData to convert real data files it finds into content links and to "stage" the original content in a ".ExternalData_<algo>_<hash>" file. However, after a data object has been staged it is possible that a user-provided pattern in the "REGEX:" option will later match the staged object file. We must not process staged object files even when a user pattern matches them. Fix the implementation to not match a staged object file as a normal data file for conversion. Extend the RunCMake.ExternalData test to cover this case. 24 May 2013, 19:45:38 UTC
8961c4b FindProtobuf: also find pthread Modify FindProtobuf.cmake to find the pthread library on UNIX platforms, and to add the same to PROTOBUF_LIBRARIES, as this is a link dependency of libraries using the protobuf headers. 24 May 2013, 19:44:10 UTC
015309f Tests/CompileDefinitions: Avoid spaces in defines on VS 6 The VS 6 IDE does not like spaces in definition values so CMake drops them and warns. The Tests/CompileDefinitions test C code that looks for the dropped definitions already knows to skip them, but CMake still warns. Silence the warnings by avoiding such values in the first place on VS 6. 24 May 2013, 13:35:43 UTC
6aba976 Merge topic 'geh-cleanup-identifiers' 7e24997 GenerateExportHeader: Generate only C identifiers as defines 24 May 2013, 13:20:20 UTC
a2e80aa Merge topic 'geh-MODULE-export' 7ffef50 GenerateExportHeader: Allow use of of this macro with MODULEs. 24 May 2013, 13:19:58 UTC
dc85291 Merge topic 'geh-add-missing-test' 74f24b2 Tests/Module/GenerateExportHeader: Test exported free-function 24 May 2013, 13:19:43 UTC
2396046 Merge topic 'geh-output-tweak' bb412d0 GenerateExportHeader: Add newlines to separate the compiler output. 24 May 2013, 13:19:28 UTC
14d90d8 Merge topic 'language-generator-expressions' 3241014 Add $<LINK_LANGUAGE> generator expression 24 May 2013, 13:19:15 UTC
4ae24a1 Merge topic 'fix-include_directories-whitespace-handling' a97240b Tests/IncludeDirectories: Avoid shared library with no symbols 24 May 2013, 13:19:08 UTC
795e369 Merge topic 'Memchecker-Mac-fix' 0aed09f Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones 24 May 2013, 13:18:56 UTC
7e24997 GenerateExportHeader: Generate only C identifiers as defines The variables in this module are used to configure a header file with defines whose name depends on the name of the target. As valid names of targets may be invalid for use as defines, convert the names of the defines used to C identifiers first. This is already done in C++ code for the DEFINE_SYMBOL property. This is not as simple as ensuring that the BASE_NAME is a C identifier, because most of the define names are configurable, and because use of a BASE_NAME which is not a C identifier, such as 4square can become a C identifier by specifying a prefix in the generate_export_header macro. 24 May 2013, 13:09:43 UTC
3241014 Add $<LINK_LANGUAGE> generator expression They can't be used when evaluating link libraries, but they can be used for include directories and compile definitions. Later they can be used for compile options. 24 May 2013, 13:06:53 UTC
74f24b2 Tests/Module/GenerateExportHeader: Test exported free-function 24 May 2013, 13:04:35 UTC
b983a58 file: Add GENERATE command to produce files at generate time The idea is to write to a temp file which contains generator expressions, and at generate time, evaluate the generator expressions, and write the result to a file. Because executables on Windows are limited in the length of command line it is possible to use, it is common to write command line arguments to a file instead and specify the file as a source of arguments. This new FILE(GENERATE) subcommand allows the use of generator expressions to create such files so that they can be used with add_custom_command for example. 24 May 2013, 13:02:45 UTC
3cc5d38 CMake Nightly Date Stamp 24 May 2013, 04:01:04 UTC
7ffef50 GenerateExportHeader: Allow use of of this macro with MODULEs. The significant issue with MODULEs is that on Windows, the exported symbols must be dllexported and they are not imported. In other export macro implementations this is done by defining an export macro outside of any ifdef which depends on definitions set on the command line. However, with cmake we already expect the DEFINE_SYMBOL to be defined, so the regular EXPORT macro can be used by such plugins. 23 May 2013, 17:24:34 UTC
711073e Merge topic 'xcode-attributes-variant' 332350b Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532) 23 May 2013, 14:52:31 UTC
79e40f8 Merge topic 'xcode-shared-linker-flags-per-config' bcda47d Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161) 23 May 2013, 14:52:17 UTC
a97240b Tests/IncludeDirectories: Avoid shared library with no symbols The parent commit added a empty_entry_test shared library to the IncludeDirectories test. Some toolchains fail to create a shared library with no user-defined symbols, so provide a dummy symbol. 23 May 2013, 13:21:45 UTC
bb412d0 GenerateExportHeader: Add newlines to separate the compiler output. Make the error logs more readable. 23 May 2013, 05:47:25 UTC
0aed09f Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones 23 May 2013, 04:31:47 UTC
5361270 CMake Nightly Date Stamp 23 May 2013, 04:01:05 UTC
332350b Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532) Since commit c519bb2b (XCode: Also qoute [] as needed to set build-configurations, 2011-04-05) we escape "[]" conditions for XCODE_ATTRIBUTE_ settings. However, we need to handle the "variant" condition with a special case to map it only into the settings for the matching configuration. 22 May 2013, 19:20:10 UTC
3db29d2 Merge topic 'join-genex' a7ba452 Add the JOIN generator expression. 96ec314 Make it possible for any genex to have arbitrary content at the end. bd638ee Rename the method determining if a genex accepts arbitrary content. dc742fe Extract the ProcessArbitraryContent method. 22 May 2013, 17:35:15 UTC
ee334b6 Merge topic 'LinkLine-typedef' 776225d cmTarget: drop the unused local typedef LinkLine 22 May 2013, 17:06:21 UTC
620599e Merge topic 'wizard-cleanup' eca523f wizard: simplify control flow f1d27bf wizard: fix warnings 22 May 2013, 17:06:13 UTC
4559d5c Merge topic 'Memchecker-AIX-fix' 1a2a6ba Tests: fix build of dummy memtester on AIX 22 May 2013, 17:05:58 UTC
12eab74 Merge topic 'ctest-parallel-env' db43502 CTest: Read CTEST_PARALLEL_LEVEL from environment 22 May 2013, 17:05:47 UTC
2da5b51 Merge topic 'string-MAKE_C_IDENTIFIER-subcommand' 0ab50ae string: Add MAKE_C_IDENTIFIER subcommand 22 May 2013, 17:05:29 UTC
fe4c1fb Merge topic 'add-EXPORT_NAME-property' b5d6f5d Add EXPORT_NAME property. 22 May 2013, 17:05:17 UTC
776225d cmTarget: drop the unused local typedef LinkLine 22 May 2013, 16:54:57 UTC
eca523f wizard: simplify control flow Checking if a byte is 0 before checking it for something else doesn't do anything useful. Also one can be sure that it can't be anything wanted if the value was set to 0 immediately before. 22 May 2013, 16:52:12 UTC
bcda47d Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161) Refactor lookup of CMAKE_(EXE|MODULE|SHARED)_LINKER_FLAGS(|_<CONFIG>) variables to ensure all combinations are handled. Use the helper method AddConfigVariableFlags to simplify the implementation. 22 May 2013, 15:48:01 UTC
d337cb4 CMake Nightly Date Stamp 22 May 2013, 04:01:06 UTC
f1d27bf wizard: fix warnings .../Source/cmakewizard.cxx: In member function ‘virtual void cmakewizard::AskUser(const char*, cmCacheManager::CacheIterator&)’: .../Source/cmakewizard.cxx:31:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] if(!fgets(buffer, sizeof(buffer)-1, stdin)) ^ .../Source/cmakewizard.cxx: In member function ‘virtual bool cmakewizard::AskAdvanced()’: .../Source/cmakewizard.cxx:70:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] if(!fgets(buffer, sizeof(buffer)-1, stdin)) The compiler is (partly) right here: sizeof() returns a size_t, which often is bigger as as int as it is unsigned long or something similar. Add an explicit cast to get rid of that warning here, the buffer has a size of 4KiB, so the value will fit into an int on all sane platforms. 21 May 2013, 21:33:54 UTC
1a2a6ba Tests: fix build of dummy memtester on AIX Both <string> and <cmSystemTools.h> include <stdio.h> one or the other way. It looks like the CMake header adds a define that will cause another part of the system header to be used, resulting in conflicting definitions. 21 May 2013, 20:58:36 UTC
0ab50ae string: Add MAKE_C_IDENTIFIER subcommand 21 May 2013, 19:29:34 UTC
db43502 CTest: Read CTEST_PARALLEL_LEVEL from environment If no explicit "-j <n>" option is given on the command line then read the parallel level from an environment variable. 21 May 2013, 19:27:09 UTC
4825d70 Merge topic 'fix-include_directories-whitespace-handling' 2f84dfe include_directories: Fix handling of empty or space-only entries 21 May 2013, 19:22:27 UTC
2f84dfe include_directories: Fix handling of empty or space-only entries This is a regression introduced in commit 0d46e9a0 (Store includes from the same include_directories call together., 2013-01-20). Reported at http://thread.gmane.org/gmane.comp.programming.tools.cmake.user/46695/focus=7847 21 May 2013, 19:20:46 UTC
d2cd362 Merge topic 'fix-genex-comma-parse' 05bf972 Fix handling of commas in arbitrary content in genexes. 21 May 2013, 19:19:26 UTC
e41ef3d Merge topic 'unused-cleanup' 994dc70 Remove unused vector population. 44258cc Remove unused typedef. 0a4d7d8 Remove unused marker for a variable which is now used. 21 May 2013, 19:19:22 UTC
bdb0bab Merge topic 'vs-asm-listing-location' 7e0c45e VS: Allow /Fa to set AssemblerListingLocation (#14153) 21 May 2013, 19:14:19 UTC
1dbf0aa Merge topic 'fix-style' 3c7c332 Fix brace indentation. c70b9b5 Fix style. 21 May 2013, 19:13:49 UTC
ad2391b Merge topic 'implicit-link-sanitize-regex' ffda082 Sanitize linker name to parse implicit link line (#14154) 21 May 2013, 19:13:37 UTC
5947d03 Merge topic 'error-on-exported-missing-include-dir' eabefa8 Error on relative path in INCLUDE_DIRECTORIES target property. 21 May 2013, 19:13:26 UTC
484112d Merge topic 'fix-build-without-qt4-with-qt5' 444e752 FindQt4: Fix QUIET failure with Qt 5 but not Qt 4 21 May 2013, 19:13:21 UTC
52f9b2e Merge topic 'shared-libs-with-number-suffix' 342fc04 Recognize shared library files with a numerical suffix 21 May 2013, 19:13:10 UTC
02ba802 Merge topic 'cmake-help-generators-fix' dea4d26 Docs: cmake -G selects a "build system" generator 21 May 2013, 19:13:02 UTC
a784e6f Merge topic 'fix-sublime-source-flags' 8e94767 Sublime: Honor source-level COMPILE_FLAGS property 21 May 2013, 19:12:58 UTC
f292ffb Merge topic 'vs-windows-forms' 79ec786 VS: Add Windows Forms Support 21 May 2013, 19:12:48 UTC
1a2a0da Merge topic 'test-moc-with-empty-COMPILE_DEFINITIONS' 5c0f2a1 Test the use of target transitive compile definitions with moc. 21 May 2013, 19:12:42 UTC
80f30aa Merge topic 'Automoc-Qt4-Qt5' 6489015 Remove an endif() followed by an if() for the same condition. e7813b1 Add a test for Qt5Automoc 27fb96b Make the QtAutomoc test compile with either Qt 4 or Qt 5 21 May 2013, 19:12:35 UTC
eabefa8 Error on relative path in INCLUDE_DIRECTORIES target property. Add policy CMP0021 to preserve existing behavior in projects expecting it from earlier CMake versions. 21 May 2013, 18:59:17 UTC
444e752 FindQt4: Fix QUIET failure with Qt 5 but not Qt 4 The call find_package(Qt4 QUIET) should be non-FATAL in that case. This fixes #14142. 21 May 2013, 18:52:26 UTC
342fc04 Recognize shared library files with a numerical suffix When processing link line entries we check for matches with known naming patterns for static and shared libraries. Teach this logic to recognize numerical suffixes after shared library names such as "libfoo.so.1". 21 May 2013, 18:50:16 UTC
dea4d26 Docs: cmake -G selects a "build system" generator -G is not only for makefile generators. 21 May 2013, 18:43:42 UTC
8e94767 Sublime: Honor source-level COMPILE_FLAGS property Make the code match the comment. 21 May 2013, 18:42:14 UTC
f206cce CMake Nightly Date Stamp 21 May 2013, 04:01:03 UTC
994dc70 Remove unused vector population. The call to GetEnabledLanguages does not have side-effects. 20 May 2013, 15:47:21 UTC
7e0c45e VS: Allow /Fa to set AssemblerListingLocation (#14153) Generate the default AssemblerListingLocation through the flag map so that it can be overridden by a user /Fa flag. Also teach the VS 7-9 generators to map /Fa to AssemblerListingLocation. While at it, fix the AssemblerListingLocation default value to have a trailing slash after the configuration name. This ensures it will be treated as a directory and not a file name. 20 May 2013, 12:40:09 UTC
5261fde CMake Nightly Date Stamp 20 May 2013, 04:01:03 UTC
03071d3 CMake Nightly Date Stamp 19 May 2013, 04:01:03 UTC
b5d6f5d Add EXPORT_NAME property. This allows for example, the buildsystem to use names like 'boost_any' instead of the overly generic 'any', and still be able to generate IMPORTED targets called 'boost::any'. 18 May 2013, 08:00:48 UTC
3c7c332 Fix brace indentation. 18 May 2013, 07:54:50 UTC
cd82e3f CMake Nightly Date Stamp 18 May 2013, 04:01:04 UTC
ffda082 Sanitize linker name to parse implicit link line (#14154) Teach CMakeParseImplicitLinkInfo to convert the CMAKE_LINKER file name to a regular expression that matches only the original name. Escape special characters like '+' so they are not treated as regex syntax. Extend the ImplicitLinkInfoTest to test handling of a CMAKE_LINKER value with many special characters. 17 May 2013, 12:47:35 UTC
44258cc Remove unused typedef. 17 May 2013, 07:01:01 UTC
edeabd1 CMake Nightly Date Stamp 17 May 2013, 04:01:04 UTC
5e993a2 Merge topic 'fix-moc-with-empty-COMPILE_DEFINITIONS' 33ed186 automoc: Read target defines unconditionally 16 May 2013, 18:48:01 UTC
33ed186 automoc: Read target defines unconditionally Commit 429e3699 (Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc., 2013-01-25) introduced a check for the existence of the COMPILE_DEFINITIONS property on the target before processing it. At the time, compile definitions from linked targets were added to the COMPILE_DEFINITIONS property by target_link_libraries. The way such transitive compile definitions worked was changed in subsequent commit a1c4905f (Use the link information as a source of compile definitions and includes., 2013-02-12), so that the COMPILE_DEFINITIONS property may be empty, despite the fact that there are definitions which should be used. 16 May 2013, 18:43:45 UTC
a052a79 Merge topic 'CTest-less-cd' 9969bfb CTest: avoid useless changing of directory 16 May 2013, 18:43:44 UTC
86cecd1 Merge topic 'cpack-reg-key-doc' 3fde03c Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY. 16 May 2013, 18:38:43 UTC
f122dd3 Merge topic 'vs-configurations' 42bb42d VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators 16 May 2013, 18:38:40 UTC
e477f21 Merge topic 'MemChecker-improvements' 10bc50e Tests: ignore Guard Malloc messages in MemChecker tests 159c3e9 Tests: add a test with custom options passed to valgrind 61ddb93 CTest: fix comment documenting cmBoundsCheckerParser class cbdfcb0 Tests: add test for non-existent Valgrind suppression file 3b5b758 CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags 7752253 Tests: verify that memory checker output files are always present abf1df4 Tests: remove code duplication in CTestTestMemCheck tests f499422 CTest: remove unreachable code and CTestTestMemcheckUnknown test dde6306 CTest: use an output file for Valgrind (#14110) bcc0f3f Tests: create output files for all memory checkers 16 May 2013, 18:38:35 UTC
62a9bdb Merge topic 'only-first-output-regex' 12cf7bc CTest: break after first regex match on output 16 May 2013, 18:38:31 UTC
5d6e54c Merge topic 'test_regex_doc' 74228e8 Doc: fix example for FAIL_REGULAR_EXPRESSION 16 May 2013, 18:38:28 UTC
07d8492 Merge topic 'positive-test-times' e319e32 CTest: make sure never to report negative test times (#14132) 16 May 2013, 18:38:20 UTC
f2a0671 Merge topic 'UseJava-cross-compile' 778aacc Allow using Java in a cross-compilation toolchain 16 May 2013, 18:38:16 UTC
19bd84b Merge topic 'vs-compiler-id-arm' e4c0465 VS: Detect MSVC compiler id on ARM toolchain 16 May 2013, 18:38:12 UTC
0dc0e7d Merge topic 'doc-improvements' 7cc2805 Docs: Clarify wording "flag used" => "flag (to|will) be used" 2378a69 Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames 56ca34d Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES) 2bab472 VS10: add detailed comment about MIDL processing e619111 Explain distribution of Win9x binary on all Windows versions. 5ca4336 FindwxWidgets: add DOC strings with usual style f57800d Fix spelling and typos (product names) bf019d7 Fix spelling and typos (non-binary) ddac8d3 Fix spelling and typos (affecting binary data / module messages) 86832ce Fix spelling and typos (affecting users) 16 May 2013, 18:38:07 UTC
07afd4f Merge topic 'update-kwsys' b7593bf Merge branch 'upstream-kwsys' into update-kwsys d0cdc68 KWSys 2013-05-06 (f4928d44) 0c04428 Merge branch 'upstream-kwsys' into update-kwsys 327c982 KWSys 2013-04-25 (709fb5c1) 16 May 2013, 18:37:59 UTC
b547b99 Merge topic 'fix-per-config-tll-include-dirs' 88308bc Test that linking using the debug keyword to tll works. 20104ab Test transitive includes from setting the LINK_LIBRARIES property. 16 May 2013, 18:37:55 UTC
e855dd5 Merge topic 'ExternalProject-svn-auth-blank' ecd11a2 ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128) 16 May 2013, 18:37:50 UTC
18a5c4f Merge topic 'implicit-linker-detection' a2bc47d Recognize ld with toolchain prefix (#13960) 16 May 2013, 18:37:46 UTC
back to top