https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
49d49a9 Update FindOpenAL.cmake Certian OpenAL implementations on Windows provide both Win32 and Win64 binaries, the bug caused Win32 libraries to be used even if the project was 64bit, this fixes that issue by checking the project architecture and only providing the correct library location 29 November 2015, 18:51:01 UTC
9cbb805 CMake Nightly Date Stamp 29 November 2015, 05:01:05 UTC
61f677e CMake Nightly Date Stamp 28 November 2015, 05:01:06 UTC
74a6d43 CMake Nightly Date Stamp 27 November 2015, 05:01:05 UTC
2b87b58 CMake Nightly Date Stamp 26 November 2015, 05:01:07 UTC
99533c8 Merge topic 'fix-find_package-version-file-error-stack' 62126b67 Merge branch 'test-cmake_policy-unmatched' into fix-find_package-version-file-error-stack 2e28c619 cmState: Skip variable scope snapshots to avoid call stack duplicates b219ff94 Tests: Add case for package version file unmatched policy scope 25 November 2015, 14:21:49 UTC
2b24fbf Merge topic 'test-cmake_policy-unmatched' 378185fb Tests: Add case for unmatched cmake_policy({PUSH,POP}) 25 November 2015, 14:21:45 UTC
75c7327 CMake Nightly Date Stamp 25 November 2015, 05:01:08 UTC
62126b6 Merge branch 'test-cmake_policy-unmatched' into fix-find_package-version-file-error-stack 24 November 2015, 19:09:54 UTC
2e28c61 cmState: Skip variable scope snapshots to avoid call stack duplicates Since commit v3.4.0-rc1~179^2~1 (cmState: Add a VariableScope snapshot type, 2015-08-23) the snapshot stack may have a VariableScopeType entry. Skip over these when constructing the call stack, just as we do for policy scopes. Otherwise we report the command causing the variable scope to be entered twice (e.g. find_package while loading a package version file). 24 November 2015, 19:09:27 UTC
b219ff9 Tests: Add case for package version file unmatched policy scope 24 November 2015, 19:01:21 UTC
378185f Tests: Add case for unmatched cmake_policy({PUSH,POP}) 24 November 2015, 14:30:16 UTC
0561151 Merge topic 'FindCUDA-aarch64' ae1003cd FindCUDA: Add paths for crosscompiling to aarch64 24 November 2015, 14:26:45 UTC
f66f6e2 Merge topic 'FindXercesC-imported-targets' 5dcc833b FindXercesC: Add imported targets and unit test 24 November 2015, 14:26:42 UTC
bc1136b Merge topic 'doc-CLEAN_NO_CUSTOM-makefile-only' 15c454fe Help: Document CLEAN_NO_CUSTOM as for Makefile generators only (#15856) 24 November 2015, 14:26:40 UTC
db74574 Merge topic 'test-add_subdirectory-in-function' 010c5959 Tests: Add case for add_subdirectory inside a function 24 November 2015, 14:26:37 UTC
7c74de8 Merge topic 'cpack-dmg-multilanguage-sla' 0c5b96bf CPack/DragNDrop: Use documented CPACK_DMG_SLA_LANGUAGES variable 24 November 2015, 14:26:34 UTC
b2de70a Merge topic 'revert-compiler-links-statically' 9682de56 Revert "Disable shared library support when compiler links statically" (#15855) 24 November 2015, 14:26:31 UTC
2bcc63e Merge topic 'doc-ios-support' 5d74c870 Help: Update documentation to reflect support for iOS 24 November 2015, 14:26:28 UTC
f430198 CMake Nightly Date Stamp 24 November 2015, 05:01:08 UTC
ae1003c FindCUDA: Add paths for crosscompiling to aarch64 Choose a CUDA_TOOLKIT_TARGET_DIR for the aarch64 architecture automatically. 23 November 2015, 19:34:08 UTC
5dcc833 FindXercesC: Add imported targets and unit test 23 November 2015, 19:28:05 UTC
5c60f16 Merge branch 'release' 23 November 2015, 19:23:02 UTC
ed08d1d Merge topic 'expand_cobertura_search' 32268810 CTest: Expand directories for Cobertura search 23 November 2015, 18:47:25 UTC
15c454f Help: Document CLEAN_NO_CUSTOM as for Makefile generators only (#15856) The property cannot be implemented on other generators because the corresponding native build tools (VS IDE, Xcode, Ninja) all implement their own `clean` operations that affect all outputs. Document this limitation. 23 November 2015, 18:42:37 UTC
3226881 CTest: Expand directories for Cobertura search Change the Cobertura handler to look for an environment variable called "COBERTURADIR" which contains the directory where the coverage.xml file is found. If that variable doesn't exist, continue to use the default of the binary directory. Update the test to use an appropriate value in the environment variables. 23 November 2015, 17:41:36 UTC
010c595 Tests: Add case for add_subdirectory inside a function 23 November 2015, 15:52:51 UTC
0c5b96b CPack/DragNDrop: Use documented CPACK_DMG_SLA_LANGUAGES variable The change in commit f88533cc (CPackDMG: Add support for multilingual SLAs, 2015-10-19) accidentally used CPACK_DMG_LANGUAGES in its implementation instead of the intended CPACK_DMG_SLA_LANGUAGES added to the documentation. 23 November 2015, 15:22:15 UTC
9682de5 Revert "Disable shared library support when compiler links statically" (#15855) In commit v3.4.0-rc1~18^2 (Disable shared library support when compiler links statically, 2015-09-30) we tried to detect when the compiler is not capable of linking shared libraries (possibly due to flags in use). However, the approach is not robust against flags like `-nostdlib`. Revert it for now pending another solution to the original problem. 23 November 2015, 15:16:32 UTC
5d74c87 Help: Update documentation to reflect support for iOS Many of our interfaces documented for OS X also work for iOS. 23 November 2015, 15:04:10 UTC
dbef224 CMake Nightly Date Stamp 23 November 2015, 05:01:05 UTC
1aae378 CMake Nightly Date Stamp 22 November 2015, 05:01:06 UTC
6c24ca9 CMake Nightly Date Stamp 21 November 2015, 05:01:09 UTC
5bba043 Merge branch 'release' 20 November 2015, 14:00:02 UTC
e3dfa35 Merge branch 'backport-fix-autodef-bigobj-64' into release 20 November 2015, 13:57:13 UTC
b6f4717 Merge topic 'ninja-symbolic-custom-command' 3477b26f Ninja: Always re-run custom commands that have symbolic dependencies 7d64a059 Ninja: Add 'restat' parameter to custom command generation method 866c75de Ninja: Refactor generation of 'restat' on custom commands 20 November 2015, 13:53:17 UTC
7171f64 Merge topic 'fix-autodef-bigobj-64' 65b86612 Merge branch 'backport-fix-autodef-bigobj-64' into fix-autodef-bigobj-64 c7ddc5f4 Fix auto export symbols for Dlls containing /bigobj for 64bit builds. 75004280 Fix auto export symbols for Dlls containing /bigobj for 64bit builds. 20 November 2015, 13:53:13 UTC
d1f4b6b Merge topic 'avoid-divide-by-zero' f5cd92a8 cmELF: Avoid divide by zero if there are no dynamic section entries 20 November 2015, 13:53:10 UTC
67248ba Merge topic 'restore-android-no-versioned-soname' cdff176f Merge branch 'backport-android-no-versioned-soname' into restore-android-no-versioned-soname 4ba76026 Android: Restore generation of non-versioned soname (#15851) 3aec561a Android: Restore generation of non-versioned soname (#15851) 20 November 2015, 13:53:08 UTC
1ccb417 Merge topic 'fix-forced-toolchain-dialect' 441dba80 Project: Guess default standard dialect if compiler was forced (#15852) 20 November 2015, 13:53:05 UTC
65b8661 Merge branch 'backport-fix-autodef-bigobj-64' into fix-autodef-bigobj-64 20 November 2015, 13:48:30 UTC
c7ddc5f Fix auto export symbols for Dlls containing /bigobj for 64bit builds. This fixes a bug where 64 bit builds with /bigobj incorrectly determined that the object files were not 64 bit. This manifested itself with printf type functions showing up as undefined because the leading underscore was being removed and should not be removed. 20 November 2015, 13:43:58 UTC
193987d CMake Nightly Date Stamp 20 November 2015, 05:01:08 UTC
7500428 Fix auto export symbols for Dlls containing /bigobj for 64bit builds. This fixes a bug where 64 bit builds with /bigobj incorrectly determined that the object files were not 64 bit. This manifested itself with printf type functions showing up as undefined because the leading underscore was being removed and should not be removed. 19 November 2015, 22:21:03 UTC
3477b26 Ninja: Always re-run custom commands that have symbolic dependencies If a custom command has a SYMBOLIC output (that is never actually created) then do not mark the custom command build statement as 'restat'. Otherwise other custom commands that depend on the symbolic output may not always re-run because after running the first custom command Ninja 'restat' will detect that the output timestamp did not change and skip its dependents. This was observed with the ExternalProject BUILD_ALWAYS option where Ninja would not re-run the 'install' step each time 'build' re-runs. 19 November 2015, 20:47:41 UTC
7d64a05 Ninja: Add 'restat' parameter to custom command generation method Pass 'true' from all call sites to preserve existing behavior. 19 November 2015, 20:11:00 UTC
866c75d Ninja: Refactor generation of 'restat' on custom commands Move generation of 'restat = 1' from the CUSTOM_COMMAND rule to every build statement using it. This will allow future selection of this option on a per-custom-command basis. 19 November 2015, 19:51:24 UTC
16ba21f Merge branch 'avoid-divide-by-zero' into release 19 November 2015, 18:20:47 UTC
f5cd92a cmELF: Avoid divide by zero if there are no dynamic section entries 19 November 2015, 18:20:21 UTC
aa0460b Merge branch 'fix-forced-toolchain-dialect' into release 19 November 2015, 15:28:22 UTC
441dba8 Project: Guess default standard dialect if compiler was forced (#15852) Prior to commit v3.4.0-rc1~71^2 (Project: Determine default language dialect for the compiler, 2015-09-15) we always guessed the default language standard dialect based on the compiler version. This was not reliable so that commit switched to computing the default language standard dialect while detecting the compiler id. When a toolchain file uses CMakeForceCompiler to set the compiler id then the detection does not occur. Therefore commit v3.4.0-rc1~54^2 (Project: Don't require computed default dialect if compiler was forced, 2015-09-22) made the lack of detection an error only if the compiler was not forced. However, this means that projects using CMakeForceCompiler no longer even get the guess that we had before so <LANG>_COMPILER does not work. Due to the sophistication of CMake's compiler detection logic projects should be ported away from using CMakeForceCompiler. In the meantime, restore a guess of the default language standard dialect when the compiler is forced. 19 November 2015, 15:22:35 UTC
e45e503 Merge topic 'add-cray-linux-platform' 743fcf1e Cray: Fix static / dynamic detection logic and parse more driver flags 19 November 2015, 14:10:29 UTC
db952a5 Merge topic 'FindGTest-avoid-CMP0064' b5e7b22d FindGTest: Refactor test type checks to avoid cases triggering CMP0064 19 November 2015, 14:10:27 UTC
65b9d1f Merge topic 'fix-ms-manifest-no-linker' ca263d1d MSVC: Fix linking with /MANIFEST:NO option 19 November 2015, 14:10:23 UTC
59b6d8a Merge branch 'backport-android-no-versioned-soname' into release 19 November 2015, 13:57:27 UTC
cdff176 Merge branch 'backport-android-no-versioned-soname' into restore-android-no-versioned-soname 19 November 2015, 13:54:54 UTC
4ba7602 Android: Restore generation of non-versioned soname (#15851) Our check of CMAKE_PLATFORM_NO_VERSIONED_SONAME, originally added by commit v3.1.0-rc1~416^2 (Add basic Android platform module, 2014-06-06), was dropped accidentally by commit v3.4.0-rc1~250^2~21 (cmGeneratorTarget: Move GetLibraryNames from cmTarget, 2015-08-04). Restore the check in the new location of the GetLibraryNames method. 19 November 2015, 13:53:55 UTC
3aec561 Android: Restore generation of non-versioned soname (#15851) Our check of CMAKE_PLATFORM_NO_VERSIONED_SONAME, originally added by commit v3.1.0-rc1~416^2 (Add basic Android platform module, 2014-06-06), was dropped accidentally by commit v3.4.0-rc1~250^2~21 (cmGeneratorTarget: Move GetLibraryNames from cmTarget, 2015-08-04). Restore the check in the new location of the GetLibraryNames method. 19 November 2015, 13:52:40 UTC
4e333e3 CMake Nightly Date Stamp 19 November 2015, 05:01:07 UTC
743fcf1 Cray: Fix static / dynamic detection logic and parse more driver flags 18 November 2015, 18:36:00 UTC
ce7da2d Merge branch 'FindGTest-avoid-CMP0064' into release 18 November 2015, 15:43:56 UTC
b5e7b22 FindGTest: Refactor test type checks to avoid cases triggering CMP0064 Update our if() conditions to avoid CMP0064 warnings when `${test_type}` is equal to `TEST`. Reported-by: David T. Chen <dchen@mail.nih.gov> 18 November 2015, 15:42:55 UTC
96e4a79 Merge topic 'unique_def_symbols' 1c1ace2d De-duplicate symbols listed in generated module definition files 18 November 2015, 15:20:07 UTC
79cc142 Merge branch 'release' 18 November 2015, 15:17:55 UTC
d6c1860 Merge topic 'cmake-gui-select-toolset' 2b958a20 cmake-gui: Add option to specify generator toolset 18 November 2015, 15:15:28 UTC
c1cdf60 Merge topic 'fix-compute-default-dialect-lto' c3dc8935 Make C and C++ default dialect detection robust to advanced optimizations 18 November 2015, 15:15:25 UTC
4c66a90 Merge topic 'oracle-implicit-link-dirs' 6772913f SunOS: Remove obsolete Studio compiler library directories 18 November 2015, 15:15:22 UTC
e32c903 Merge branch 'fix-ms-manifest-no-linker' into release 18 November 2015, 15:14:14 UTC
daa72b2 Merge branch 'fix-compute-default-dialect-lto' into release 18 November 2015, 15:14:09 UTC
c3dc893 Make C and C++ default dialect detection robust to advanced optimizations In commit v3.4.0-rc1~71^2 (Project: Determine default language dialect for the compiler, 2015-09-15) we added an "INFO:..." string to the compiler id detection binary. The value can be optimized out of the compiler id binary unless we force it to be included by making the program behavior depend on it at runtime. Add references to the value as we do for the other info strings already. Gentoo-Issue: https://bugs.gentoo.org/show_bug.cgi?id=565744 18 November 2015, 15:12:25 UTC
1c1ace2 De-duplicate symbols listed in generated module definition files MS tools have a limit on the number of symbols that can be listed in a `.def` file. If multiple `.obj` files provide a symbol then avoid listing it more than once in the generated `.def` file to avoid counting toward the limit. 18 November 2015, 15:02:48 UTC
ca263d1 MSVC: Fix linking with /MANIFEST:NO option Refactoring in commit v3.4.0-rc1~74^2~1 (MSVC: Rewrite manifest file handling with Makefile and Ninja, 2015-09-15) broke handling of this option. Fix it and add a test case. 18 November 2015, 14:31:56 UTC
3379365 CMake Nightly Date Stamp 18 November 2015, 05:01:06 UTC
2b958a2 cmake-gui: Add option to specify generator toolset The -T parameter to CMake may now be specified through cmake-gui via a new text field in the first-time configure wizard (below the generator chooser). The generator factories specify whether or not they support toolsets. This information is propagated to the Qt code and used to determine if the selected generator should also display the optional Toolset widgets. 17 November 2015, 15:03:10 UTC
eb6036a CMake Nightly Date Stamp 17 November 2015, 05:01:07 UTC
6772913 SunOS: Remove obsolete Studio compiler library directories Our CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES setting is no longer needed because CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES is now populated with the actual implicit link directories for the current toolchain. The old values we hard-coded in CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES are not relevant to modern toolchains, so simply drop them. Co-Author: Shawn Walker-Salas <shawn.walker@oracle.com> 16 November 2015, 15:41:10 UTC
30b0db7 Merge topic 'non-xcode-framework-layout' f6f03ed4 Add test for OSX/iOS Framework directory structure (#15833) 9f053763 Fix iOS Framework directory structure (#15833) 16 November 2015, 14:22:46 UTC
166a61c Merge topic 'add-cray-linux-platform' 31d52139 Cray: Added documentation for cross compiling on a Cray c54a621b Cray: New platform file for Cray Linux Environment and PrgEnv 16 November 2015, 14:22:43 UTC
96be53a Merge topic 'jacoco_out_of_source' 1db32ffe ctest_coverage: Search for Jacoco files in the binary directory 16 November 2015, 14:22:41 UTC
1db32ff ctest_coverage: Search for Jacoco files in the binary directory Search for Jacoco coverage files in both the source directory and the binary directory. 16 November 2015, 14:08:42 UTC
64b3df7 CMake Nightly Date Stamp 16 November 2015, 05:01:05 UTC
faf9844 CMake Nightly Date Stamp 15 November 2015, 05:01:05 UTC
31d5213 Cray: Added documentation for cross compiling on a Cray 14 November 2015, 16:35:14 UTC
c54a621 Cray: New platform file for Cray Linux Environment and PrgEnv 14 November 2015, 16:34:32 UTC
9b41415 CMake Nightly Date Stamp 14 November 2015, 05:01:09 UTC
9feb24e Merge topic 'better_looking_mac_package' 4bca9401 Improve appearance of CMake .dmg package on OS X c4b9ee18 CPack/DragNDrop: Update documentation to include new variables 167a4655 CPack/DragNDrop: Optionally run an AppleScript when making a package 9c1dfbfd CPack/DragNDrop: Place the background image file in a hidden folder 47302038 CPack/DragNDrop: Use source file extension for background image 13 November 2015, 13:53:40 UTC
bbf1757 Merge topic 'cray-fortran-version' 09f754f0 Cray: Implement Fortran compiler version detection (#15845) 13 November 2015, 13:53:32 UTC
4bca940 Improve appearance of CMake .dmg package on OS X Configure our use of the CPack DragNDrop generator to specify a custom background image and script. 13 November 2015, 13:46:54 UTC
c4b9ee1 CPack/DragNDrop: Update documentation to include new variables Document the new behavior of `CPACK_DMG_BACKGROUND_IMAGE` and the purpose of `CPACK_DMG_DS_STORE_SETUP_SCRIPT`. 13 November 2015, 13:45:59 UTC
167a465 CPack/DragNDrop: Optionally run an AppleScript when making a package While the DragNDropGenerator supports custom DS_Store and backgrounds, it is still very hard to automatically setup nice looking packages. The primary issue is that the DS_Store embeds the name of the volume in the path to backgrounds, which means that if a package embeds the version in its volume name a new DS_Store must generated for each release. Instead one now can use applescript to setup the DS_Store. This change also ensures that temporary RW image has enough space for these changes, creating 1 MB dummy padding file, that is later removed from the image. Co-Author: Adam Strzelecki <adam.strzelecki@java.pl> 13 November 2015, 13:44:15 UTC
9c1dfbf CPack/DragNDrop: Place the background image file in a hidden folder By using a hidden folder we avoid the need to mark the file as hidden from finder, and it makes it easier for future work to refer to the background image file. 13 November 2015, 13:43:50 UTC
4730203 CPack/DragNDrop: Use source file extension for background image Instead of blindly copying the `CPACK_DMG_BACKGROUND_IMAGE` file to `background.png`, we instead use the same file extension as the source image. This is needed for proper support of multi resolution `tif` backgrounds. 13 November 2015, 13:42:49 UTC
f6f03ed Add test for OSX/iOS Framework directory structure (#15833) 13 November 2015, 12:58:53 UTC
9f05376 Fix iOS Framework directory structure (#15833) Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 13 November 2015, 10:51:08 UTC
415863e CMake Nightly Date Stamp 13 November 2015, 05:01:08 UTC
7387f06 Merge branch 'release' 12 November 2015, 18:20:55 UTC
60859b9 Merge branch 'cray-fortran-version' into release 12 November 2015, 16:13:06 UTC
09f754f Cray: Implement Fortran compiler version detection (#15845) We already recognize the Cray Fortran compiler id. Extract the version number using the same predefined macros we already use for Cray C and C++ compilers. 12 November 2015, 15:56:23 UTC
b4a2ada CMake 3.4.0 12 November 2015, 14:09:08 UTC
16efed6 Merge branch 'release' 12 November 2015, 14:07:15 UTC
back to top