Brad King
98aafb2ad6
Merge topic 'refactor-cmLocalGenerator-flags'
...
d9613b96
cmLocalGenerator: Move GetFrameworkFlags implementation to private helper
70d3bf85
cmLocalGenerator: Adopt GetFrameworkFlags method
de4ee088
cmCommonTargetGenerator: De-duplicate CMAKE_BUILD_TYPE lookup
2016-06-10 09:10:04 -04:00
Brad King
1bde72a390
Merge topic 'cmake-gui-osx-symlink-qt5-plugin'
...
f2840155
cmake-gui: Teach Qt5 where plugins are when launched through a symlink
2016-06-10 09:09:47 -04:00
Kitware Robot
1f9b35da10
CMake Nightly Date Stamp
2016-06-10 00:01:06 -04:00
Robert Maynard
f28401554a
cmake-gui: Teach Qt5 where plugins are when launched through a symlink
...
When we are on OSX and we are launching cmake-gui from a symlink, the
application will fail to launch as it can't find the qt.conf file which
tells it what the name of the plugin folder is. We need to add this path
BEFORE the application is constructed as that is what triggers the
searching for the platform plugins
2016-06-09 13:21:27 -04:00
Tobias Hunger
d9613b962e
cmLocalGenerator: Move GetFrameworkFlags implementation to private helper
2016-06-09 10:41:42 -04:00
Tobias Hunger
70d3bf8580
cmLocalGenerator: Adopt GetFrameworkFlags method
...
Move it from cmCommonTargetGenerator.
2016-06-09 10:39:57 -04:00
Brad King
8f3bd1f454
Merge topic 'ninja-no-ranlib-windows'
...
ea598671
Run ranlib on archives only if the tool is available
2016-06-09 09:18:28 -04:00
Brad King
c21397b2df
Merge topic 'refactor-cmLocalGenerator-flags'
...
b0d3e693
cmLocalGenerator: Pass configuration to GetTargetFlags
2016-06-09 09:18:26 -04:00
Brad King
065bb0ffeb
Merge topic 'small-cleanups'
...
9f25fc4d
Prefer std::ostream& over derivatives as parameters
f9cc43ea
cmake: remove unnused member Verbose
6e658085
cmake: Fix constness of methods
87ffd76d
cmake: Make internal method file static
fa169fe8
Parser: Merge identical conditions
2016-06-09 09:18:23 -04:00
Brad King
01632c2552
Merge topic 'xmlwriter'
...
e9da5192
CPack/PackageMaker: port to cmXMLWriter
2016-06-09 09:18:21 -04:00
Daniel Pfeifer
e9da5192e5
CPack/PackageMaker: port to cmXMLWriter
2016-06-09 09:16:34 -04:00
Kitware Robot
3969994758
CMake Nightly Date Stamp
2016-06-09 00:01:07 -04:00
Daniel Pfeifer
9f25fc4dbb
Prefer std::ostream& over derivatives as parameters
2016-06-08 23:08:40 +02:00
Daniel Pfeifer
f9cc43ea37
cmake: remove unnused member Verbose
2016-06-08 23:08:33 +02:00
Stephen Kelly
6e65808516
cmake: Fix constness of methods
2016-06-08 23:08:29 +02:00
Stephen Kelly
87ffd76d1a
cmake: Make internal method file static
2016-06-08 23:08:24 +02:00
Stephen Kelly
fa169fe8a7
Parser: Merge identical conditions
2016-06-08 23:08:14 +02:00
Tobias Hunger
de4ee088e7
cmCommonTargetGenerator: De-duplicate CMAKE_BUILD_TYPE lookup
2016-06-08 16:41:41 -04:00
Tobias Hunger
b0d3e693f1
cmLocalGenerator: Pass configuration to GetTargetFlags
...
Move the configuration lookup to call sites. This will allow
multi-configuration callers to use the method.
2016-06-08 16:18:31 -04:00
Brad King
8632251b25
Merge topic 'find_path-in-framework'
...
188baef0
find_path: Fix location of <dir/header.h> in a framework on OS X
2016-06-08 12:56:00 -04:00
Brad King
5572f5fffd
Merge topic 'clang-format-again'
...
ff08a80a
Source/CPack: Run clang-format to fix style
3b284432
Tests/FindOpenCL: Run clang-format to fix style
2016-06-08 12:55:58 -04:00
Brad King
ea59867187
Run ranlib on archives only if the tool is available
...
CMakeFindBinUtils sets CMAKE_RANLIB to `:` if it is not available in
order to get a no-op. This does not work on a Windows host build
environment that runs commands in `cmd` instead of `sh`. Teach the
Ninja and Makefile generators to simply skip the command if it is `:`.
This this was already done by the Makefile generator since commit
v2.6.0~3161 (BUG: Do not write link script lines that use the ':',
2006-06-18), but only when using a link script.
Reported-by: Michael Jäntsch <Michael.Jaentsch@gmx.de>
2016-06-08 12:00:44 -04:00
Kitware Robot
1cfc750150
CMake Nightly Date Stamp
2016-06-08 00:01:07 -04:00
Harry Mallon
188baef00c
find_path: Fix location of <dir/header.h> in a framework on OS X
...
After finding it in `foo.Framework/Headers/dir/header.h`, we should
report the `foo.Framework/Headers` directory, not
`foo.Framework/Headers/dir`, because the former is what actually
contains the path the caller wishes to include.
2016-06-07 09:04:35 -04:00
Brad King
ff08a80af1
Source/CPack: Run clang-format to fix style
2016-06-07 08:41:16 -04:00
Brad King
633d99dc62
Merge topic 'remove-c_str'
...
fa277b29
Remove c_str() calls from stream arguments.
ba5fb165
call static cmOutputConverter::GetFortranFormat without object
2016-06-07 08:34:04 -04:00
Kitware Robot
14de21d7d2
CMake Nightly Date Stamp
2016-06-07 00:01:07 -04:00
Daniel Pfeifer
fa277b29e4
Remove c_str() calls from stream arguments.
...
Mostly automated:
git grep -l '.c_str() <<' | xargs sed -i 's|\.c_str() <<| <<|g'
2016-06-06 23:53:32 +02:00
Daniel Pfeifer
ba5fb16519
call static cmOutputConverter::GetFortranFormat without object
2016-06-06 23:32:38 +02:00
Brad King
d546456765
Merge topic 'productbuild'
...
63e5eb5f
Help: Add notes for 'productbuild' topic
2e3c67d1
productbuild: Add new productbuild cpack generator.
50a3d340
PackageMaker: factor out common code for creating pkg files.
2016-06-06 11:19:20 -04:00
Kitware Robot
fc45ecfc50
CMake Nightly Date Stamp
2016-06-06 00:01:05 -04:00
Kitware Robot
1503a67bf4
CMake Nightly Date Stamp
2016-06-05 00:01:05 -04:00
Kitware Robot
6a22a7cf71
CMake Nightly Date Stamp
2016-06-04 00:01:05 -04:00
Clinton Stimpson
2e3c67d1b6
productbuild: Add new productbuild cpack generator.
...
This cpack generator basically replaces the obsolete PackageMaker generator.
2016-06-03 14:41:57 -06:00
Brad King
0663dbf133
Merge topic 'minor-cleanups'
...
f6c21894
Modules: Rename internal platform-specific compiler determination modules
0c7951a9
cmLocalGenerator: Consolidate conditions in AddArchitectureFlags
2016-06-03 10:45:59 -04:00
Brad King
9d16f64048
Merge topic 'fix-TARGET_PROPERTY-LOCATION-crash'
...
f500a784
Fix crash on $<TARGET_PROPERTY:...,LOCATION> genex (#16134 )
2016-06-03 10:45:57 -04:00
Brad King
3d6638471a
Merge topic 'size-empty'
...
c6220de2
Use the empty() method to check for emptyness.
2016-06-03 10:45:52 -04:00
Brad King
811831a958
Merge topic 'simplify-boolean-expressions'
...
7f6b8d33
Simplify boolean expressions
2016-06-03 10:45:40 -04:00
Kitware Robot
8b289db739
CMake Nightly Date Stamp
2016-06-03 00:01:19 -04:00
Daniel Pfeifer
c6220de276
Use the empty() method to check for emptyness.
...
Apply fix-its from clang-tidy's readability-container-size-empty
checker.
2016-06-02 21:35:50 +02:00
Brad King
7e8cfb9549
Merge branch 'fix-TARGET_PROPERTY-LOCATION-crash' into release
2016-06-02 11:08:09 -04:00
Brad King
f500a784d0
Fix crash on $<TARGET_PROPERTY:...,LOCATION> genex ( #16134 )
...
Policy CMP0026 deprecated the LOCATION property, and we have long
provided a $<TARGET_FILE:...> generator expression. However, if
a project tries to use $<TARGET_PROPERTY:...,LOCATION> we should
at least not crash.
The compatibility implementation of the LOCATION property uses
cmGlobalGenerator::CreateGenerationObjects to create the structures
needed to evaluate the property before generation starts. The
implementation assumed that accessing the property could only be done
during configuration (via the typical get_property command use case).
The $<TARGET_PROPERTY:...,LOCATION> genex causes the LOCATION property
to be accessed during generation. Calling CreateGenerationObjects
during generation blows away all the objects currently being used for
generation and is not safe. Add a condition to call it only when
configuration is not finished.
2016-06-02 10:58:38 -04:00
Brad King
0c7951a939
cmLocalGenerator: Consolidate conditions in AddArchitectureFlags
...
Make room for possible future non-Apple architecture flags.
2016-06-02 09:47:32 -04:00
Brad King
f1ff6301ea
Merge topic 'minor-cleanups'
...
2175e5bf
cmGlobalGenerator: Make IsMultiConfig() const
2016-06-02 09:44:53 -04:00
Brad King
c6bcb6fa1e
Merge topic 'bin-dir-option'
...
18bfbc97
Add option to control 'bin' directory of CMake's own installation (#16076 )
2016-06-02 09:44:48 -04:00
Daniel Pfeifer
7f6b8d3399
Simplify boolean expressions
...
Use clang-tidy's readability-simplify-boolean-expr checker.
After applying the fix-its, revise all changes *very* carefully.
Be aware of false positives and invalid changes.
2016-06-02 08:24:04 -04:00
Kitware Robot
34d07d7ccc
CMake Nightly Date Stamp
2016-06-02 00:01:10 -04:00
Clinton Stimpson
50a3d34005
PackageMaker: factor out common code for creating pkg files.
2016-06-01 21:56:50 -06:00
Tobias Hunger
2175e5bfa5
cmGlobalGenerator: Make IsMultiConfig() const
2016-06-01 11:12:58 -04:00
Nicolas BUNEL
18bfbc972f
Add option to control 'bin' directory of CMake's own installation ( #16076 )
...
Add a `CMAKE_BIN_DIR` cache entry to CMake's own build configuration.
Add a `--bindir` option to the `bootstrap` script to set it.
2016-06-01 11:12:36 -04:00