https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
a40e6ba Clang: Fix language defaults for 2.1 30 May 2017, 13:35:06 UTC
9b112a8 Compilers: Port to use default cmake_record_lang_compile_features macros 30 May 2017, 13:34:36 UTC
9685d07 Help/dev: Document buildbot lint-iwyu-tidy builder This builder builds CMake using lint tools but does not run the test suite. Document it for reviewers to request with `Do: test -i lint`. 30 May 2017, 13:34:30 UTC
bd9ec9d Merge topic 'bootstrap-drop-irix' 39fc348f bootstrap: remove support for IRIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !903 30 May 2017, 13:27:38 UTC
cf70c1e Merge topic 'libuv-cygwin' a9eaefaa Build with libuv on Cygwin to enable server-mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !901 30 May 2017, 13:27:07 UTC
7bd63e4 Merge topic '16917-c-compiler-version-variable-hint' 7a9a1e04 Help: Add a hint about C and C++ compiler version variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !902 30 May 2017, 13:26:20 UTC
63fdc2f IWYU: update mapping for gcc 7.1 30 May 2017, 11:03:00 UTC
3ed14cb CMake Nightly Date Stamp 30 May 2017, 04:01:04 UTC
3722152 MSVC: Add empty definitions for std compile options There are no specific options for MSVC to set language standards, but set them as empty strings anyways so the feature test infrastructure can at least check to see if they are defined. 29 May 2017, 17:51:54 UTC
e556f1b CompileFeatures: Makes tests work with meta-feature only 29 May 2017, 17:51:45 UTC
20ffa14 Tests: Allow test macro to take no executable arguments 29 May 2017, 16:34:28 UTC
5bb7429 Compilers: Add default cmake_record_{c,cxx}_compile_features macros Add default implementations for the cmake_record_lang_compile_features macros. All implementations of this are the same so it can be safely factored out to a common implementation. 29 May 2017, 16:33:42 UTC
e75ac5a CMake Nightly Date Stamp 29 May 2017, 04:01:05 UTC
39fc348 bootstrap: remove support for IRIX 28 May 2017, 21:37:49 UTC
7a9a1e0 Help: Add a hint about C and C++ compiler version variable Closes #16917 28 May 2017, 18:19:53 UTC
d375618 Merge topic 'sunpro-std-flags' 370d0d25 SunPro: update flags used for CMake itself f1f21e30 SunPro: set -library=stlport as standard compile option for C++98 9316120c SunPro: add standard compile option for C++03 783fbb77 Tests: Compile entire Plugin test with the same language standard Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !879 28 May 2017, 13:22:33 UTC
ff15631 Merge topic 'intel-std-flags' fc51b92c Intel: avoid variables in language standard flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !894 28 May 2017, 13:21:43 UTC
f8642f9 Merge topic 'reduce-string-copying' 2c2bb5f5 Remove unnecessary operator<< usage 1e4e2f99 Remove unused variables 25486156 Improved checking for number of arguments passed 86dc86dd Add const-reference qualifications 76bdb407 Change std::basic_string<char> to std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !886 28 May 2017, 13:13:12 UTC
f9ea624 Merge topic 'FindBoost-use-IN_LIST' cc329a01 FindBoost: Simplify search in lists. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !750 28 May 2017, 13:12:04 UTC
5a0fa11 Merge topic 'autogen_config' e3e692ca Autogen: Test adaptions dbda5906 Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property. 0965002e Autogen: Pass build directory in Info file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !858 28 May 2017, 13:11:33 UTC
8b96e31 Merge topic 'FindProtobuf-export-macro' 1ee20192 FindProtobuf: add optional export declaration macro to generated cpp files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !881 28 May 2017, 13:09:46 UTC
a9eaefa Build with libuv on Cygwin to enable server-mode With our last update of libuv, Cygwin is now supported. 28 May 2017, 13:05:57 UTC
bc341a9 Merge topic 'update-libuv' 478ce1c7 libuv: Update build within CMake 1ebb421b Merge branch 'upstream-libuv' into update-libuv 362435f0 libuv 2017-05-25 (dc596109) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !896 28 May 2017, 13:03:46 UTC
e6c7c42 CMake Nightly Date Stamp 28 May 2017, 04:01:03 UTC
6357a22 CMake Nightly Date Stamp 27 May 2017, 04:01:05 UTC
478ce1c libuv: Update build within CMake Update our CMake build rules to account for upstream changes. 26 May 2017, 17:48:48 UTC
1ebb421 Merge branch 'upstream-libuv' into update-libuv * upstream-libuv: libuv 2017-05-25 (dc596109) 26 May 2017, 17:33:41 UTC
362435f libuv 2017-05-25 (dc596109) Code extracted from: https://github.com/libuv/libuv.git at commit dc596109d5a22db1dbf57098630eebd30fce8068 (v1.x). 26 May 2017, 17:33:40 UTC
370d0d2 SunPro: update flags used for CMake itself Special flags should no longer be required when CMake is built with a recent version of CMake. 26 May 2017, 17:26:40 UTC
f1f21e3 SunPro: set -library=stlport as standard compile option for C++98 26 May 2017, 17:26:39 UTC
9316120 SunPro: add standard compile option for C++03 26 May 2017, 17:26:39 UTC
783fbb7 Tests: Compile entire Plugin test with the same language standard Set `CMAKE_CXX_STANDARD` early so that both KWSys and our test code build with the same language standard. This is important on compilers that have incompatible standard libraries. 26 May 2017, 17:26:39 UTC
2c2bb5f Remove unnecessary operator<< usage 26 May 2017, 16:54:29 UTC
1e4e2f9 Remove unused variables 26 May 2017, 16:52:31 UTC
2548615 Improved checking for number of arguments passed 26 May 2017, 16:51:40 UTC
86dc86d Add const-reference qualifications 26 May 2017, 16:50:11 UTC
1ee2019 FindProtobuf: add optional export declaration macro to generated cpp files 26 May 2017, 15:35:03 UTC
cc329a0 FindBoost: Simplify search in lists. Instead of `list(FIND...)` and then checking result for `-1` (found/not-found), nowadays `if` command has the `IN_LIST` test for that. 26 May 2017, 15:21:49 UTC
bc407ba Merge topic 'codecvt-revise' 690acadc codecvt: Re-implement do_out and do_unshift Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !891 26 May 2017, 15:17:17 UTC
6f74bba Merge topic 'findxmlrpc_fix' eb0cfd28 FindXMLRPC: handle QUIETLY and REQUIRED correctly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !887 26 May 2017, 15:15:49 UTC
5b8ac11 Merge topic 'cpacklog-string-cref' 542d9d5e cmCPackLog: pass std::string by const& Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !892 26 May 2017, 15:15:13 UTC
fa0a321 Merge topic 'vs-vcxproj-indent' 30675ec4 VS: Fix indentation of .vcxproj files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !884 26 May 2017, 15:14:33 UTC
2564814 Merge topic 'update-kwsys' 867b1742 Merge branch 'upstream-KWSys' into update-kwsys 402c6c12 KWSys 2017-05-25 (160bed45) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !890 26 May 2017, 15:13:45 UTC
e3e692c Autogen: Test adaptions 26 May 2017, 13:27:17 UTC
dbda590 Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property. Closes #14760 Closes #14313 26 May 2017, 13:27:17 UTC
0965002 Autogen: Pass build directory in Info file 26 May 2017, 13:23:21 UTC
fc51b92 Intel: avoid variables in language standard flags In the bootstrap script, we want to be able to extract language standard flags using sed. Make sure the content of the flag varianbles can be passed unmodified to the compiler. 26 May 2017, 06:21:50 UTC
83e4a8e CMake Nightly Date Stamp 26 May 2017, 04:01:06 UTC
542d9d5 cmCPackLog: pass std::string by const& 25 May 2017, 21:40:50 UTC
eb0cfd2 FindXMLRPC: handle QUIETLY and REQUIRED correctly Use the built in FindPackageHandleStandardArgs. Fixes: #16912 Signed-off-by: Niklas Simons <nsimons@abo.fi> 25 May 2017, 19:26:05 UTC
048f006 Merge topic 'c++11-iwyu-decay-and-strip' 60afab9e IWYU: add mapping for std::__decay_and_strip Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !889 25 May 2017, 19:16:39 UTC
1f65091 Merge topic 'FindCygwin-alt-arch' d3034654 FindCygwin: Use find_program instead of find_path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !883 25 May 2017, 19:15:16 UTC
def409a Merge topic 'FindDoxygen-add-docs-function' 59ffabfe Improve Doxygen support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !684 25 May 2017, 19:14:53 UTC
1aa9eb3 Merge topic 'server-fix-warning' aa7e9a96 cmServer: Fix compiler -Wdouble-promotion warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !885 25 May 2017, 19:14:22 UTC
d6df882 Merge topic 'find_dependency-improvements' ab358d6a Improve find_dependency argument handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !872 25 May 2017, 19:13:47 UTC
a9b1123 Merge topic 'find_package-shorter-message' d0b9d1cc find_package: shorten output for missing package in config mode d9df805f cmFindPackageCommand: Split condition to improve readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !851 25 May 2017, 19:13:03 UTC
690acad codecvt: Re-implement do_out and do_unshift The previous implementation assumed that only one byte would be given in the `from` buffer by the caller at a time. This may be true for MSVC but is not for the GNU library on Windows. Re-implement these methods to handle more than one byte per call. Also simplify the state management by keeping all state between calls directly in the `mbstate_t` argument instead of using it to index our own heap-allocated state. Fixes: #16893 25 May 2017, 19:03:03 UTC
867b174 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2017-05-25 (160bed45) 25 May 2017, 13:40:59 UTC
402c6c1 KWSys 2017-05-25 (160bed45) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 160bed451833380e9f6ddc60e709ab6800bf2129 (master). Upstream Shortlog ----------------- Brad King (1): 51859eab CONTRIBUTING: Specify clang-format version used for code style Florian Maushart (2): 684bcda6 SystemInformation: Expose CPU feature flags publicly 70b8332f SystemInformation: Add CPU_FEATURE_FPU flag 25 May 2017, 13:40:58 UTC
bc2cfd7 CMake Nightly Date Stamp 25 May 2017, 04:01:07 UTC
60afab9 IWYU: add mapping for std::__decay_and_strip 24 May 2017, 22:55:40 UTC
76bdb40 Change std::basic_string<char> to std::string 24 May 2017, 20:30:57 UTC
30675ec VS: Fix indentation of .vcxproj files Patch-by: vvs31415 on gitlab.kitware.com 24 May 2017, 15:07:53 UTC
aa7e9a9 cmServer: Fix compiler -Wdouble-promotion warning 24 May 2017, 14:55:45 UTC
43d9b29 Merge branch 'release' 24 May 2017, 14:39:11 UTC
9f552e2 Merge topic 'vs15-GNUtoMS' abe8a623 GNUtoMS: Add search path for VS 2017 environment scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !875 24 May 2017, 14:37:51 UTC
20b892d Merge topic 'IAR-response-flag-space' 68ea936f Added space after IAR response file flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !880 24 May 2017, 14:37:33 UTC
5e0858c Merge topic 'update-kwsys' 6f334159 Merge branch 'upstream-KWSys' into update-kwsys 47a8ff34 KWSys 2017-05-23 (411e958f) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !882 24 May 2017, 14:26:09 UTC
56f87f1 CMake Nightly Date Stamp 24 May 2017, 04:01:05 UTC
59ffabf Improve Doxygen support Except Graphviz's `dot` Doxygen may use few other utilities like `mscgen` (Message Sequence Chart) and `dia` (Diagram Editor). Now this module allows to manage Doxygen settings from `CMakeLists.txt` and forget about `Doxyfile`s. Also it provides a helper function to add a target to generate documentation: `doxygen_add_docs`. Implement code review notes: - Introduce `COMPONENTS` to find: `dot`, `mscgen` and `dia`; - Deprecate variables `DOXYGEN_SKIP_DOT`, `DOXYGEN_EXECUTABLE`, `DOXYGEN_DOT_EXECUTABLE`, `DOXYGEN_DOT_FOUND` in favour of `doxygen_add_docs ` usage instead; - Properly handle paths to found tools in Windows; - Prevent adding a custom target if Doxygen was not really found; - Introduce exported (executable) targets for found components. Co-Author: Craig Scott <craig.scott@crascit.com> 24 May 2017, 03:15:45 UTC
d303465 FindCygwin: Use find_program instead of find_path Cygwin's installation directory is mainly needed to use some programs of it, irrespectively of the target architecture. However, find_path does not consider cygwin with architecture different than the target architecture. This is because cygwin's installation path is retrieved from the registry. WOW64 view is not used by find_path if generating for 32-bit architecture and vice versa, so cygwin is not found then. find_program tries both views, this way a 64-bit cygwin may be used for 32 bit build and vice versa. 23 May 2017, 20:51:01 UTC
d0b9d1c find_package: shorten output for missing package in config mode If CONFIG or MODULE is given and the package is not REQUIRED, output a one-liner instead of the full warning. Update Tests/RunCMake/find_package expected output to match. 23 May 2017, 19:27:42 UTC
d9df805 cmFindPackageCommand: Split condition to improve readability 23 May 2017, 19:23:10 UTC
6f33415 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2017-05-23 (411e958f) 23 May 2017, 18:34:26 UTC
47a8ff3 KWSys 2017-05-23 (411e958f) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 411e958f46246eaf8e044b6d0af542685bca5fcf (master). Upstream Shortlog ----------------- Brad King (1): c23e388b ConsoleBuf: Avoid signed/unsigned comparison 23 May 2017, 18:34:23 UTC
ae5f98a Merge topic 'vs-reduce-UseOfMfc' b520b18c VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !873 23 May 2017, 18:17:16 UTC
150d9da Merge topic 'darwin-bootstrap' 4edcc375 bootstrap: prefer Clang over GNU on Darwin Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !878 23 May 2017, 18:12:05 UTC
346f1c0 Merge topic 'FindImageMagick-support-v7' 4131d1b5 FindImageMagick: Update to work with v7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !874 23 May 2017, 17:30:23 UTC
590c92d Merge topic 'FindProtobuf-targets' a5ccddf0 FindProtobuf: Rename imported targets to match upstream names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !876 23 May 2017, 17:29:59 UTC
68ea936 Added space after IAR response file flag Without the space between the flag and the filename, IAR will fail to parse the arguments correctly. 23 May 2017, 05:25:27 UTC
c3c77d6 CMake Nightly Date Stamp 23 May 2017, 04:01:06 UTC
4edcc37 bootstrap: prefer Clang over GNU on Darwin 22 May 2017, 20:56:55 UTC
67a7e09 Merge branch 'vs15-GNUtoMS' into release 22 May 2017, 18:52:57 UTC
abe8a62 GNUtoMS: Add search path for VS 2017 environment scripts Use `cmake_host_system_information` to query the VS Installer tool for the locations of VS versions since VS 2017 does not provide registry entries anymore. Add a loop to simplify addition of future versions. 22 May 2017, 18:52:05 UTC
4131d1b FindImageMagick: Update to work with v7 22 May 2017, 17:54:31 UTC
ab358d6 Improve find_dependency argument handling Remove highly specialized and totally positional argument handling in find_dependency macro, and instead just pass arguments through to find_package. This gives users access to the full suite of arguments that find_package knows, and is backward compatible with the old arguments. Also, rewrite the unit tests for this, since the old tests are exclusively focused on testing the old argument handling and are no longer applicable, and add some success tests (the old tests did not even set up the CMake state in a way that CMake had any hope of ever finding the test package). 22 May 2017, 17:32:43 UTC
b520b18 VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present Don't bother writing `UseOfMfc` to `.vcxproj` files when the value is just the default of `0`. This keeps the files cleaner. Patch-by: vvs31415 on gitlab.kitware.com 22 May 2017, 17:17:47 UTC
a5ccddf FindProtobuf: Rename imported targets to match upstream names Rename our recently added imported targets to match those provided by the upstream's CMake-based build. That way a project using `find_package(Protobuf)` can get the same target names no matter how protobuf is found. Suggested-by: Konstantin Podsvirov <konstantin@podsvirov.pro> 22 May 2017, 14:51:55 UTC
73038a8 Merge branch 'release' 22 May 2017, 14:41:19 UTC
8ca2365 Merge topic 'add-findpackage-root-prefix' fe8f08d2 find_*: Add docs for PackageRoot search path group 57744ca9 find_*: Add tests for PackageRoot search path group ef3d360a find_*: Add a new PackageRoot search path group Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !796 22 May 2017, 14:40:04 UTC
c9d9a3f Merge topic 'pgi-fix-windows' 4eb15824 Windows-PGI: Add platform definitions a94ae96e Windows-PGI: Adapt default compiler flags c2c2d366 ImplicitLinkInfo: Add support for PGI on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !794 22 May 2017, 14:37:57 UTC
a152e97 Merge topic 'UseEcos-update' 47732280 UseEcos: Fix for separate <DEFINES> and <INCLUDES> placeholders Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !871 22 May 2017, 14:35:59 UTC
a748916 Merge topic 'cxx-features-check-always' f74f01fe Check C++ features even without CMAKE_CXX_STANDARD for CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !870 22 May 2017, 14:35:30 UTC
1b7c18a CMake Nightly Date Stamp 22 May 2017, 04:01:04 UTC
527e67e CMake Nightly Date Stamp 21 May 2017, 04:01:10 UTC
4eb1582 Windows-PGI: Add platform definitions PGI on Windows should use the Visual C++ linker and librarian and not the ar provided for legacy reasons. The compiler parameters themselves are the same as their Linux parameters and not compatible to MSVC however. 20 May 2017, 18:02:51 UTC
a94ae96 Windows-PGI: Adapt default compiler flags PGI demands -Bdynamic (/MD equivalent) for linking together dynamic libraries, so we should make it our default mirroring the settings of e.g. Visual C++ and Intel C++. 20 May 2017, 18:02:51 UTC
c2c2d36 ImplicitLinkInfo: Add support for PGI on Windows Since PGI does not write linker directives into objects, the necessary libraries have to be parsed from commandline. PGI does however link the Visual C++ runtime libraries, so they have to be filtered out to ensure no collision with settings of other languages can occur. 20 May 2017, 18:02:43 UTC
c4e7c13 CMake Nightly Date Stamp 20 May 2017, 04:01:05 UTC
6867b88 Merge topic 'target-depends-per-config' 87a37e64 cmComputeTargetDepends: Avoid nested loops over configurations 5a913794 cmComputeTargetDepends: Avoid computing with empty configuration 70c65572 Tests: Fix RunCMake.CMP0022 tll case for Debug configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !865 19 May 2017, 18:20:11 UTC
back to top