Craig Scott
0518e675ea
CMake.qch: Don't include the version in the file name
...
Fixes : #19374
2019-07-17 21:35:12 +10:00
Brad King
79a21ba680
Merge topic 'FindPNG-msvc-static'
...
95f8b0aec7 FindPNG: Add static libpng names for MSVC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3552
2019-07-16 07:24:14 -04:00
Brad King
e0d45ddab5
Merge topic 'FindMatlab/pre-2018-fixes'
...
cd6bd8391a FindMatlab: code comment and ordering of the finders
9e6206c59b FindMatlab: fixing extension bat file invocation error
a9b36ea69f FindMatlab: Fixing compilation issues on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3554
2019-07-16 07:23:20 -04:00
Kitware Robot
e653938b39
CMake Nightly Date Stamp
2019-07-16 00:01:06 -04:00
Steve Robinson
95f8b0aec7
FindPNG: Add static libpng names for MSVC
...
Add names produced by the png upstream buildsystem for static
libraries with MSVC.
2019-07-15 08:08:27 -04:00
Brad King
d7e53b4274
Merge topic 'cleanup-gen-lookups'
...
7ff9ab3b10 Makefile: De-duplicate executable link rule lookup
79f5ef19fe De-duplicate checks for whether a platform uses Windows DLLs
22d3eb5d5e Refactor checks for whether a target has an import library
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3550
2019-07-15 07:41:52 -04:00
Brad King
a92b7fd46b
Merge topic 'modernize-cmCommand-memory-management'
...
1591f138f1 modernize: manage cmCommand instances using unique_ptr.
d9b2c7dae2 Introduce memory management helper: cm_memory.hxx
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sebastian Holtermann <sebholt@web.de >
Merge-request: !3513
2019-07-15 07:40:00 -04:00
Brad King
3376067bae
Merge branch 'release-3.15'
2019-07-15 07:35:17 -04:00
Brad King
5133cab192
Merge branch 'release-3.14'
2019-07-15 07:34:54 -04:00
Brad King
0964a96972
Merge topic 'FindBISON-CMP0088-SourcePath'
...
f84d2045e9 FindBISON: Fix CMP0088 NEW behavior for non-absolute input paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3549
2019-07-15 07:34:01 -04:00
Brad King
1b8fdad269
Merge topic 'soname'
...
6af97178ef Swift: support SONAME on ELFish targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3543
2019-07-15 07:27:46 -04:00
Kitware Robot
0db8b7eb45
CMake Nightly Date Stamp
2019-07-15 00:01:07 -04:00
Raffi Enficiaud
cd6bd8391a
FindMatlab: code comment and ordering of the finders
2019-07-15 01:52:07 +02:00
Raffi Enficiaud
9e6206c59b
FindMatlab: fixing extension bat file invocation error
...
If the environment variable MATLAB_ARCH is set prior to the call, the
called scripts do not return an error message.
2019-07-15 01:52:02 +02:00
Raffi Enficiaud
a9b36ea69f
FindMatlab: Fixing compilation issues on Windows
2019-07-15 01:46:12 +02:00
Marc Chevrier
1591f138f1
modernize: manage cmCommand instances using unique_ptr.
2019-07-14 15:37:30 +02:00
Marc Chevrier
d9b2c7dae2
Introduce memory management helper: cm_memory.hxx
2019-07-14 15:37:30 +02:00
Kitware Robot
81389a5e8f
CMake Nightly Date Stamp
2019-07-14 00:01:07 -04:00
Kitware Robot
82a4e07f8f
CMake Nightly Date Stamp
2019-07-13 00:01:10 -04:00
Craig Scott
a2319c04f6
Merge topic 'cleanup-statics-stream-flush'
...
af75ab7645 Refactor: Use anonymous namespace instead of `static`s in `cpack.cxx`
0db458a0ce Refactor: Use anonymous namespace instead of `static`s
0328b64efd Refactor: Remove one-time used macros
b821f9ad62 Refactor: Optimize some stream output operations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3535
2019-07-12 20:26:12 -04:00
Brad King
7ff9ab3b10
Makefile: De-duplicate executable link rule lookup
...
Use `GetCreateRuleVariable` instead of duplicating the variable lookup.
2019-07-12 17:37:02 -04:00
Brad King
79f5ef19fe
De-duplicate checks for whether a platform uses Windows DLLs
2019-07-12 17:35:49 -04:00
Brad King
22d3eb5d5e
Refactor checks for whether a target has an import library
...
Use `HasImportLibrary` for such checks.
2019-07-12 17:29:40 -04:00
Brad King
7242d81269
Merge branch 'FindBISON-CMP0088-SourcePath' into release-3.15
...
Merge-request: !3549
2019-07-12 16:21:26 -04:00
Brad King
3af48083a2
Merge branch 'FindBISON-CMP0088-SourcePath' into release-3.14
...
Merge-request: !3549
2019-07-12 16:21:12 -04:00
Brian Carlson
f84d2045e9
FindBISON: Fix CMP0088 NEW behavior for non-absolute input paths
...
Now that the working directory is in the build tree, relative input
paths must be converted to an absolute path to remain relative to the
source directory.
Fixes : #19472
2019-07-12 16:20:08 -04:00
Brad King
8212b0880d
Merge topic 'cmake-e-true-false'
...
b8828ecbba cmake -E: Add true and false commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3542
2019-07-12 16:12:20 -04:00
Brad King
82a72bfc1b
Merge topic 'ctest_make_program__propagated_to_cmake_configure_pass'
...
cd681f1f41 ctest: propagate make program to cmake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3483
2019-07-12 16:10:32 -04:00
Brad King
f9e0cf6417
Merge topic 'compiler-id-encoding'
...
d1f38ba65d CMakeDetermineCompilerId: Consider UTF-16 encodings of INFO strings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3539
2019-07-12 07:24:52 -04:00
Brad King
207a48602a
Merge branch 'release-3.15'
2019-07-12 07:23:11 -04:00
Brad King
609d86e813
Merge topic 'object-library-sbcs'
...
54290adcba VS: Fix SBCS support for object libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3537
2019-07-12 07:22:55 -04:00
Brad King
1810a61b39
Merge branch 'object-library-sbcs' into release-3.15
...
Merge-request: !3537
2019-07-12 07:22:01 -04:00
Brad King
54290adcba
VS: Fix SBCS support for object libraries
...
In commit 3a53005f7d (Build object library targets in VS, 2012-03-12,
v2.8.8~29^2~13) we updated the condition for unicode but accidentally
left out the SBCS case support for object libraries.
Fixes : #19469
2019-07-12 07:20:23 -04:00
Kitware Robot
93f10f06b3
CMake Nightly Date Stamp
2019-07-12 00:01:08 -04:00
Saleem Abdulrasool
6af97178ef
Swift: support SONAME on ELFish targets
...
We should enable the soname to be setup for ELF shared libraries.
Failure to do so generates binaries with incorrect names which prevents
loading.
2019-07-11 11:12:26 -07:00
Kyle Edwards
b8828ecbba
cmake -E: Add true and false commands
2019-07-11 13:41:30 -04:00
Brad King
09f9ed6009
Merge branch 'release-3.15'
2019-07-11 13:02:13 -04:00
Brad King
14f69fab54
Merge branch 'fortran-submodule-cray' into release-3.15
...
Merge-request: !3504
2019-07-11 13:01:02 -04:00
Brad King
0a690fc474
Merge topic 'rel-scripts'
...
329f0a64b0 Utilities/Release: Replace batch scripts with individual scripts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3540
2019-07-11 11:27:15 -04:00
Brad King
329f0a64b0
Utilities/Release: Replace batch scripts with individual scripts
...
Provide a more granular per-platform workflow.
2019-07-11 10:24:28 -04:00
Brad King
d1f38ba65d
CMakeDetermineCompilerId: Consider UTF-16 encodings of INFO strings
...
Our compiler identification source encodes `INFO:compiler[...]` and
similar strings in compiled objects or binaries that we then extract to
get information about the compiler. With most compilers the strings are
encoded in the binaries as a simple byte sequence. However, some
compilers use other encodings. For example, the MS CSharp compiler uses
UTF-16LE and a TI compiler uses UTF-16BE. Try each encoding.
Fixes : #19459
2019-07-11 09:50:30 -04:00
Brad King
e15314420c
Merge topic 'iwyu-memory'
...
71fbebd1dc IWYU: Fix handling of <memory> standard header
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Marc Chevrier <marc.chevrier@gmail.com >
Merge-request: !3536
2019-07-11 08:52:36 -04:00
Brad King
c30939a713
Merge topic 'CheckSymbolExists-doc'
...
bf2244681b CheckSymbolExists: Add examples for check_symbol_exists
cafaa5883a CheckCXXSymbolExists: Clarify documented role
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3522
2019-07-11 08:51:22 -04:00
Brad King
6e4e79e1b0
Merge topic 'fix_ctest_output'
...
adcbdb143c CTest: Clean up stdout and logfile output for Pass/Fail regex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3509
2019-07-11 08:50:36 -04:00
Brad King
01a8b89f29
Merge topic 'eclipse-resource-encoding'
...
09c1991895 Eclipse: Add option to set the resource encoding
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3525
2019-07-11 08:49:34 -04:00
Robert Maynard
cd681f1f41
ctest: propagate make program to cmake
2019-07-11 08:28:35 -04:00
Craig Scott
24722b7860
Merge topic 'docs-file-GLOB-case-sensitivity'
...
c65f296960 Help: Mention file(GLOB)'s case-sensitivity
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3516
2019-07-11 06:07:26 -04:00
Kitware Robot
7c98e2d1ad
CMake Nightly Date Stamp
2019-07-11 00:01:08 -04:00
Brad King
f758e8a927
Merge branch 'release-3.15'
2019-07-10 13:21:28 -04:00
Kyle Edwards
bb4b394fac
Merge topic 'fix/move-more-cpack-internals'
...
98617f1be0 Refactor: Move CPack internal files to `Internal/CPack/` directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3530
2019-07-10 12:48:12 -04:00