https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
1d3b35f CMake 2.8.10.2 26 November 2012, 18:04:20 UTC
82b0773 Merge branch 'fix-untar-infinite-loop' into release 26 November 2012, 16:56:31 UTC
37c34d7 CMake: Fix infinite loop untarring corrupt tar file Suggested-by: Robert Maynard <robert.maynard@kitware.com> 26 November 2012, 16:54:38 UTC
84740c7 Merge branch 'fix-FindGettext-result' into release 26 November 2012, 15:22:12 UTC
c8c1745 Merge branch 'fix-IMPORTED-GLOBAL-reconfigure' into release 26 November 2012, 15:22:05 UTC
4d078ab Merge branch 'FixAutomocRegression3' into release 26 November 2012, 14:02:25 UTC
a7be253 FindGettext: fix overwriting result with empty variable (#13691) Remove stray line left by commit 656ab19b (FindGettext: remove code duplicating FPHSA checks, 2012-09-08). 26 November 2012, 13:57:13 UTC
d253657 Automoc: fix regression #13667, broken build in phonon On some systems, ${QT_INCLUDE_DIR} is reported by gcc as a builtin include search dir. Some projects use this information to extend CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES. In cmake 2.8.10 now the targets are queried for the include directories they use. When they return the result, the include dirs contained in CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES have been removed. In cmake 2.8.9 and below the INCLUDE_DIRECTORIES directory property was queried, where this had not been stripped. So, in those projects which modify the implicit include dirs variable, on systems where ${QT_INCLUDE_DIR} is reported by gcc, this directory, e.g. /usr/lib/include/qt/, was not given anymore to moc. This made moc not find required headers, so the build broke. Simply giving the full CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES to moc is no solution either, since moc can't handle some of the headers it finds then (https://bugreports.qt-project.org/browse/QTBUG-28045). So now cmake checks CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES, and if this contains ${QT_INCLUDE_DIR}, and the target reports that it uses ${QT_QTCORE_INCLUDE_DIR} but not ${QT_INCLUDE_DIR}, ${QT_INCLUDE_DIR} is added to the include dirs given to moc. Alex 20 November 2012, 16:46:28 UTC
5ff7587 Initialize IMPORTED GLOBAL targets on reconfigure (#13702) Since commit ca39c5cd (Optionally allow IMPORTED targets to be globally visible, 2012-01-25) cmGlobalGenerator has a second member that tracks targets with global scope. We must initialize the new 'ImportedTargets' member wherever the old 'TotalTargets' member is initialized. Without this initialization the ImportedTargets member is left with dangling pointers during a same-process re-configuration. 19 November 2012, 13:37:10 UTC
902ab6b CMake 2.8.10.1 06 November 2012, 16:24:28 UTC
f058b27 Merge branch 'osx-sysroot-cleanup' into release 06 November 2012, 16:21:55 UTC
511f227 Merge branch 'fix-FindSDL-paths' into release 06 November 2012, 16:21:49 UTC
20c5104 Merge branch 'fix-genex-CONFIG' into release 06 November 2012, 16:21:39 UTC
731ca02 Merge branch 'copyright-year' into release 06 November 2012, 16:21:33 UTC
7998ede Merge branch 'fix-PathScale-compiler-id' into release 06 November 2012, 16:21:25 UTC
d6ab875 Merge branch 'fix-openssl-win' into release 06 November 2012, 16:21:17 UTC
719438f Merge branch 'pdb-default-outdir' into release 06 November 2012, 16:20:50 UTC
15f5764 OS X: Fix default CMAKE_OSX_SYSROOT with deployment target Since commit 43b74793 (OS X: Further improve default CMAKE_OSX_SYSROOT selection, 2012-09-21) we choose a default CMAKE_OSX_SYSROOT only when one is needed. However, the change forgot that we require a sysroot when a deployment target is requested. Teach Darwin.cmake to choose a default CMAKE_OSX_SYSROOT when CMAKE_OSX_DEPLOYMENT_TARGET is set. Reported-by: Matthew Brett <matthew.brett@gmail.com> Reported-by: Bradley Giesbrecht <pixilla@macports.org> 05 November 2012, 15:47:33 UTC
7cb5173 FindSDL: Restore accidentally dropped search paths (#13651) Cleanup in commit 9ed24c53 (FindSDL: Remove from find_... calls PATHS that are set by default, 2012-09-04) accidentally dropped some search paths. Restore the dropped PATH_SUFFIXES and add more suffixes needed to search paths that were previously hard-coded. Reported-by: Gino van den Bergen <gino@dtecta.com> 05 November 2012, 14:47:09 UTC
9be64f3 GenEx: Use case insensitive comparison for $<CONFIG:...> This fixes a regression introduced by commit f1eacf0e (cmGeneratorExpression: Re-write for multi-stage evaluation). 05 November 2012, 13:49:25 UTC
a4ae88b Update programmatically-reported copyright year (#13638) Update the copyright year reported by 'bootstrap' and in the generated documentation to report 2012. 05 November 2012, 13:44:03 UTC
fccf19f Fix PathScale compiler id for Clang-based upstream Upstream PathScale now uses Clang as its front-end. Test for __PATHCC__ before __clang__. Reported-by: C. Bergström <cbergstrom@pathscale.com> 05 November 2012, 13:33:54 UTC
4a4c0ee FindOpenSSL: also find the non-MD debug libraries for MSVC We already search for them in release mode. 05 November 2012, 13:17:02 UTC
894b775 FindOpenSSL: fix library selection on Windows (#13645) 05 November 2012, 13:17:02 UTC
f309366 Fix default PDB output directory (#13644) The ComputePDBOutputDir added by commit 3f60dbf1 (Add PDB_OUTPUT_DIRECTORY and PDB_NAME target properties, 2012-09-25) falls back to the current binary directory instead of the target output directory as before. When no PDB_OUTPUT_DIRECTORY property is set we instead should fall back to the target output directory where .pdb files used to go before the new property was added. 02 November 2012, 16:49:44 UTC
c36622a CMake 2.8.10 31 October 2012, 14:59:55 UTC
a774214 Merge branch 'release' 31 October 2012, 14:56:08 UTC
29b0d5c CMake Nightly Date Stamp 31 October 2012, 04:01:02 UTC
b518f22 CMake Nightly Date Stamp 30 October 2012, 04:01:11 UTC
2c8286e CMake Nightly Date Stamp 29 October 2012, 04:01:08 UTC
abe4edf CMake Nightly Date Stamp 28 October 2012, 04:01:09 UTC
4322816 CMake Nightly Date Stamp 27 October 2012, 04:01:12 UTC
b2c631c CMake Nightly Date Stamp 26 October 2012, 04:01:04 UTC
259cff9 CMake Nightly Date Stamp 25 October 2012, 04:01:06 UTC
52cd8e8 CMake 2.8.10-rc3 24 October 2012, 15:43:00 UTC
4bda4b1 Merge branch 'release' 24 October 2012, 15:40:33 UTC
f551fa6 CMake Nightly Date Stamp 24 October 2012, 04:01:07 UTC
02b993b Merge topic 'genex-validate-target-property-names' e386992 GexEx: Validate Target names and property names differently. 95d590d GenEx: Create cmGeneratorTargets for imported targets. 0442104 GenEx: Add an accessor for imported targets in a makefile. 23 October 2012, 20:37:56 UTC
2b5635e Merge topic 'expand-LOCATION-documentation' 0cc00b0 Document LOCATION undefined behavior with use of LINKER_LANGUAGE. 23 October 2012, 20:37:46 UTC
23a2576 Merge topic 'test-SelectLibraryConfigurations' a22f4fa SelectLibraryConfigurations: fix for release and debug libs being the same 5052fbc SelectLibraryConfigurations: add testcase 23 October 2012, 20:37:37 UTC
c26373f Merge topic 'fix-SelectLibraryConfigurations-regression' 1cd2ec1 SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntax 23 October 2012, 20:37:28 UTC
0276f4e Merge topic 'BasicConfigVersion-consistency' dc0b0f6 BasicConfigVersion: Make docs refer to the macro, not the module name 23 October 2012, 20:37:19 UTC
dc0b0f6 BasicConfigVersion: Make docs refer to the macro, not the module name The -ExactVersion variant already refers to the macro, and I think it makes more sense anyway. 23 October 2012, 15:08:34 UTC
2362bc8 CMake Nightly Date Stamp 23 October 2012, 04:01:05 UTC
e386992 GexEx: Validate Target names and property names differently. In the unit test, use the same IMPORTED_LOCATION trick that the ExportImport test uses. 22 October 2012, 18:05:48 UTC
95d590d GenEx: Create cmGeneratorTargets for imported targets. We're going to need to link to them, and all the linking API is moving to cmGeneratorTarget. Skip imported targets when iterating over cmGeneratorTargets in places where we only want targets we build. The GetGeneratorTargets result now includes IMPORTED targets where it didn't before. The GetTargets result, which was what used to be called in these methods does not include IMPORTED targets. This doesn't relate to any known bugs, but in some future uses of GetGeneratorTargets it will be important, so starting the convention and being deliberate now is a good idea. 22 October 2012, 18:03:51 UTC
0442104 GenEx: Add an accessor for imported targets in a makefile. 22 October 2012, 18:01:35 UTC
0cc00b0 Document LOCATION undefined behavior with use of LINKER_LANGUAGE. 22 October 2012, 17:59:04 UTC
9c42e98 CMake Nightly Date Stamp 22 October 2012, 04:01:04 UTC
a22f4fa SelectLibraryConfigurations: fix for release and debug libs being the same 21 October 2012, 13:24:25 UTC
5052fbc SelectLibraryConfigurations: add testcase 21 October 2012, 13:17:20 UTC
df5c1db CMake Nightly Date Stamp 21 October 2012, 04:01:05 UTC
62d58bf CMake Nightly Date Stamp 20 October 2012, 04:01:05 UTC
1cd2ec1 SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntax In commit 5797512c (SelectLibraryConfiguration: generate correct output when input vars are lists, 2012-07-28) the "IN" keyword was left out. 19 October 2012, 17:47:26 UTC
4c5db6c CMake Nightly Date Stamp 19 October 2012, 04:01:04 UTC
f1189ee CMake 2.8.10-rc2 18 October 2012, 18:53:01 UTC
8830cf7 Merge branch 'release' 18 October 2012, 18:51:07 UTC
2fb2a09 CMake Nightly Date Stamp 18 October 2012, 04:01:04 UTC
7ded904 Merge topic 'refactor-CTestUseLaunchers' d63eb0b CTest: Ensure CTEST_USE_LAUNCHERS behaves nicely in Superbuild setup 17 October 2012, 20:45:03 UTC
f3b8049 Merge topic 'fix-INCLUDE_DIRECTORIES-multiconfig' 2a6bd96 Fix config-specific INCLUDE_DIRECTORIES in multi-config generators 17 October 2012, 20:44:53 UTC
982905c Merge topic 'generator-expression-bug-fixes' 79edd00 GenEx: Fix reporting about not-found include directories and libraries. f7ef32b GenEx: Replace some failing tests with Borland and NMake makefiles. fd59b10 GenEx: Add some more asserts to verify code-sanity. 6dd2b36 GenEx: Break if there are no more commas in the container e7230c7 GenEx: Fix termination bugs in generator expression parser. 145a4af GenEx: Test the use of generator expressions to generate lists. e2d141d GenEx: Parse colon after arguments separator colon specially. 17 October 2012, 20:44:44 UTC
e8b1c1f Merge topic 'fix-13578-wrong-reg-key' 12c092c NSIS: Fix incorrect uninstall registry key name (#13578) 17 October 2012, 20:44:33 UTC
0ef5560 Merge topic 'fix-postgres-debian' 4cbc1e5 Find PostgreSQL headers on Debian 17 October 2012, 20:44:25 UTC
f7db7d7 Merge topic 'AutomocFixDuplicatedFiles_13572' 3446cb5 Automoc: fix #13572: issue with symbolic links 17 October 2012, 20:44:14 UTC
7ff422f Merge topic 'CPack-ArchiveGen-andDESTIR_ON' ddec053 Make CPACK_SET_DESTDIR work with archive generator + component-based packaging 17 October 2012, 20:44:06 UTC
5ca2c49 Merge topic 'fix-some-CPackDoc-typos' 2aad678 Document CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY and fix some typo. 17 October 2012, 20:43:53 UTC
8bffb84 Merge topic 'Fix-XXX_ON_ABSOLUTE_INSTALL_DESTINATION-handling' 561b4ba CPACK_XX_ON_ABSOLUTE_INSTALL_DESTINATION is now properly checked for ON/OFF 17 October 2012, 20:43:44 UTC
a58cd0d Merge topic 'suncc-compile-fix' a573a85 Attempt to fix the compile of cmake on Sun CC. 17 October 2012, 20:43:36 UTC
b61baf0 Merge topic 'codeblocks-cdefs' 60a3c08 Fix regression: write compile definitions if any 17 October 2012, 20:43:26 UTC
fae6238 Merge topic 'FortranCInterface-verify-flags' 71491bb FortranCInterface: Pass all flags to VERIFY project (#13579) 17 October 2012, 20:43:13 UTC
a2871e9 Merge topic 'test-ctest-memcheck' 995a35f CTest: add a check with a quoted memory checker de8bffc CTest: add a test for CTEST_CUSTOM_MEMCHECK_IGNORE d26c9b6 CTest: improve memory checker type detection fcae1da CTest: add tests that simulate memcheck runs 6187876 CTest: fix pre and post test commands with spaces 95bc8aa CTest: fix usage of memory checker with spaces in path 17 October 2012, 20:43:02 UTC
2a6bd96 Fix config-specific INCLUDE_DIRECTORIES in multi-config generators Commit 08cb4fa4 (Process generator expressions in the INCLUDE_DIRECTORIES property, 2012-09-18) contained an incorrect assumption that CMAKE_BUILD_TYPE was set on the makefile for each generated configuration in multi-config generators. Fix that by making the GetIncludeDirectories API depend on the config. 17 October 2012, 20:24:14 UTC
79edd00 GenEx: Fix reporting about not-found include directories and libraries. This fixes a regression introduced in commit 290e92ad (Move GetIncludeDirectories to cmGeneratorTarget, 2012-09-16) which loops over cmGeneratorTargets before they get created, so the container is empty. 17 October 2012, 20:23:32 UTC
f7ef32b GenEx: Replace some failing tests with Borland and NMake makefiles. The '<<' is a special sequence on those platforms, so it can't appear in the test. 17 October 2012, 20:21:13 UTC
fd59b10 GenEx: Add some more asserts to verify code-sanity. 17 October 2012, 20:21:13 UTC
6dd2b36 GenEx: Break if there are no more commas in the container This was causing an assert on Windows which has safety features for iterating past the end of the container. 17 October 2012, 20:21:13 UTC
e7230c7 GenEx: Fix termination bugs in generator expression parser. Content which is incomplete as a generator expression could cause segfaults by advancing an iterator beyond end() and dereferencing it. Such incomplete generator expressions should be treated as plain text instead. 17 October 2012, 20:21:12 UTC
145a4af GenEx: Test the use of generator expressions to generate lists. We can't test this in the GeneratorExpression unit test because the ';' chars are processed specically by the CMake function argument parser. 17 October 2012, 20:21:12 UTC
e2d141d GenEx: Parse colon after arguments separator colon specially. The rationale is similar to that in commit b3d8f5da (GenEx: Parse comma after colon tokens specially, 2012-10-04), in that colon tokens should not be parsed as identifier-argument delimiters after the first colon. 17 October 2012, 20:20:42 UTC
a56b8e4 CMake Nightly Date Stamp 17 October 2012, 04:01:06 UTC
d63eb0b CTest: Ensure CTEST_USE_LAUNCHERS behaves nicely in Superbuild setup When building a project relying on External projects, the launchers were not used in subprojects built without testing enabled. This was preventing errors and warnings associated with these subprojects from being reported on the dashboard. This commit allows enabling the launchers independently of the value of "BUILD_TESTING" using one of these two approaches: 1) By setting both CTEST_USE_LAUNCHERS and the env variable "CTEST_USE_LAUNCHERS_DEFAULT" to 1 in the ctest dashboard driver scripts. 2) By enabling the variable CTEST_USE_LAUNCHERS in the ctest dashboard driver script and also by ensuring every external project passes the option -DCMAKE_PROJECT_<projectname>_INCLUDE:FILEPATH=${CMAKE_ROOT}/Modules/CTestUseLaunchers.cmake 16 October 2012, 19:27:59 UTC
12c092c NSIS: Fix incorrect uninstall registry key name (#13578) Thanks to Alexander for the bug report. 16 October 2012, 11:53:59 UTC
5ca5a09 CMake Nightly Date Stamp 16 October 2012, 04:01:04 UTC
4cbc1e5 Find PostgreSQL headers on Debian Fixes Debian bug 665721 (http://bugs.debian.org/665721) 15 October 2012, 19:28:20 UTC
0e90394 CMake Nightly Date Stamp 15 October 2012, 04:01:04 UTC
3446cb5 Automoc: fix #13572: issue with symbolic links Now automoc always uses GetRealPath() so symbolic links are always resolved and it doesn't end up with twice the same file, once with the real path and once with the symlinked path in some setups where the source dir can be accessed directly and via a symlink Alex 14 October 2012, 19:16:25 UTC
ddec053 Make CPACK_SET_DESTDIR work with archive generator + component-based packaging Fix bug #13004. The patch is from Stanislaw Szymczyk. 14 October 2012, 16:50:57 UTC
2aad678 Document CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY and fix some typo. 14 October 2012, 12:58:19 UTC
561b4ba CPACK_XX_ON_ABSOLUTE_INSTALL_DESTINATION is now properly checked for ON/OFF This fixes bug #0013490 14 October 2012, 12:36:14 UTC
e0e190c CMake Nightly Date Stamp 14 October 2012, 04:01:03 UTC
3eecc12 CMake Nightly Date Stamp 13 October 2012, 04:01:03 UTC
4c28506 CMake Nightly Date Stamp 12 October 2012, 04:01:05 UTC
a573a85 Attempt to fix the compile of cmake on Sun CC. The problem may be that the reportError method is static, so make it non-static on that platform. 11 October 2012, 20:31:35 UTC
60a3c08 Fix regression: write compile definitions if any In 0ff4e3f0b88885eafab0693fdf03b44c7a5f9d0c cdefs was changed from a pointer to a vector. 11 October 2012, 18:58:39 UTC
2876cb3 CMake Nightly Date Stamp 11 October 2012, 04:01:05 UTC
71491bb FortranCInterface: Pass all flags to VERIFY project (#13579) Teach FortranCInterface_VERIFY to build the test project in a specific configuration and pass all flags for that configuration. This ensures that any modifications made by the user or project to the flag are used in the test project consistently. 10 October 2012, 19:42:55 UTC
cf7b1d9 CMake Nightly Date Stamp 10 October 2012, 04:01:05 UTC
3dd443b Merge topic 'doc-regex-range' 0ed6ff7 string: Clarify regex documentation of '-' behavior 09 October 2012, 12:40:38 UTC
c8da8dd Merge topic 'doc-if-NOTFOUND' f63304d if: Document that plain 'NOTFOUND' is a false constant 09 October 2012, 12:40:30 UTC
53c2dad Merge topic 'generator-expression-bug-fixes' 7aa9927 GenEx: Don't use std::vector::at(int). 78e54b9 GenEx: Add tests for "0" and "1" expressions with literal commas. d729e8b GenEx: Add test for $<BOOL:> with empty parameter. 354face GenEx: Ensure that the empty CONFIGURATION can be used conditionally. 8b3b88a GenEx: Validate target and property names. b3d8f5d GenEx: Parse comma after colon tokens specially a4985a9 GenEx: Report actual target name not found, not "0" each time. d70650d GenEx: Return after error reported. 4801eb6 GenEx: It is not an error to specify an empty parameter 09 October 2012, 12:40:07 UTC
back to top