https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
7c59e47 downgrade code to C++98 (removed class enum, removed lambdas) 07 September 2016, 13:38:51 UTC
6f70c39 clang-formatting 07 September 2016, 08:56:13 UTC
e0ec054 Adding support for FIND_PACKAGE_SORT_{ORDER, DIRECTION} when multiple package have been found in the same location. Currently sorting by Name and by Natural order have been implemented. Natural ordering makes use of strverscmp currently implemented in cmfindPackageCommand.cxx (might be moved to a common location if needed) Name ordering makes use of the std library 07 September 2016, 08:11:55 UTC
7727915 CMake Nightly Date Stamp 06 September 2016, 04:01:05 UTC
4f83077 Merge topic 'include-what-you-use' 32f756c8 CursesDialog: include what you use 05 September 2016, 13:29:33 UTC
750789a Merge topic 'tidy-readability-redundant-string-cstr' 60dcaaea tidy: Fix readability-redundant-string-cstr issues 05 September 2016, 13:29:30 UTC
f642872 CMake Nightly Date Stamp 05 September 2016, 04:01:06 UTC
60dcaae tidy: Fix readability-redundant-string-cstr issues 04 September 2016, 14:55:05 UTC
fb357e5 CMake Nightly Date Stamp 04 September 2016, 04:01:05 UTC
32f756c CursesDialog: include what you use 03 September 2016, 21:37:09 UTC
bfdf132 Merge topic 'include-what-you-use' efed6468 fix a load of include-what-you-use violations bd3d0eaf cmCTest: don't redefine cout and cerr 3838a0d5 make sure to include cmConfigure.h before cmStandardIncludes.h 54140848 Tests/CMakeLib: include what you use 3f9c4cdf Tests/CMakeLib: use cmsys::ifstream 03 September 2016, 12:10:18 UTC
4da6139 Merge topic 'libuv-scanbuild-fixes' c03a7b4f CTestCustom: Suppress scan-build warnings in libuv 3825a564 libuv: Simplify variable initializations to satisfy Clang scan-build 03 September 2016, 12:10:16 UTC
44efb0a Merge topic 'FindHDF5-is-parallel' b61eab24 FindHDF5: Fix regression in providing HDF5_IS_PARALLEL 03 September 2016, 12:10:12 UTC
61b99cd Merge topic 'FindHDF5-fix-hl-fortran' befe8648 FindHDF5: Fix regression in finding hdf5hl_fortran 03 September 2016, 12:10:09 UTC
efed646 fix a load of include-what-you-use violations 03 September 2016, 12:04:56 UTC
bd3d0ea cmCTest: don't redefine cout and cerr The definitions have been introduced to ensure that cout and cerr are not used in certain files. However, this limitation does not apply to all source files that require cmCTest.h to be included. Furthermore, the definitions cause side effects depending on the include order. In total, the definitions do more harm than good. Remove them. 03 September 2016, 12:04:22 UTC
3838a0d make sure to include cmConfigure.h before cmStandardIncludes.h 03 September 2016, 12:04:22 UTC
5414084 Tests/CMakeLib: include what you use 03 September 2016, 12:04:22 UTC
3f9c4cd Tests/CMakeLib: use cmsys::ifstream 03 September 2016, 12:04:22 UTC
c03a7b4 CTestCustom: Suppress scan-build warnings in libuv Clang scan-build warns in some expansions of RB_GENERATE_STATIC that it has a "Dereference of null pointer". It also warns that "The left operand of '==' is a garbage value" strangely. Simply suppress these since this is third-party code anyway. 03 September 2016, 11:56:13 UTC
87e76f8 CMake Nightly Date Stamp 03 September 2016, 04:01:04 UTC
befe864 FindHDF5: Fix regression in finding hdf5hl_fortran Refactoring in commit v3.6.0-rc1~72^2 (HDF5: Rework component searching to correctly find HL for all bindings, 2016-05-12) accidentally dropped the name `hdf5hl_fortran` from the list of library names and replaced it with `hdf5_hl_fortran`. IIUC the latter name is when HDF5 is built with CMake and the former name is for other build systems. Since this is the non-CMake code path, user the former name. Closes: #16233 02 September 2016, 19:09:47 UTC
b61eab2 FindHDF5: Fix regression in providing HDF5_IS_PARALLEL Since commit v3.6.0-rc1~85^2 (HDF5: Refactor the use of compiler wrappers, 2016-04-01) we have additional code paths that find HDF5 and suppress the original search logic. Report HDF5_IS_PARALLEL from these other code paths too. Closes: #16257 02 September 2016, 19:06:52 UTC
1eb3ed0 Merge branch 'release' 02 September 2016, 13:30:47 UTC
e47bb01 Merge topic 'autogen-base32' 228f4e9b cmFilePathUuid: Use Base32 string instead of Base64 string b481ddb3 Add cmBase32Encoder class 02 September 2016, 13:22:31 UTC
ee45fce Merge topic 'GenerateExportHeader-fix-add_compiler_export_flags' 0cbaaf2d GenerateExportHeader: Fix add_compiler_export_flags regression 02 September 2016, 13:22:28 UTC
0ba0c67 Merge topic 'vs14-debug-enum-older-toolsets' 9998774f VS: Fix VS 2015 .vcxproj debug setting for v80 toolset 02 September 2016, 13:22:25 UTC
228f4e9 cmFilePathUuid: Use Base32 string instead of Base64 string This produces files that will not collide on a case-insensitive filesystem. It also avoids the need for special character substitutions. 02 September 2016, 13:19:00 UTC
b481ddb Add cmBase32Encoder class 02 September 2016, 13:18:59 UTC
cb3e091 CMake Nightly Date Stamp 02 September 2016, 04:01:13 UTC
0cbaaf2 GenerateExportHeader: Fix add_compiler_export_flags regression The mechanical conversion in commit 5d0d980d (Use string(APPEND) in Modules, 2016-07-28) accidentally introduced use of string(APPEND ... PARENT_SCOPE) Split that into the string(APPEND) and set(PARENT_SCOPE) pieces. 01 September 2016, 19:33:49 UTC
f9fc8f8 Merge branch 'vs14-debug-enum-older-toolsets' into release 01 September 2016, 18:53:27 UTC
9998774 VS: Fix VS 2015 .vcxproj debug setting for v80 toolset Closes: #16281 01 September 2016, 18:50:04 UTC
3825a56 libuv: Simplify variable initializations to satisfy Clang scan-build The Clang scan-build tool warns about assignments whose values are never used, so initialize local variables at declaration instead. 01 September 2016, 15:10:18 UTC
0c46750 Merge topic 'FindEXPAT-use-PkgConfig' fc695a77 FindEXPAT: use hints from PkgConfig 01 September 2016, 14:39:43 UTC
d7ca93f Merge topic 'FindCUDA-fixes' 900ee0b8 FindCUDA: Allow cuda_compile* macros to be called more than once per directory 6442709b FindCUDA: Fix for broken cuda_compile* commands. 01 September 2016, 14:39:31 UTC
06b7789 Merge topic 'install-directory-genex-fix' 3bd55dba install: Fix evaluation of leading generator expressions in DIRECTORY 01 September 2016, 14:39:19 UTC
d5bdcee CMake Nightly Date Stamp 01 September 2016, 04:01:03 UTC
fc695a7 FindEXPAT: use hints from PkgConfig 31 August 2016, 17:52:11 UTC
900ee0b FindCUDA: Allow cuda_compile* macros to be called more than once per directory Added a counter as a directory property that gets incremented every time one of the cuda_compile* macros is called. The value of this counter is then added to the phony target name passed to CUDA_WRAP_SRCS. This ensures that every call to one of these macros has its own unique intermediate output directory. 31 August 2016, 15:53:01 UTC
6442709 FindCUDA: Fix for broken cuda_compile* commands. The macros CUDA_COMPILE, CUDA_COMPILE_PTX, CUDA_COMPILE_FATBIN, and CUDA_COMPILE_CUBIN were broken by commit 7ded655 (FindCUDA: Take NVCC include directories from target properties, 2016-08-16). This bug is due to the fact that all of these macros call CUDA_WRAP_SRCS with a target name that's not an actual target, causing the new generator expressions to fail. Fix the bug by changing these macros to pass "PHONY" to CUDA_WRAP_SRCS. Now, when CUDA_WRAP_SRCS sees "PHONY", it falls back to the old behavior of populating the include directories and compile definitions from directory properties, instead of using target generator expressions. 31 August 2016, 15:52:43 UTC
901a060 Merge topic 'doc-XCODE-variable' 3e8615ef Document XCODE variable 31 August 2016, 14:43:35 UTC
3bd55db install: Fix evaluation of leading generator expressions in DIRECTORY Since commit v3.5.0-rc1~58^2 (install: Allow generator expressions in DIRECTORY, 2016-01-12) we accidentally treat leading generator expressions as relative paths even though they may evaluate to absolute paths. Defer the conversion to an absolute path until after evaluation. 31 August 2016, 13:33:39 UTC
0a2d0b1 Merge topic '16101-xcode-fix-directory-exclude-from-all' df32e564 Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101) 31 August 2016, 13:19:46 UTC
a9affa0 Merge topic 'FindOpenSSL-new-windows-names' ed1758f8 FindOpenSSL: Fix detection of OpenSSL 1.1 Win32/64 31 August 2016, 13:19:44 UTC
7a25220 Merge topic 'fortran-macOS-sysroot' d6f96207 Fortran: Use -isysroot and -mmacosx-version-min= on macOS if available 31 August 2016, 13:19:40 UTC
0820c78 Merge topic 'FindMatlab-additional-components' bf09271b FindMatlab: adding handling of component "MAT" 31 August 2016, 13:19:37 UTC
5b1f9cd Merge topic 'syntax-unexpected-eof' 1dda2ec5 Improve error message on unexpected end of file 31 August 2016, 13:19:34 UTC
6f8b939 Merge topic 'import-libuv' 39ac889d cmake: Add trivial usage of libuv 7cf369fe Do not build libuv on HP-UX 075cae51 Do not build libuv on SPARC 9a53af40 Do not build libuv on Cygwin 219f7411 Do not build libuv on Mac OS X 10.4 and lower 8a5beef3 Add option to build CMake against a system libuv e56aa462 FindLibUV: Add module to find libuv package 551d5aed libuv: Fix unused variable warning in uv_loop_close f4f8074b libuv: Avoid including macOS CoreServices header globally a63aaaed libuv: Always include our own header first 9130b53a libuv: Conditionally declare Windows APIs for VS 2008 and below b52afa46 libuv: Fix anonymous union syntax 05dbc204 libuv: Fix Windows API function typedef syntax 75139374 libuv: Install LICENSE file with CMake documentation 95dcc4e4 libuv: Disable warnings to avoid changing 3rd party code 13b7e758 libuv: Build the library within CMake ... 31 August 2016, 13:19:31 UTC
59d559a Merge topic 'drop-linux-i386-binary' b82d027b Utilities/Release: Drop Linux 32-bit binary 31 August 2016, 13:19:28 UTC
df32e56 Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101) 31 August 2016, 13:16:44 UTC
39ac889 cmake: Add trivial usage of libuv This will serve to make sure cmake actually compiles and links against libuv. 31 August 2016, 13:09:23 UTC
7cf369f Do not build libuv on HP-UX Some work may be needed to port to HP-UX. 31 August 2016, 13:09:23 UTC
075cae5 Do not build libuv on SPARC Some work may be needed to port to SPARC with Solaris and Linux. 31 August 2016, 13:05:15 UTC
9a53af4 Do not build libuv on Cygwin Currently libuv does not support Cygwin (see libuv issue 832) in part due to lack of pthread APIs: https://cygwin.com/cygwin-api/std-notimpl.html 31 August 2016, 13:05:15 UTC
219f741 Do not build libuv on Mac OS X 10.4 and lower It needs APIs that have been available only since 10.5. Also check that the CoreServices header can be included. 31 August 2016, 13:05:14 UTC
8a5beef Add option to build CMake against a system libuv Create a CMAKE_USE_SYSTEM_LIBUV option. 31 August 2016, 13:05:14 UTC
e56aa46 FindLibUV: Add module to find libuv package Add it to a private source directory that is not installed so that we can use it for building CMake itself. This will allow it to mature before being distributed publicly. 31 August 2016, 13:05:14 UTC
551d5ae libuv: Fix unused variable warning in uv_loop_close 31 August 2016, 13:05:14 UTC
f4f8074 libuv: Avoid including macOS CoreServices header globally We only need the availability macros in `unix/internal.h`. We already include CoreServices where needed in implementation files. 31 August 2016, 13:05:13 UTC
a63aaae libuv: Always include our own header first 31 August 2016, 13:05:13 UTC
9130b53 libuv: Conditionally declare Windows APIs for VS 2008 and below 31 August 2016, 13:05:13 UTC
b52afa4 libuv: Fix anonymous union syntax 31 August 2016, 13:05:13 UTC
05dbc20 libuv: Fix Windows API function typedef syntax 31 August 2016, 13:05:12 UTC
7513937 libuv: Install LICENSE file with CMake documentation When we install using the bundled libuv source, notify users of its license terms. 31 August 2016, 13:05:12 UTC
95dcc4e libuv: Disable warnings to avoid changing 3rd party code Add '-w' or equivalent flag on compilers supporting it. Tell MSVC to use its lowest warning level inside libuv sources. 31 August 2016, 13:05:12 UTC
13b7e75 libuv: Build the library within CMake Take logic from upstream `Makefile.am` and `configure.ac` to build libuv sources. Update `uv.h` to include KWSys Large File Support configuration so that consistent stream libraries are used (on AIX with XL). Add a `cm_uv.h` header to include the CMake-provided copy of the `uv.h` header from CMake sources. 31 August 2016, 13:02:19 UTC
d96416f Merge branch 'upstream-libuv' into import-libuv * upstream-libuv: libuv 2016-08-30 (897738b1) 31 August 2016, 13:01:07 UTC
3a713ea libuv 2016-08-30 (897738b1) Code extracted from: https://github.com/libuv/libuv.git at commit 897738b160cd5950503a96c9fd5b1e9aab92b0ff (v1.x). 31 August 2016, 13:01:04 UTC
3800fc2 Add script to update libuv from upstream 31 August 2016, 12:53:38 UTC
3e8615e Document XCODE variable 31 August 2016, 11:17:51 UTC
9bbf1dc CMake Nightly Date Stamp 31 August 2016, 04:01:04 UTC
1dda2ec Improve error message on unexpected end of file Suggested-by: Stephen Kelly <steveire@gmail.com> 30 August 2016, 17:53:15 UTC
ed1758f FindOpenSSL: Fix detection of OpenSSL 1.1 Win32/64 Since OpenSSL 1.1.0, Windows binaries are libcrypto and libssl instead of the old names libeay32 and ssleay32. When using MSVC, FindOpenSSL was searching for the old lib names only so this add the new names to be able to find OpenSSL 1.1.0 libraries. For example, the files in lib directory of OpenSSL 1.1.0 Win64 : - libcrypto.lib - libssl.lib - VC/libcrypto64MD.lib - VC/libcrypto64MDd.lib - VC/libcrypto64MT.lib - VC/libcrypto64MTd.lib - VC/libssl64MD.lib - VC/libssl64MDd.lib - VC/libssl64MT.lib - VC/libssl64MTd.lib 32 bits OpenSSL has the same files with "32" instead of "64" for files in VC directory. MinGW still works and use lib/libcrypto.lib and lib/libssl.lib. This patch also add libssl and libcrypto for other windows compilers too (like Intel). 30 August 2016, 14:51:25 UTC
d6f9620 Fortran: Use -isysroot and -mmacosx-version-min= on macOS if available Closes: #16265 30 August 2016, 14:37:21 UTC
b82d027 Utilities/Release: Drop Linux 32-bit binary The Linux distro we've been using for this is so old that it limits our ability to import newer third-party software. Until a new machine can be configured to provide this binary we can simply drop it. Users will still be able to build from source or use a distro-provided version. 30 August 2016, 13:48:39 UTC
e3a4c2e Merge topic 'cleanup-Convert' 4332131d Convert: Make variables a bit more clear 5aca066c Convert: Remove UNCHANGED enum value 146bf926 Convert: Remove 'FULL' conversion 58ba87f8 Convert: Replace Convert(FULL) with equivalent e80314d7 Ninja: Replace ternary with if() 563ac22a Convert: Replace trivial conversion with new method 08be47cf Convert: Replace UNCHANGED conversions with new API call 564d3a1d Convert: Extract ConvertToRelativePath from Convert() 95a659f1 Convert: Replace FULL conversions with equivalent a8c7ccb1 VS: Replace FULL/UNCHANGED conversion with equivalent 5ad25ef4 Convert: Remove NONE conversion ac463841 Convert: Replace uses of Convert(NONE) 998d9ee9 VS: Replace variable with an if() ee49f006 Makefiles: Replace ternaries with if()s 51f7dcb0 Makefiles: Inline MakeLauncher into only caller ba4ba7c3 Makefiles: Simplify MakeLauncher return value ... 30 August 2016, 13:29:53 UTC
ef58e97 Merge topic 'vs-NsightTegra-empty-version' 1f4aeb17 VS: Fix out-of-bounds write on empty Nsight Tegra version 30 August 2016, 13:29:49 UTC
388a409 Merge topic 'code-blocks-include-order' 38995d19 CodeBlocks: List C++ includes first 30 August 2016, 13:29:43 UTC
918cb5b Merge topic 'ninja-add_custom_command-depfile' 048d1adb add_custom_command: Add DEPFILE option for Ninja 30 August 2016, 13:29:40 UTC
048d1ad add_custom_command: Add DEPFILE option for Ninja Provide a way for custom commands to inform the ninja build tool about their implicit dependencies. For now simply make use of the option an error on other generators. Closes: #15479 30 August 2016, 13:05:18 UTC
bf09271 FindMatlab: adding handling of component "MAT" - documentation - test - cosmetic changes 30 August 2016, 12:50:20 UTC
57d121f CMake Nightly Date Stamp 30 August 2016, 04:01:05 UTC
b38aa00 CMake Nightly Date Stamp 29 August 2016, 04:01:04 UTC
4ce52ab CMake Nightly Date Stamp 28 August 2016, 04:01:07 UTC
4332131 Convert: Make variables a bit more clear 27 August 2016, 13:41:18 UTC
5aca066 Convert: Remove UNCHANGED enum value It is no longer used. 27 August 2016, 13:41:17 UTC
146bf92 Convert: Remove 'FULL' conversion It is no longer used. 27 August 2016, 13:41:17 UTC
58ba87f Convert: Replace Convert(FULL) with equivalent This is more explicit than funnelling everything through the Convert method. 27 August 2016, 13:41:17 UTC
e80314d Ninja: Replace ternary with if() On principle of segregating the interface. 27 August 2016, 13:26:38 UTC
563ac22 Convert: Replace trivial conversion with new method 27 August 2016, 13:26:37 UTC
08be47c Convert: Replace UNCHANGED conversions with new API call 27 August 2016, 13:26:37 UTC
564d3a1 Convert: Extract ConvertToRelativePath from Convert() Convert() does some kind of relative conversion, followed by a conversion to 'output format'. Make it possible to do the former without the latter. 27 August 2016, 13:26:37 UTC
95a659f Convert: Replace FULL conversions with equivalent 27 August 2016, 13:26:37 UTC
a8c7ccb VS: Replace FULL/UNCHANGED conversion with equivalent 27 August 2016, 13:26:37 UTC
5ad25ef Convert: Remove NONE conversion It is no longer used. 27 August 2016, 13:26:37 UTC
ac46384 Convert: Replace uses of Convert(NONE) These are equivalent to ConvertToOutputFormat. 27 August 2016, 13:26:36 UTC
998d9ee VS: Replace variable with an if() 27 August 2016, 13:21:24 UTC
ee49f00 Makefiles: Replace ternaries with if()s 27 August 2016, 13:21:24 UTC
51f7dcb Makefiles: Inline MakeLauncher into only caller 27 August 2016, 13:21:24 UTC
back to top