https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
7145c5e FindSDL: Add -mwindows to link flags for MinGW, correct wording mwindows is not a library. Quoting from https://cygwin.com/ml/cygwin/2007-04/msg00027.html: > > What does -mwindows mean? > It just means to set a flag in the PE header that tells the OS not to > allocate a console for the program when started. This is usually the > desired behavior when the program has a GUI, because you don't want the > console window appearing in that case. It is really unfortunate that > somebody decided to call this "-mwindows", it should really be > -mno-console, which compliments its reciprocal option -mconsole (which > is the default.) -mwindows is needed to avoid creating an additional console window when starting SDL applications built with MinGW. This same change was done for the SDL2 find module here: https://github.com/tcbrindle/sdl2-cmake-scripts/pull/6 11 October 2016, 15:20:11 UTC
2fb8e5b CMake Nightly Date Stamp 11 October 2016, 04:01:06 UTC
656ebac Merge topic 'extract-cmLinkLineComputer' 41340304 cmLinkLineComputer: Extract link libraries computation from cmLocalGenerator f03d446e cmLinkLineComputer: Move FrameworkPath computation from cmLocalGenerator 3444105f cmLocalGenerator: Inline last use of local variable 77c4202e cmLinkLineComputer: Move RPath computation from cmLocalGenerator 09b6cc66 cmLinkLineComputer: Move LinkPath computation from cmLocalGenerator 0c978063 cmLinkLineComputer: Move ComputeLinkLibs from cmLocalGenerator 0152a01f cmLocalGenerator: Move variable to where it is used 011e6870 cmLocalGenerator: Use a std::string instead of char* cbca80f3 cmLocalGenerator: Move stringstream to where it is used d48f69d0 cmLocalGenerator: Move flag determination up in the function ff8e321c cmLocalGenerator: Separate stdlib content from library stream 80f57e67 cmLocalGenerator: Separate rpath content from library stream 7ef83468 cmLocalGenerator: Pass link library info to OutputLinkLibraries 69295812 Makefiles: Port CreateLinkLibs to cmLinkLineComputer 5b361fdd cmLinkLineComputer: Extract from cmLocalGenerator 2e5d1990 Ninja: Constify ... 10 October 2016, 18:55:28 UTC
4134030 cmLinkLineComputer: Extract link libraries computation from cmLocalGenerator Hide some methods which no longer need to be public. 10 October 2016, 18:38:59 UTC
f03d446 cmLinkLineComputer: Move FrameworkPath computation from cmLocalGenerator Add UseWatcomQuote state, and remove corresponding method parameters. 10 October 2016, 18:38:59 UTC
3444105 cmLocalGenerator: Inline last use of local variable 10 October 2016, 18:38:59 UTC
77c4202 cmLinkLineComputer: Move RPath computation from cmLocalGenerator Add state for Relink and populate it at the point of cmLinkLineComputer initialization. This allows removal of the parameter in go-between methods. 10 October 2016, 18:38:59 UTC
09b6cc6 cmLinkLineComputer: Move LinkPath computation from cmLocalGenerator Add a ConvertToOutputForExisting method which can be made virtual later to satisfy different generator needs. Pass additional strings as parameters for now. They can be turned into class state later. 10 October 2016, 18:38:58 UTC
0c97806 cmLinkLineComputer: Move ComputeLinkLibs from cmLocalGenerator Add a cmOutputConverter to the cmLinkLineComputer and factory methods to facilitate shell escapes. Add state to the cmLinkLineComputer to record whether outputting for response files or for watcom, to satisfy the cmOutputConverter API. These are constant for the lifetime of the cmLinkLineComputer, even when its functionality is extended in the future. This also keeps the signatures of cmLinkLineComputer relatively simple. Pass the cmComputeLinkInformation as a method parameter so that cmLinkLineComputer is free from target-specific state. An instance should be usable for all targets in a directory. 10 October 2016, 18:38:58 UTC
0152a01 cmLocalGenerator: Move variable to where it is used 10 October 2016, 18:38:57 UTC
011e687 cmLocalGenerator: Use a std::string instead of char* 10 October 2016, 18:38:56 UTC
cbca80f cmLocalGenerator: Move stringstream to where it is used 10 October 2016, 18:38:56 UTC
d48f69d cmLocalGenerator: Move flag determination up in the function This content is independent of any targets. 10 October 2016, 18:38:55 UTC
ff8e321 cmLocalGenerator: Separate stdlib content from library stream 10 October 2016, 18:38:55 UTC
80f57e6 cmLocalGenerator: Separate rpath content from library stream 10 October 2016, 18:38:55 UTC
7ef8346 cmLocalGenerator: Pass link library info to OutputLinkLibraries Remove the cmGeneratorTarget from the interface. This is simplification of the OutputLinkLibraries responsibilities so that it can be broken apart into multiple methods. 10 October 2016, 18:38:54 UTC
6929581 Makefiles: Port CreateLinkLibs to cmLinkLineComputer 10 October 2016, 18:38:54 UTC
5b361fd cmLinkLineComputer: Extract from cmLocalGenerator CMake has several classes which have too many responsibilities. cmLocalGenerator is one of them. Start to extract the link line computation. Create generator-specific implementations of the interface to account for generator-specific behavior. Unfortunately MSVC60 has different behavior to everything else and CMake still generates makefiles for it. Isolate it with MSVC60-specific names. 10 October 2016, 18:38:53 UTC
2e5d199 Ninja: Constify 10 October 2016, 18:38:53 UTC
b3701f9 cmLocalGenerator: Inline conversion into link computation Make it possible to invoke this functionality independent of cmLocalGenerator. 10 October 2016, 18:38:52 UTC
06b71ff Merge branch 'release' 10 October 2016, 15:31:04 UTC
1e6aaef Merge topic 'clean-up-link-configuration' a1cfc4fe cmMakefile: Simplify programmer error to an assert 4079ba20 cmMakefile: Implement LinkLibraries as an internal property 17ab8e33 cmMakefile: Inline method into only remaining caller 7edfcd0e cmMakefile: Inline method into caller 6c8dc7f1 cmake: Simplify find-package mode library addition 1efca9f4 cmMakefile: Remove obsolete parameter d9b5f0a3 cmTarget: Remove target name from parameter list 1c70c6cc cmMakefile: Use public API to find a target 2b7baed7 cmMakefile: Inline method into only caller 7ba95492 cmMakefile: Use public API to find a target 6d98b15f cmMakefile: Invert if() condition to remove else 869037ee cmMakefile: Remove ALIAS check 2f6462a6 cmMakefile: Collapse two consecutive if()s into one 148b83a1 cmMakefile: DeMorgan-invert condition 4457a9f1 cmMakefile: Return after error and remove else condition 4d039c5b cmMakefile: Invert handling of error condition ... 10 October 2016, 14:23:45 UTC
ea533eb Merge topic 'ninja-cleanups' cc5e6b82 Ninja: Extract identical code from condition d9fde87d Ninja: Replace array access with local variable d92c160d Ninja: Separate two coupled calls 10 October 2016, 14:23:42 UTC
8fe948c Merge topic 'minor-cleanups' c637e0c5 cmMakefile: Return a string from GetDefineFlags fbc1b75c Test: Remove condition for CMake version no longer supported 3d0e95f6 cmLocalGenerator: Extract definition retrieval out of loop 2a49d86d Makefiles: Inline only use of method b0301db2 Makefiles: Make helper class independent of cmLocalGenerator 267e0209 cmMakefile: Remove pointless condition 009019f2 Makefiles: Extract identical code from condition 378849f4 Makefiles: Replace array access with local variable 4a3c49b4 Makefiles: Separate two coupled calls 10 October 2016, 14:23:39 UTC
9c7fc00 Merge topic 'cmake-cleanup' 326d5fa7 Allow custom built libarchive to use custom built expat. 7d45db99 Don't require liblzma when using system libarchive a28b8f95 Don't require libbz2 when using system libarchive 66c6144c CMakeCPack: remove obsolete conditions 10 October 2016, 14:23:36 UTC
211e322 Merge topic 'test-cpack-improve-failure-messages' 7f90d5e5 Tests: Improve RunCMake.CPack_* failure message formatting 10 October 2016, 14:23:33 UTC
e8cdbec Merge topic 'update-kwsys' c22f3cf7 Merge branch 'upstream-KWSys' into update-kwsys bf28a387 KWSys 2016-10-07 (dfe9b386) 10 October 2016, 14:23:30 UTC
d3f1fcf Merge topic 'android-export-has-cpp' dda6775c Android: Record use of C++ by static libs in exported Android.mk files 10 October 2016, 14:23:27 UTC
19d4f94 Merge topic 'android-cxxabi' 8cdac469 Android: Fix support for cxxabi.h with libc++ 10 October 2016, 14:23:24 UTC
ce00292 Merge topic 'FindProtobuf-fix-subdirs' 2b9dad69 FindProtobuf: Fix protobuf_generate_*() to handle subdirs 10 October 2016, 14:23:21 UTC
c637e0c cmMakefile: Return a string from GetDefineFlags Flip condition in GHS for readability. 10 October 2016, 14:09:54 UTC
fbc1b75 Test: Remove condition for CMake version no longer supported 10 October 2016, 14:09:54 UTC
3d0e95f cmLocalGenerator: Extract definition retrieval out of loop 10 October 2016, 14:09:54 UTC
e3c5aed CMake Nightly Date Stamp 10 October 2016, 04:01:04 UTC
326d5fa Allow custom built libarchive to use custom built expat. Expat is built anyway. 09 October 2016, 22:21:00 UTC
7d45db9 Don't require liblzma when using system libarchive 09 October 2016, 22:12:34 UTC
a28b8f9 Don't require libbz2 when using system libarchive 09 October 2016, 22:08:06 UTC
66c6144 CMakeCPack: remove obsolete conditions The file contains some conditions depending on the existence of CMake modules. This basically checks for CMake versions that are no longer supported. Remove the conditions. 09 October 2016, 21:59:15 UTC
2a49d86 Makefiles: Inline only use of method 09 October 2016, 08:47:44 UTC
b0301db Makefiles: Make helper class independent of cmLocalGenerator It only needs output conversion. 09 October 2016, 08:47:44 UTC
267e020 cmMakefile: Remove pointless condition This method is never called with an empty string. 09 October 2016, 08:47:44 UTC
009019f Makefiles: Extract identical code from condition 09 October 2016, 08:47:43 UTC
378849f Makefiles: Replace array access with local variable 09 October 2016, 08:47:43 UTC
4a3c49b Makefiles: Separate two coupled calls 09 October 2016, 08:47:43 UTC
785bfae CMake Nightly Date Stamp 09 October 2016, 04:01:05 UTC
cc5e6b8 Ninja: Extract identical code from condition 08 October 2016, 09:36:02 UTC
9f240cf Merge branch 'update-kwsys' into release 08 October 2016, 09:28:15 UTC
c22f3cf Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2016-10-07 (dfe9b386) 08 October 2016, 09:25:35 UTC
bf28a38 KWSys 2016-10-07 (dfe9b386) Code extracted from: http://public.kitware.com/KWSys.git at commit dfe9b38635d80cb5253187c1ddf90923e1b9effd (master). Upstream Shortlog ----------------- Brad King (1): dfe9b386 SystemTools: Re-implement Strucmp 08 October 2016, 09:25:34 UTC
8312fd5 CMake Nightly Date Stamp 08 October 2016, 04:01:07 UTC
a1cfc4f cmMakefile: Simplify programmer error to an assert 07 October 2016, 20:08:03 UTC
4079ba2 cmMakefile: Implement LinkLibraries as an internal property cmMakefile should not have logic particular to individual cmake commands. The link_libraries() command is generally obsolete in favor of target_link_libraries(). An alternative language for CMake probably would not offer the former. The quirks and historical behaviors of the current language should be separate from the core classes of CMake to allow replacing the language. 07 October 2016, 20:07:50 UTC
17ab8e3 cmMakefile: Inline method into only remaining caller 07 October 2016, 20:07:16 UTC
d9fde87 Ninja: Replace array access with local variable 07 October 2016, 19:37:38 UTC
d92c160 Ninja: Separate two coupled calls 07 October 2016, 19:37:38 UTC
7edfcd0 cmMakefile: Inline method into caller The various uses of AddLinkLibraryForTarget are going away. This is the only remaining non-deprecated use. 07 October 2016, 19:25:41 UTC
5d8da06 Merge branch 'android-export-has-cpp' into release 07 October 2016, 19:03:15 UTC
dda6775 Android: Record use of C++ by static libs in exported Android.mk files When a `PREBUILT_STATIC_LIBRARY` uses C++ in its sources then the `.a` file will have a link-time dependency on the C++ runtime libraries. Android NDK r14 will add a way to give this information to the NDK build system by adding a `LOCAL_HAS_CPP` setting to the `Android.mk` file. Add this for exported static libraries that use C++. 07 October 2016, 19:02:42 UTC
6c8dc7f cmake: Simplify find-package mode library addition It does not need the cmMakefile version. 07 October 2016, 18:23:19 UTC
1efca9f cmMakefile: Remove obsolete parameter 07 October 2016, 18:13:36 UTC
d9b5f0a cmTarget: Remove target name from parameter list Use the member state instead. 07 October 2016, 18:13:36 UTC
1c70c6c cmMakefile: Use public API to find a target 07 October 2016, 18:13:35 UTC
2b7baed cmMakefile: Inline method into only caller cmMakefile should not have API which is only useful for deprecated systems like cmPluginAPI. 07 October 2016, 18:13:35 UTC
7ba9549 cmMakefile: Use public API to find a target 07 October 2016, 18:13:35 UTC
6d98b15 cmMakefile: Invert if() condition to remove else 07 October 2016, 18:13:35 UTC
869037e cmMakefile: Remove ALIAS check This method is only called from the cmPlugin API, which predates ALIAS targets and is obsolete. 07 October 2016, 18:13:35 UTC
2f6462a cmMakefile: Collapse two consecutive if()s into one 07 October 2016, 18:13:34 UTC
148b83a cmMakefile: DeMorgan-invert condition 07 October 2016, 18:13:34 UTC
4457a9f cmMakefile: Return after error and remove else condition 07 October 2016, 18:13:34 UTC
4d039c5 cmMakefile: Invert handling of error condition 07 October 2016, 18:13:34 UTC
c8ec8d6 cmMakefile: Remove superfluous overload Explicit is better than implicit. 07 October 2016, 18:13:34 UTC
3e8d47d cmMakefile: Remove useless link directory container It is never populated - a find will never find anything. 07 October 2016, 18:13:33 UTC
3b4895f cmTarget: Inline MergeLinkLibraries into only caller 07 October 2016, 18:13:33 UTC
2232e97 cmTarget: Remove useless link library state 07 October 2016, 18:13:33 UTC
9a1d4e4 cmTarget: Remove addition of zero when merging link libraries The size is always zero when this is called. 07 October 2016, 18:13:33 UTC
8391b30 cmTarget: Add assert about link data MergeLinkLibraries is called only from cmMakefile::AddGlobalLinkInformation which is only called immediately after creating a target. 07 October 2016, 18:13:32 UTC
7f90d5e Tests: Improve RunCMake.CPack_* failure message formatting Format a `message(FATAL_ERROR)` call with markup to make the generated message more readable so that the difference between the actual and expected results is easier to see. 07 October 2016, 15:28:32 UTC
a033f86 Merge branch 'FindProtobuf-fix-subdirs' into release 07 October 2016, 14:16:33 UTC
111d904 Merge branch 'android-cxxabi' into release 07 October 2016, 14:16:28 UTC
8cdac46 Android: Fix support for cxxabi.h with libc++ Additional include directories are needed for this on some STL types. Closes: #16350 07 October 2016, 13:53:51 UTC
2b9dad6 FindProtobuf: Fix protobuf_generate_*() to handle subdirs The change in commit v3.7.0-rc1~513^2 (FindProtobuf: fix protobuf_generate_*() to handle proto files in subdirs, 2016-06-09) incorrectly adds subdirectories to the path of the generated files when `*.proto` files are passed to `protobuf_generate_*` with subdirectories. This behavior is not correct when `PROTOBUF_GENERATE_CPP_APPEND_PATH` is True (default behavior) as `protoc` will generate output file in the current build directory. 07 October 2016, 13:50:52 UTC
7a1e542 Merge branch 'release' 07 October 2016, 13:24:35 UTC
b4fab15 Merge topic 'nmake-encoding' c666f8cb NMake: Use ANSI encoding for NMake Makefiles f00214aa cmGeneratedFileStream: Add optional encoding support bb1d3370 codecvt: Add class for encoding conversion 07 October 2016, 13:22:08 UTC
cb5cadf Merge topic 'cpack-rpm-single-debuginfo' bb8cf521 CPack/RPM single debuginfo packaging 758f58b4 CPack/RPM learned defining main component 07 October 2016, 13:22:04 UTC
bb8cf52 CPack/RPM single debuginfo packaging Generate a single debuginfo package even if components packaging is enabled. This makes issue #15668 resolution feature complete. Closes: #15486 07 October 2016, 13:19:04 UTC
758f58b CPack/RPM learned defining main component Main component rpm package is generated without component suffix in filename and package name. 07 October 2016, 13:19:04 UTC
9c4d105 Merge topic 'cleanup-Convert' 20e62f74 cmLocalGenerator: Simplify ConvertToLinkReference fd93b360 cmOutputConverter: Add a flag for IsUnix 1365e18b Convert: Inline platform-specific methods 1ed5f6b3 Makefiles: Introduce local RelativePath method 8377d9e0 Fortran: Inline conversion to relative path 00173b71 Fortran: Wrap path convert in a call with a more-suitable name d5911ef0 Makefiles: Hardcode the relative location of the CMakeCache file c3264f48 Convert: Extract method to determine if paths are in directory 52168f32 Convert: Remove asserts which are duplicated in delegate method 5213f893 Convert: Remove early return check b61c268b Convert: Extract local variables for readability e278f5a8 Convert: Extract local variables 51bc6bdd cmOutputConverter: remove unused code 8e0c1599 Xcode: Inline ConvertToRelativePath calls 07 October 2016, 13:10:57 UTC
89b0349 Merge topic 'CMP0065-LINK_FLAGS' 0f1fedbd CMP0065: Put computed flags into LINK_FLAGS not LINK_LIBRARIES 7f1cd328 cmLocalGenerator: Rename local variable to be more appropriate 2597bcf8 cmLocalGenerator: Extract policy handling into a method 07 October 2016, 13:10:54 UTC
f7fc932 Merge topic 'codelite-global-setting' 80574a38 Codelite: Consume the CMAKE_CODELITE_USE_TARGETS setting globally f59e8779 cmGlobalGenerator: Add API to get settings from top-level cmMakefile 07 October 2016, 13:10:52 UTC
9e7f9bb Merge topic 'android-ndk-r13' 0c3a0477 Android: Update libc++ include directories for NDK r13 ebef3632 Android: Suppress -Wattributes warnings in test case builds 07 October 2016, 13:10:49 UTC
fadb812 Merge topic 'vs-15-preview-5' 02b7d278 VS: Update VS 15 generator for Preview 5 07 October 2016, 13:10:46 UTC
ea563a2 Merge topic 'mips-rld-map-rel' 15762b72 elf: Remove GetDynamicEntryCount and ReadBytes methods cd4f573a cmSystemTools, elf: handle DT_MIPS_RLD_REL_MAP in RemoveRPath b8b1d151 cmSystemTools: rewrite RemoveRPath using DyanmicEntryList methods 72eb6a37 elf: add DynamicEntryList methods and rpath tag constants 66c4d082 elf: remove tag switch from ELF_Dyn ByteSwap function 07 October 2016, 13:10:43 UTC
36e07e1 Merge topic 'cpack-rpm-debuginfo-fixes' f53b01ff CPack/RPM debuginfo package without binaries ca50c89e CPack/RPM debuginfo package objdump error suppression 07 October 2016, 13:10:41 UTC
5553e33 Merge topic 'check-libuv-minimum-version' 20e8dcf1 Set minimum version for LibUV to 1.0.0 845b98f4 Use find_package for JsonCpp and LibUV instead of include 07 October 2016, 13:10:37 UTC
d231f3b Merge branch 'check-libuv-minimum-version' into release 07 October 2016, 13:08:27 UTC
20e8dcf Set minimum version for LibUV to 1.0.0 Older versions of libuv did not have the uv_loop_close API. It first showed up in unstable releases ~ v0.11.20 but was not available in a stable release until v1.0 07 October 2016, 13:07:32 UTC
845b98f Use find_package for JsonCpp and LibUV instead of include 07 October 2016, 13:07:32 UTC
fbc1a30 Merge branch 'codelite-global-setting' into release 07 October 2016, 13:01:30 UTC
80574a3 Codelite: Consume the CMAKE_CODELITE_USE_TARGETS setting globally 07 October 2016, 13:01:07 UTC
0f1fedb CMP0065: Put computed flags into LINK_FLAGS not LINK_LIBRARIES These flags are redundant anyway in the NEW case of the policy, and could be merged with CMAKE_EXE_EXPORTS_${lang}_FLAG content for that case. That is deferred to the future, but now at least the similar code is located close to each other. 07 October 2016, 12:42:25 UTC
back to top