- 24 Aug, 2017 8 commits
-
-
Brad King authored
-
Brad King authored
-
de9840d1 Ninja: Fix support for MSVC with non-English output Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1179
-
efd0c013 VS: Fix VS_SDK_REFERENCES when target is not a Windows 10 app Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1166
-
fa114e7d FindBoost: Add Boost 1.65 dependencies e66e8e89 BoostScanDeps: Special case python and numpy and variants Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1172
-
90a34ff7 Ninja: Fix references to source files in gfortran diagnostics Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1146
-
6756b552 Tests: Print more info on CheckIPOSupported test failure Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1177
-
Kitware Robot authored
-
- 23 Aug, 2017 10 commits
-
-
The Ninja generator preprocesses and compiles separately for Fortran. When compiling, tell gfortran that the source is already preprocessed so that it will honor the `# <line>` directives when producing diagnostics messages. Fixes: #17160
-
Brad King authored
Merge-request: !1179
-
Brad King authored
With MSVC the Ninja generator extracts the `cl -showIncludes` prefix. When MSVC is configured to have non-English output, e.g. via `VSLANG=2052` in the environment, then `cl` prints the prefix encoded for the current code page, which is not necessarily UTF-8 encoding. Currently we fail to convert the prefix to our internal UTF-8 encoding, but assume it is UTF-8 later. While writing `rules.ninja`, the Ninja generator converts our internal UTF-8 encoding to the current code page. The `msvc_deps_prefix =` line needs to be encoded as the current code page so that `ninja` can match in the output from `cl -showIncludes` during the build. Prior to commit v3.9.0-rc1~47^2 (codecvt: Re-implement do_out and do_unshift, 2017-05-25), the non-UTF-8 prefix extracted above was written without noticing its incorrect internal encoding. The `rules.ninja` file was successfully written, but possibly with a mangled `msvc_deps_prefix`. Since that commit the output stream correctly rejects the non-UTF-8 byte sequence and writing `rules.ninja` fails. Fix this by correctly converting the `cl -showIncludes` output from the current code page to our internal UTF-8 encoding. Fixes: #17191
-
72343d26 Help: Add notes for topic 'FindCurses-wide' 4b02afc0 FindCurses: Add option for ncursesw detection Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1161
-
Brad King authored
-
8e452e67 Remove AUTOGEN variables from cmSourceFile and cmMakefile 0f2e178f Autogen: Don't use cmMakefile::GetQtUiFilesWithOptions 13bb716f Autogen: Fix and extend SKIP_AUTOMOC test 727247c3 Autogen: Read skip files from makefile 1eb1b409 Autogen: Remove VS specific code exclusion 54ec2a8b Autogen: Initializer file type scanning optimizations cf7b3b96 Autogen: Initializer optimizations and cleanups Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1171
-
cbcfb79f Use C++11 unordered containers Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1174
-
e4aafbf5 Fix CM_FALLTHROUGH with -Wunused-parameter Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1170
-
Kitware Robot authored
- 22 Aug, 2017 22 commits
-
-
Daniel Pfeifer authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
The purpose of this patch is to allow later removal of AUTOGEN specific variables in cmMakefile and cmSourceFile.
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
This allows to pass SKIP_AUTOMOC hints to the FOO_autogen target from files that are not listed in the target sources. The problem was that if main.cpp was listed in the source but not main.h, then SKIP_AUTOMOC for main.h was ignored.
-
Sebastian Holtermann authored
The amount of disabled code was small. Also the #ifdef tests were confusing and made testing on non Windows machines more difficult.
-
Roger Leigh authored
-
Roger Leigh authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Brad King authored
-
52527468 cmCustomCommandGenerator: Avoid mutable state Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1145
-
d0a20d29 FindIce: Add support for separate Freeze NuGet package Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1152
-
Brad King authored
-
23cf9e15 InstallRequiredSystemLibraries: Find VS 2017 Update 3 redist directory b45d8432 InstallRequiredSystemLibraries: Factor redist name into variable Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1168
-
286c75f7 macOS: Revert default Hi-DPI support in applications Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1167
-
Brad King authored
Fix the test code that we `try_compile` to avoid unused parameter warnings that cause the check to fail.
-
Brad King authored
Merge-request: !1168
-
Brad King authored
Merge-request: !1167
-
Brad King authored
This reverts commit v3.9.0-rc1~287^2 (macOS: Enable Hi-DPI support in applications by default, 2017-04-08). It breaks iOS applications that do not use their own `MACOSX_BUNDLE_INFO_PLIST` because `NSApplication` is only for macOS apps. Until more complete support for iOS is added to CMake (e.g. with a different default plist file) we must allow our default plist file to work for both macOS and iOS. Fixes: #17179
-
Kitware Robot authored
-