Daniel Pfeifer
551b4c9062
Revert the use of string(APPEND) in .cmake.in files
...
The generated files may be consumed by older cmake versions which do not
support string(APPEND).
2016-08-08 21:45:41 +02:00
Daniel Pfeifer
3a7be4f394
prefer list(APPEND) over string(APPEND) where appropriate
2016-08-08 21:28:52 +02:00
Alexander Shishenko
5f3c8f6ab2
GetPrerequisites: Always filter objdump output as text
...
When using `grep` to filter the output, add the `-a` flag to tell
it never to treat the output as binary. Otherwise when LANG != C
in the environment the non-ascii text may break the filter.
2016-08-08 14:05:21 -04:00
Chaoren Lin
955c2a630a
Ninja: Use full path for all source files
...
This is consistent with the behavior of the Makefile generators.
Relative paths are difficult for an IDE to parse the output of a build
error.
2016-08-08 13:55:29 -04:00
Brad King
ee9d4feb67
Merge branch 'release'
2016-08-08 10:04:09 -04:00
Brad King
9bb2faf62a
Merge topic 'bash-completion-fix-E-lookup'
...
fe7f117a
bash-completion: Fix cmake -E lookup
2016-08-08 10:02:15 -04:00
Brad King
314a953982
Merge topic 'update-cle-version-info'
...
e52302d6
CrayLinuxEnvironment: Add alternative methods to get version info
2016-08-08 10:02:11 -04:00
Brad King
acf6fc6a7e
Merge topic 'FindOpenCL-macOS'
...
88f2455f
FindOpenCL: Fix search on macOS.
2016-08-08 10:02:07 -04:00
Brad King
702a548992
Merge topic 'vs14-debug-enum-older-toolsets'
...
038e3a4f
cmVisualStudio10TargetGenerator: Run clang-format
2016-08-08 10:02:03 -04:00
Matthäus G. Chajdas
88f2455f04
FindOpenCL: Fix search on macOS.
...
The original patch was provided by jerry <jerry.c.t@web.de>.
2016-08-08 09:57:30 -04:00
Brad King
7da3df3fb6
Merge branch 'update-cle-version-info' into release
2016-08-08 09:55:42 -04:00
Michael Stürmer
17bbf6af1e
CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature
...
The new variable allows setting of a custom absolute installation prefix
outside of the ProgramFiles folders.
2016-08-08 13:42:23 +02:00
Kitware Robot
5a62e0c172
CMake Nightly Date Stamp
2016-08-08 00:01:04 -04:00
Kitware Robot
5a8b67b3de
CMake Nightly Date Stamp
2016-08-07 00:01:03 -04:00
Kitware Robot
6da5fb8379
CMake Nightly Date Stamp
2016-08-06 00:01:04 -04:00
Brad King
054275c6d6
Merge branch 'vs14-debug-enum-older-toolsets' into release
2016-08-05 15:21:48 -04:00
Brad King
926886a41c
VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
...
Closes : #16213
2016-08-05 15:21:23 -04:00
Brad King
038e3a4f71
cmVisualStudio10TargetGenerator: Run clang-format
2016-08-05 15:20:20 -04:00
Chuck Atkins
e52302d6cb
CrayLinuxEnvironment: Add alternative methods to get version info
...
Closes : #16229
2016-08-05 09:01:43 -04:00
Sylvain Joubert
fe7f117ad2
bash-completion: Fix cmake -E lookup
...
In case of long '<command> <args...>' the description text is wrapped
and indented on the next line.
Avoid taking these lines into account by explicitly requiring the third
character to be a non-space.
2016-08-05 08:54:09 -04:00
Brad King
93b705a396
Merge topic 'ninja-clang-rsp-format'
...
e555480c
Ninja: Fix response file format for GNU-like Clang on Windows
2016-08-05 08:50:29 -04:00
Brad King
baa6032169
Merge topic 'update-kwsys'
...
8abca140
Merge branch 'upstream-KWSys' into update-kwsys
6c0820a8
KWSys 2016-08-03 (6d23dd7e)
2016-08-05 08:50:25 -04:00
Brad King
b06118f8f1
Merge topic 'vs14-debug-enum-older-toolsets'
...
4ada475e
VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
2016-08-05 08:50:20 -04:00
Kitware Robot
9bc62024ac
CMake Nightly Date Stamp
2016-08-05 00:01:09 -04:00
Brad King
4ada475ef5
VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
...
Closes : #16213
2016-08-04 11:40:09 -04:00
Brad King
8abca14034
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2016-08-03 (6d23dd7e)
2016-08-04 10:11:07 -04:00
KWSys Upstream
6c0820a874
KWSys 2016-08-03 (6d23dd7e)
...
Code extracted from:
http://public.kitware.com/KWSys.git
at commit 6d23dd7e455a7b2088c4ec6dce760d8243b84ee6 (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
6d23dd7e SystemTools: add a PathExists method
2016-08-04 10:11:06 -04:00
Brad King
995b54256e
Merge topic 'find-module-imported-fallback-to-release'
...
ff386d11
Modules: Make imported targets fall back to `Release`
2016-08-04 09:56:51 -04:00
Brad King
2df3719d2c
Merge topic 'extra-generator-factories'
...
cd52a225
Report more information about extra generators in generator factories
a354f60c
Refactor extra generator registration to use factories
2016-08-04 09:56:47 -04:00
Brad King
ac7c12eced
Merge topic 'update-kwsys'
...
b602cb85
Merge branch 'upstream-KWSys' into update-kwsys
3e6ec47c
KWSys 2016-08-02 (3f55579d)
2016-08-04 09:56:44 -04:00
Brad King
85d966dcd7
Merge topic 'update-curl'
...
f59ab433
curl: Remove CMake-specific README
f53f4a8a
Merge branch 'upstream-curl' into update-curl
202adcfe
curl 2016-08-03 (f2cb3a01)
e1c11352
curl: Update script to get curl 7.50.1
a51c6c53
Merge branch 'upstream-curl' into update-curl
7ec709d3
curl 2015-08-11 (1a7f66a3)
3e9b0343
Add script to update curl from upstream
2016-08-04 09:56:39 -04:00
Brad King
e555480c60
Ninja: Fix response file format for GNU-like Clang on Windows
...
The `CMAKE_<LANG>_SIMULATE_ID` variables are not set to "GNU" for a
GNU-like Clang compiler on Windows. They are only set to "MSVC" for a
MSVC-like Clang. Revise our response file format selection accordingly.
Reported-by: Chaoren Lin <chaorenl@google.com>
2016-08-04 09:44:56 -04:00
Kitware Robot
2c0e87fff3
CMake Nightly Date Stamp
2016-08-04 00:01:06 -04:00
Brad King
5bcbc3857f
Merge branch 'update-curl' into release
2016-08-03 15:08:56 -04:00
Brad King
f59ab43370
curl: Remove CMake-specific README
...
We will now manage the curl source tree updates using
the `Utilities/Scripts/update-curl.bash` script. Drop
the README that covered the old method.
2016-08-03 14:31:05 -04:00
Brad King
f53f4a8a2d
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2016-08-03 (f2cb3a01)
2016-08-03 14:26:53 -04:00
Curl Upstream
202adcfe05
curl 2016-08-03 (f2cb3a01)
...
Code extracted from:
https://github.com/bagder/curl.git
at commit f2cb3a01192d36395d16acec6cdb93446ca6fd45 (curl-7_50_1).
2016-08-03 14:26:29 -04:00
Brad King
e1c11352f2
curl: Update script to get curl 7.50.1
2016-08-03 14:26:02 -04:00
Brad King
a51c6c5394
Merge branch 'upstream-curl' into update-curl
2016-08-03 11:54:18 -04:00
Curl Upstream
7ec709d3d7
curl 2015-08-11 (1a7f66a3)
...
Code extracted from:
https://github.com/bagder/curl.git
at commit 1a7f66a3de2625d10f65415e6eb3e56067dc0555 (curl-7_44_0).
2016-08-03 11:52:06 -04:00
Brad King
3e9b03439f
Add script to update curl from upstream
2016-08-03 11:51:27 -04:00
Brad King
ff386d1121
Modules: Make imported targets fall back to `Release`
...
Find modules only detect Debug and Release configurations. All other
configurations will fall back to the configuration listed as the first
entry in `IMPORTED_CONFIGURATIONS`. Switch the order so that `Release`
is listed first, as this is a better fallback than `Debug` for the
`RelWithDebInfo` and `MinSizeRel` configurations. See issue #16091 .
This approach is recommended by documentation in `cmake-developer(7)`
added by commit v3.2.0-rc1~286^2~1 (Help: Document IMPORTED_CONFIGURATIONS
target property for Find modules, 2014-12-04).
2016-08-03 11:14:29 -04:00
Brad King
b602cb85c9
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2016-08-02 (3f55579d)
2016-08-03 10:10:28 -04:00
KWSys Upstream
3e6ec47c42
KWSys 2016-08-02 (3f55579d)
...
Code extracted from:
http://public.kitware.com/KWSys.git
at commit 3f55579d113f92fcda8f9eff7046c36873c121f6 (master).
Upstream Shortlog
-----------------
Patrick Welche (3):
8a989b44 SystemInformation: Treat BSDs more uniformly
2ce319a6 SystemInformation: Treat Solaris the same as Linux
3f55579d SystemTools: Fix FileExists for some SCO OpenServer file permissions
2016-08-03 10:10:21 -04:00
Tobias Hunger
cd52a225d2
Report more information about extra generators in generator factories
2016-08-03 09:44:40 -04:00
Tobias Hunger
a354f60ce0
Refactor extra generator registration to use factories
...
This will allow additional information about the availability
and capabilities of extra generators to be queried without
actually creating them.
Instead of a static NewFactory() method like the main generator
factories have, use a static GetFactory() method to get a pointer to a
statically allocated extra generator factory. This simplifies memory
management.
2016-08-03 09:43:00 -04:00
Brad King
382c4fca6b
Merge topic 'ccmake-vim-navigation'
...
e34e9c27
ccmake: Add VIM-like bindings for navigation
9a1b6c60
ccmake: Revise documentation for [d]
31b6cf41
ccmake: Fix typo in help (it's -> its)
2016-08-03 09:20:59 -04:00
Brad King
c2bc47f266
Merge topic 'CMakeFindFrameworks-custom-locations'
...
9970cdcb
CMakeFindFrameworks: Allow custom framework locations
2016-08-03 09:20:56 -04:00
Brad King
aabf8772fd
Merge topic 'gcc-fvisibility-version'
...
85e03142
GNU: Use -fvisibility on GCC 4.0 and 4.1 too
2016-08-03 09:20:54 -04:00
Brad King
a85e2a89de
Merge topic 'FindProtobuf-restore-PROTOBUF_IMPORT_DIRS'
...
5790d9b6
FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS
2016-08-03 09:20:50 -04:00