| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Merge-request: !1406
|
| |
| |
| |
| |
| |
| | |
Explicitly return a value from `main` in our test sources.
Fixes: #17391
|
|\ \
| | |
| | |
| | | |
Merge-request: !1405
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit v3.9.0-rc1~224^2~1 (FindMPI: MPIEXEC handling improvements,
2017-04-21) the `ProcessorCount` module is being used to initialize
`MPIEXEC_MAX_NUMPROCS`. However, this leads to the logical cores being
counted rather than the physical ones, and some MPI implementations like
OpenMPI will error if mpiexec is called with that number. Switch it to
the number of physical cores using `cmake_host_system_information`.
This ensures that if `MPIEXEC_MAX_NUMPROCS` is being used to set up MPI
tests with CTest or similar that the tests won't spuriously fail due to
OpenMPI refusing to start the application.
|
|\ \
| | |
| | |
| | | |
Merge-request: !1398
|
| |/ |
|
|\ \
| | |
| | |
| | | |
Merge-request: !1400
|
| |/
| |
| |
| | |
Fixes: #17381
|
|\ \
| | |
| | |
| | | |
Merge-request: !1393
|
| |/
| |
| |
| |
| | |
The Flang compiler neither supports nor documents -fbounds-check leading
to -Wunused-command-line-argument warnings with the default Debug flags.
|
|\ \
| | |
| | |
| | | |
Merge-request: !1385
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This supports libraries given as full path and filters libraries given
in CMAKE_<LANG>_STANDARD_LIBRARIES.
Fixes: #17351
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1377
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`xmlrpc-c-config $modules --cflags` may report no `-I` flags if the
headers are in a standard location like `/usr/include`. In this case
it is okay for `XMLRPC_INCLUDE_DIRS` to be empty.
Ideally the `--cflags` output should be used as hints for a `find_path`
call to really find the headers as we do for other find modules, but
simply assuming no explicit include directories are needed is good
enough for now.
Fixes: #17347
|
| | |/
| |/|
| | |
| | |
| | | |
We always have `execute_process` now, so drop our ancient `exec_program`
code paths that are never used anymore.
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1373
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The LLVM/Clang installer on Windows provides a `LLVM/bin` directory
containing `clang.exe` and `clang++.exe` command-line tools that have a
GNU-like command-line but target the MSVC ABI (instead of MinGW). We
do not support this combination, so diagnose and reject it explicitly.
Tell users what to do to use the `clang-cl.exe` tool instead.
Issue: #16439
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1375
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Regex [+-~] passes all characters between + and ~ and not only
+, - and ~
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
CPACK_DEBIAN_PACKAGE_VERSION variable could in the past also
contain release and epoch version so regex test should expect
the entire versioning if both CPACK_DEBIAN_PACKAGE_RELEASE
and CPACK_DEBIAN_PACKAGE_EPOCH are not set.
Also since the checks were not performed in the past the regex
test of CPACK_DEBIAN_PACKAGE_VERSION variable content should
only report author warnings instead of errors in case of the
test fail.
Fixes: #17339
|
|\ \ \ \
| |/ / /
|/| | |
| | | | |
Merge-request: !1369
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The implementation of this module doesn't expect such dereferences
to happen, but can when a project sets a variable called `x`.
Set `CMP0054` explicitly to get its NEW behavior.
Fixes: #17335
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1360
|
| |/ /
| | |
| | |
| | | |
Fixes: #17310
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1359
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Fix typo in documentation added by commit v3.10.0-rc1~18^2
(FindProtobuf: add flag to allow descriptor files to be generated,
2017-09-21).
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1356
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In the normal archiving rules the ``<CMAKE_AR>`` placeholder is replaced
by the generators with a properly-quoted path to the tool. In the IPO
rules we specify the tools directly, so we need to quote them.
Fixes: #17326
|
|\ \ \
| | | |
| | | |
| | | | |
Merge-request: !1355
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Java 9 has only one component. Revise the logic to tolerate any number
of version components 1 through 4. Fix the parsing of individual
components.
Fixes: #17325
|
|\ \ \
| |/ /
|/| /
| |/ |
Merge-request: !1348
|
| |
| |
| |
| | |
Fixes: #17307
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
7914fb82 CUDA: Fix default selection of host compiler used to drive linking
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1341
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When no explicit `CMAKE_CUDA_HOST_COMPILER` is specified by the user
then we do not pass `-ccbin` to `nvcc`. In this case, nvcc's link line
we extract during the compiler identification step may not have the
absolute path to the host compiler it uses to drive linking. If it is
not absolute, use the `PATH=` from nvcc's output to search for it since
that is the one `nvcc` would use.
This fixes our internal `CMAKE_CUDA_HOST_LINK_LAUNCHER` value used to
construct link lines when using `CUDA` as the linker language. It needs
to match the host compiler `nvcc` uses internally during compilation.
Fixes: #17323
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
8b09c20c FindCUDA: Fix CMP0007 warning in run_nvcc.cmake
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1340
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Set `CMP0007` to `NEW` for the entire script. The script comes with
CMake and is aware of the policy's behavior, so set the policy to ensure
that its warnings do not show up during the build phase.
Fixes: #16579
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
f156b2fb FindMatlab: Add support for MATLAB 2017b
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Raffi Enficiaud <raffi.enficiaud@free.fr>
Merge-request: !1343
|
| | |/
| |/| |
|
|/ / |
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| | |
1bdb8cd2 IAR: Detect compiler platform version
b96ca728 Add infrastructure to detect secondary compiler version information
f952f16d Help: Fix placement of one variable in cmake-variables manual
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1324
|
| |
| |
| |
| |
| |
| |
| |
| | |
`__IAR_SYSTEMS_ICC__` provides additional version information that
we need to determine correct usage of the compiler. Extract and
store it as `CMAKE_<LANG>_COMPILER_VERSION_INTERNAL`.
Issue: #17264
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Create a `CMAKE_<LANG>_COMPILER_VERSION_INTERNAL` variable to hold
a secondary/internal compiler version number detected at the same
time as the primary compiler version. This will be useful for some
compilers where we need such a number to determine correct usage.
Inspired-by: Stefan Andersson <tfosm@hotmail.com>
Suggested-by: Norbert Lange <norbert.lange@andritz.com>
Issue: #17264
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
1299f4cc FindProtobuf: add flag to allow descriptor files to be generated
4e91be95 FindProtobuf: Refactor custom command output listing
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1301
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- The .desc files will be in the same folder as the generated .cc and .h files.
- Paths to generate .desc files are stored in a variable passed in
- This is only implemented for C++
- Remove legacy ARGS
- Add test that generates and uses C++ protobuf message
- Add test that checks that the generated .desc file can be instantiated
with DynamicMessageFactory
- Add Help rst for new feature
|
| |
| |
| |
| |
| |
| | |
Reduce duplication by storing the custom command outputs in variables.
Also, since custom command outputs are automatically marked as generated
we do not need to do so explicitly.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
6bbc1e77 Autogen: Add release notes for (CMAKE_)AUTOMOC_COMPILER_PREDEFINES
75c98b5e Autogen: Doc: Add documentation for (CMAKE_)AUTOMOC_COMPILER_PREDEFINES
1d7f099d Autogen: Add (CMAKE_)AUTOMOC_COMPILER_PREDEFINES
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1328
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add a test for this case to verify the messages. This test will also be
valuable to cover this code path in which we've had several regressions
recently.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
fe37b994 CUDA: Add support for requesting C++98 under CUDA 9
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1315
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Starting in CUDA 9 the default compilation mode is C++14, and you need
to explicitly enable C++98/03 mode.
While at it, document `14` among the values for `CUDA_STANDARD`. This
was accidentally left out of commit v3.9.0-rc1~118^2 (CUDA: Add support
for the C++14 standard flag, 2017-05-11).
|