Sebastian Holtermann
2532e00339
FindDoxygen: Use ADDITIONAL_CLEAN_FILES for cleaning
...
Replace use of the deprecated `ADDITIONAL_MAKE_CLEAN_FILES` directory property
with the new `ADDITIONAL_CLEAN_FILES` directory property.
2019-05-15 15:28:37 +02:00
Craig Scott
7063ed271e
Merge topic 'refactor_docs_use_java'
...
359e2d401d UseJava: Refactor documentation for better formatting
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3303
2019-05-15 09:18:40 -04:00
Robert Maynard and Craig Scott
359e2d401d
UseJava: Refactor documentation for better formatting
...
Co-Authored-By: Craig Scott <craig.scott@crascit.com >
2019-05-15 22:54:15 +10:00
Kitware Robot
932dcce1e6
Modules: Consistently use 2 space indentation
2019-05-14 15:26:46 -04:00
Johan Stridkvist
7b0abaac31
ARMClang: Add support for Clang-based ARM compiler
...
Fixes : #18215
2019-05-14 14:59:55 -04:00
Luca Cappa
2a9ff9703e
MSVC: Add support for /JMC (Just My Code)
2019-05-14 13:27:18 -04:00
Brad King
2389fcc677
Merge topic 'find-boost-cmp0093'
...
5108759ed2 FindBoost: Introduce CMP0093 to report Boost_VERSION in x.y.z format
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3317
2019-05-14 11:14:33 -04:00
Brad King
730d8a135e
Merge topic 'relax_cxx_relaxed_constexpr_requirements'
...
d156f8f5a2 CompileFeatures: Record when MSVC gained full CXX14 support
62dbe53a8a CompileFeatures: Record when Intel gained full CXX14 support
1ebb0d79fe CompileFeatures: Relax cxx_relaxed_constexpr compiler requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3292
2019-05-14 10:53:24 -04:00
Brad King
e0ab9e1cb9
Merge topic 'apple_clang_cxx_20_support'
...
9523ca72e2 Features: Activate C++20 support for AppleClang 10.0+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3294
2019-05-14 10:52:17 -04:00
Brad King
b0b357a878
Merge topic 'swig4'
...
65c5c1b567 FindSWIG: Support swig4.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3314
2019-05-14 10:49:30 -04:00
Brad King
7d9db24f4c
Merge topic 'ios-xctest-lookup'
...
e9d128b789 Apple: Properly lookup XCTest for iOS and tvOS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3309
2019-05-14 10:48:13 -04:00
Robert Maynard
d156f8f5a2
CompileFeatures: Record when MSVC gained full CXX14 support
...
Use the infrastructure added by commit 646fb1a646 (CompileFeatures:
memoize C++ compilers with full language level support, 2019-03-27) to
avoid using a `try_compile` to check for C++14 feature support when the
running compiler is known to have all features.
2019-05-13 13:13:09 -04:00
Robert Maynard
62dbe53a8a
CompileFeatures: Record when Intel gained full CXX14 support
...
Use the infrastructure added by commit 646fb1a646 (CompileFeatures:
memoize C++ compilers with full language level support, 2019-03-27) to
avoid using a `try_compile` to check for C++14 feature support when the
running compiler is known to have all features.
2019-05-13 13:12:47 -04:00
Robert Maynard
1ebb0d79fe
CompileFeatures: Relax cxx_relaxed_constexpr compiler requirements
...
This in effect means that cxx_relaxed_constexpr is now supported
by MSVC and Intel 18.0-18.04.
2019-05-13 13:11:32 -04:00
Dennis Klein
5108759ed2
FindBoost: Introduce CMP0093 to report Boost_VERSION in x.y.z format
...
This aligns module mode behaviour with config mode.
2019-05-13 11:57:12 -04:00
Brad King
016a8bc659
Merge branch 'swig4' into release-3.14
...
Merge-request: !3314
2019-05-13 11:30:27 -04:00
Daniele E. Domenichelli
65c5c1b567
FindSWIG: Support swig4.0
2019-05-13 11:29:53 -04:00
Brad King
3429369634
Merge topic 'apple_clang_full_cxx_14_support'
...
daad51c3b7 CompileFeatures: Record when AppleClang gained full CXX14 support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3293
2019-05-13 10:13:52 -04:00
Brad King
2bc9ddcad9
Merge topic 'iar-new_architectures'
...
4178096493 IAR: Add architecture support for RL78, RH850 and MSP430
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3288
2019-05-13 10:03:35 -04:00
Brad King
b498967243
Merge topic 'FindProtobuf-gen-sources'
...
9a324cbee0 Protobuf: Fix generated source path with PROTOBUF_GENERATE_CPP_APPEND_PATH OFF
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3295
2019-05-13 10:02:26 -04:00
Gregor Jasny
e9d128b789
Apple: Properly lookup XCTest for iOS and tvOS
...
Closes : #19172
2019-05-11 12:12:32 +02:00
Marc Chevrier
741fb95f66
Merge topic 'FindPython-module'
...
30b873c05d FindPython*: Manage weak link for Python modules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !3291
2019-05-10 09:02:57 -04:00
Stefan Andersson
4178096493
IAR: Add architecture support for RL78, RH850 and MSP430
2019-05-08 12:55:18 -04:00
Brad King
ca0ac8f289
Merge topic 'FindBoost-fphsa'
...
634f6ea159 FindBoost: Add new unit tests
a22dd5d8be FindBoost: Modernize module mode with FPHSA
a315977595 FindBoost: Fix and modernize config mode with FPHSA
24342d5ef7 FindBoost: Add vars Boost_VERSION_MACRO/MAJOR/MINOR/PATCH/COUNT
26634752d0 FindBoost: Introduce new imported target Boost::headers
d6c12f374d FindBoost: Compare versions consistently against Boost_VERSION_STRING
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3243
2019-05-08 12:42:29 -04:00
Bob Weinand
9a324cbee0
Protobuf: Fix generated source path with PROTOBUF_GENERATE_CPP_APPEND_PATH OFF
2019-05-08 14:57:00 +02:00
Robert Maynard
9523ca72e2
Features: Activate C++20 support for AppleClang 10.0+
2019-05-07 16:24:08 -04:00
Robert Maynard
daad51c3b7
CompileFeatures: Record when AppleClang gained full CXX14 support
...
Use the infrastructure added by commit 646fb1a646 (CompileFeatures:
memoize C++ compilers with full language level support, 2019-03-27) to
avoid using a `try_compile` to check for C++14 feature support when the
running compiler is known to have all features.
2019-05-07 13:33:40 -04:00
Brad King
be132dc6a6
Merge topic 'findmpi-debug'
...
c499eccc5c FindMPI: Make tests valid C89 by returning 0
521ea77fc0 FindMPI: Correct documentaiton for library version
c672a6a4b9 FindMPI: Add error logging
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3289
2019-05-07 11:16:07 -04:00
Brad King
707c180ff0
Merge topic 'CTestCoverageCollectGCOV-updates'
...
41d262bd3d CTestCoverageCollectGCOV: run gcov with -x
911b97867b CTestCoverageCollectGCOV: run gcov only once
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3258
2019-05-07 11:15:18 -04:00
Brad King
50c6204d26
Merge topic 'use_intel_mkl_blas_intface_on_osX'
...
8527dbbf44 FindBLAS: Use Intel fortran interface on OS X even with GNU Fortran
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3286
2019-05-07 11:14:20 -04:00
Marc Chevrier
30b873c05d
FindPython*: Manage weak link for Python modules
...
Add new target Python::Module which take care of platform requirements
for Python module development.
Fixes : #18100
2019-05-07 16:37:24 +02:00
Dennis Klein
a22dd5d8be
FindBoost: Modernize module mode with FPHSA
2019-05-07 16:08:55 +02:00
Dennis Klein
a315977595
FindBoost: Fix and modernize config mode with FPHSA
...
Fixes : #19186
2019-05-07 16:08:55 +02:00
Dennis Klein
24342d5ef7
FindBoost: Add vars Boost_VERSION_MACRO/MAJOR/MINOR/PATCH/COUNT
2019-05-07 16:08:55 +02:00
Dennis Klein
26634752d0
FindBoost: Introduce new imported target Boost::headers
2019-05-07 16:08:55 +02:00
Dennis Klein
d6c12f374d
FindBoost: Compare versions consistently against Boost_VERSION_STRING
2019-05-07 16:08:54 +02:00
Christian Pfeiffer
c499eccc5c
FindMPI: Make tests valid C89 by returning 0
2019-05-06 18:42:28 +02:00
Christian Pfeiffer
521ea77fc0
FindMPI: Correct documentaiton for library version
2019-05-06 18:42:02 +02:00
Christian Pfeiffer
c672a6a4b9
FindMPI: Add error logging
2019-05-06 18:40:44 +02:00
Brad King
aae79c2d70
Merge topic 'FindPython-fix-Python_RUNTIME_LIBRARY_DIRS-variable'
...
34c0293532 FindPython: ensure variable Python_RUNTIME_LIBRARY_DIRS is set correctly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3287
2019-05-06 09:33:45 -04:00
Brad King
1820c7e780
Merge topic 'SWIG'
...
e3919bae17 UseSWIG: Manage alternate library name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3241
2019-05-06 09:19:38 -04:00
Brad King
b9ee95fe5e
Merge topic 'findice-clang-cl'
...
541f079bd7 FindIce: Support clang-cl by checking CMAKE_CXX_SIMULATE_ID
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3284
2019-05-06 09:18:28 -04:00
Marc Chevrier
34c0293532
FindPython: ensure variable Python_RUNTIME_LIBRARY_DIRS is set correctly
2019-05-05 12:55:39 +02:00
Jakub Benda
8527dbbf44
FindBLAS: Use Intel fortran interface on OS X even with GNU Fortran
...
According to Intel MKL Link Line Advisor, there is no GNU Fortran
interface library provided for OS X variant of Intel MKL. Because of
this missing library, FindBLAS was failing on OS X, looking for
nonexistent library libmkl_gf_[i]lp64.
To prevent this, FindBLAS will now always use Intel Fortran interface
for MKL on OS X (libmkl_intel_[i]lp64), even with GNU Fortran.
2019-05-04 10:38:02 +01:00
Cristian Morales Vega
41d262bd3d
CTestCoverageCollectGCOV: run gcov with -x
...
Using "-x" we avoid overwriting .gcov files from source files in
different paths which happen to have the same name. It's similar to
"-p", but it produces shorter file names, reducing the risk of reaching
the file system limit.
2019-05-03 21:28:28 +01:00
Cristian Morales Vega
911b97867b
CTestCoverageCollectGCOV: run gcov only once
...
Running gcov once per .gcda file is not only inefficient, it also
generates wrong data since .gcov files can get overwritten and in
general gcov works with less information.
fakegcov.cmake needs to be able to handle multiple .gcda files for the
test to be meaningful.
2019-05-03 21:25:20 +01:00
Marc Chevrier
e3919bae17
UseSWIG: Manage alternate library name
...
Manage alternate library name by passing -interface <library_name>
for python language or -dllimport <library_name> for CSharp language
to the SWIG compiler.
Fixes : #18771
2019-05-03 18:20:17 +02:00
Brad King
cd285b7496
Merge topic 'DetermineCompilerId-versioned-llvm-for-vs'
...
c846dbf89e CMakeDetermineCompilerId: Support versioned LLVM for Visual Studio.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3281
2019-05-03 11:43:50 -04:00
Brad King
784dd90fd4
Merge topic 'memorize_cxx_compilers_with_full_CXX14_support'
...
3dbec53255 CompileFeatures: Record when compilers gained full CXX14 support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3280
2019-05-03 11:30:04 -04:00
jspam
541f079bd7
FindIce: Support clang-cl by checking CMAKE_CXX_SIMULATE_ID
...
This applies commit d48bf97f , which does the same for FindBoost, to FindIce.
2019-05-03 01:32:14 -04:00