- Jul 21, 2016
-
-
Brad King authored
If `--help` is not a valid option then it may print content to stderr, so we need to capture that.
-
8aa97fba VS: Handle VS_GLOBAL_RootNamespace special case
-
1296a0ea Ninja: Fix inter-target order-only dependencies of custom commands
-
7ec32a00 bootstrap: Add support for MSYS2
-
Kitware Robot authored
-
- Jul 20, 2016
-
-
Brad King authored
Use response files for object file lists that approach the scale of the system `ARG_MAX` limit. Fixes #16206.
-
Brad King authored
Factor CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_{OBJECTS,LIBRARIES} lookup out into a common helper. Use a separate helper for each because more specific logic may be added to each later.
-
Brad King authored
Custom command dependencies are followed for each target's source files and add their transitive closure to the corresponding target. This means that when a custom command in one target has a dependency on a custom command in another target, both will appear in the dependent target's sources. For the Makefile, VS IDE, and Xcode generators this is not a problem because each target gets its own independent build system that is evaluated in target dependency order. By the time the dependent target is built the custom command that belongs to one of its dependencies will already have been brought up to date. For the Ninja generator we need to generate a monolithic build system covering all targets so we can have only one copy of a custom command. This means that we need to reconcile the target-level ordering dependencies from its appearance in multiple targets to include only the least-dependent common set. This is done by computing the set intersection of the dependencies of all the targets containing a custom command. However, we previously included only the direct dependencies so any target-level dependency not directly added to all targets into which a custom command propagates was discarded. Fix this by computing the transitive closure of dependencies for each target and then intersecting those sets. That will get the common set of dependencies. Also add a test to cover a case in which the incorrectly dropped target ordering dependencies would fail.
-
Although we provide a `VS_GLOBAL_ROOTNAMESPACE` option to both set the `RootNamespace` value and reference it, some users may try to set `VS_GLOBAL_RootNamespace` to set `RootNamespace` as a variant of the `VS_GLOBAL_<variable>` property. In this case we still need to add the reference to `$(RootNamespace)`.
-
Brad King authored
Bootstrapping under MSYS2 is the same as under MSYS/MinGW except that `uname` reports `MSYS...` instead of `MINGW...`.
-
-
Brad King authored
* upstream-KWSys: KWSys 2016-07-19 (9d1dbd95)
-
Code extracted from: http://public.kitware.com/KWSys.git at commit 9d1dbd95835638e4c0fcf74dc8020cd4cd3426c1 (master). Upstream Shortlog ----------------- Dāvis Mosāns (2): d2cdfc6d FStream: Use common base for basic_ifstream and basic_ofstream 9d1dbd95 FStream: Add MinGW support
-
57534990 CPack: Add compatibility for incorrect CPACK_INSTALL_CMAKE_PROJECTS value
-
Kitware Robot authored
-
- Jul 19, 2016
-
-
Brad King authored
Since commit v3.6.0-rc1~339^2 (CPack: Fix CPACK_INSTALL_CMAKE_PROJECTS SubDirectory (4th) option, 2016-02-18) we now honor the "Directory" option of this variable. Prior to that commit the value was not used so projects may have used a placeholder value like `.` instead of `/`. Treat `.` the same as `/` to restore compatibility with such projects. Fixes #16205.
-
Brad King authored
* upstream-KWSys: KWSys 2016-07-18 (19732229)
-
Code extracted from: http://public.kitware.com/KWSys.git at commit 19732229f798419307782ea7d252b78701911ea3 (master). Upstream Shortlog ----------------- Dāvis Mosāns (1): 19732229 SystemTools: User better GetEnv and HasEnv signatures
-
b1f87a50 Use better KWSys SystemTools::GetEnv and HasEnv signatures
-
Kitware Robot authored
-
- Jul 18, 2016
-
-
-
Brad King authored
* upstream-KWSys: KWSys 2016-07-15 (f396bf43)
-
Code extracted from: http://public.kitware.com/KWSys.git at commit f396bf43fc8a3e475e703acb99d629d123dbd003 (master). Upstream Shortlog ----------------- Brad King (2): e43689db SystemTools: Factor out environment storage class 2aa7dd82 SystemTools: Do not free buffer passed to putenv("A=") on Windows Dāvis Mosāns (4): 19c31914 SystemTools: Abstract environment storage character type 61301786 SystemTools: Tweak GetEnv/PutEnv implementation layout 85920d53 SystemTools: Teach GetEnv/PutEnv to use correct encoding on Windows f396bf43 SystemTools: Add HasEnv function
-
Brad King authored
-
Brad King authored
-
a6290cff VS: Add support for NATVIS files
-
86dd2427 Ninja: Do not force response files when no sysconf(3) limit is used
-
5ec17e61 Ninja: Generalize check for sysconf(3) call
-
0a6c227d FindGIF: Detect version from GIF 4.1.6 and above
-
Kitware Robot authored
-
- Jul 17, 2016
-
-
Kitware Robot authored
-
- Jul 16, 2016
-
-
Kitware Robot authored
-