Brad King
325c615308
Merge topic 'genex-if'
...
895f7f16 Genex: Add `IF` generator expression
2017-01-27 09:04:58 -05:00
Brad King
0ea578b498
Merge topic 'GNUG_define'
...
24d73fa0 GNUC: also check __GNUG__ define when checking for g++
2017-01-27 09:04:56 -05:00
Brad King
86ec0aca05
Merge topic 'topic-reproducible-build'
...
243aed52 cmTimestamp: Support SOURCE_DATE_EPOCH to override current time
2017-01-27 09:04:53 -05:00
Brad King
fa9c12933f
Merge topic 'test-GeneratorExpression-update'
...
c3a22518 Tests: Extend GeneratorExpression to work with more configurations
d4911724 Tests: Teach GeneratorExpression to cover spaces in include dirs
1a2a9b0d Tests: Simplify GeneratorExpression imported include directory check
2017-01-27 09:04:49 -05:00
Kitware Robot
83596d4ba1
CMake Nightly Date Stamp
2017-01-27 00:01:05 -05:00
Colby Pike
895f7f16a7
Genex: Add IF
generator expression
...
This allows a single condition to be used to choose between two
alternatives. Without this the condition must be duplicated with
one surrounded by `NOT`.
Closes : #15585
2017-01-26 11:18:50 -05:00
Brad King
b8db2ed796
Merge topic 'tests_auto_type'
...
ef47272b Tests: use cxx_auto_type only if actually available
2017-01-26 10:40:47 -05:00
Brad King
90ee3bd3b0
Merge topic 'FindCUDA-select-flags-auto-msvc'
...
c1f3086d FindCUDA: Enable CUDA_SELECT_NVCC_ARCH_FLAGS Auto for MSVC
2017-01-26 10:40:44 -05:00
Brad King
4ab35eb661
Merge topic 'pkg-config-recheck'
...
796dea67 FindPkgConfig: Recheck pkg-config on parameter change.
2017-01-26 10:40:42 -05:00
Brad King
09cad30904
Merge topic 'FindGTK2_RunTwice'
...
4bc2c16b FindGTK2: Add unit test to check variables when run twice
9702b3ee FindGTK2: Fix GTK2_LIBRARIES and GTK2_TARGETS when called twice
2017-01-26 10:40:39 -05:00
Brad King
6ee9efa883
Merge topic 'FindLua-versioned-lib'
...
2759e225 FindLua: try to find library according to version from header
2017-01-26 10:40:36 -05:00
Bernhard M. Wiedemann
243aed525a
cmTimestamp: Support SOURCE_DATE_EPOCH to override current time
...
See https://reproducible-builds.org/ for why this is good and
https://reproducible-builds.org/specs/source-date-epoch/ for the
definition of this variable.
2017-01-26 10:21:41 -05:00
Brad King
c3a22518f8
Tests: Extend GeneratorExpression to work with more configurations
...
Add missing pieces for RelWithDebInfo and MinSizeRel.
2017-01-26 10:16:08 -05:00
Brad King
d491172445
Tests: Teach GeneratorExpression to cover spaces in include dirs
...
Add a space to the imported include directories used for the test.
This works around funny quoted-`;` interpretation by Visual Studio.
2017-01-26 10:11:25 -05:00
Brad King
1a2a9b0d08
Tests: Simplify GeneratorExpression imported include directory check
...
Do not duplicate the list of include directories 4 times.
2017-01-26 10:09:55 -05:00
Kitware Robot
a45de72cc4
CMake Nightly Date Stamp
2017-01-26 00:01:04 -05:00
Rolf Eike Beer
24d73fa0eb
GNUC: also check __GNUG__ define when checking for g++
...
At least the scratchbox compiler for the N900, which basically is a gcc 4.2,
sets only __GNUG__ in C++ mode, but not __GNUC__. It does indeed set
__GNUC_MINOR__ and __GNUC_PATCHLEVEL__. Extend the compiler detection code for
GNU compilers in C++ mode to look at __GNUG__ in case __GNUC__ is absent.
2017-01-25 21:53:40 +01:00
Rolf Eike Beer
ef47272b07
Tests: use cxx_auto_type only if actually available
...
The presence of CMAKE_CXX_COMPILE_FEATURES doesn't mean cxx_auto_type is always
available.
2017-01-25 21:00:30 +01:00
Bjoern Thiel
c1f3086de7
FindCUDA: Enable CUDA_SELECT_NVCC_ARCH_FLAGS Auto for MSVC
...
Fixes : #16525
2017-01-25 10:31:27 -05:00
Brad King
014365ea97
Merge topic 'testdriver-cleanup'
...
eb86b4ce TestDriver: fix/silence clang-tidy warnings
178c8973 TestDriver: calc NumTests at compile time
3bb4a798 TestDriver: use for loop
60b68304 TestDriver: abstract CM_CAST macro
1731b90c TestDriver: Revise C++ coding style using clang-format
2017-01-25 08:41:29 -05:00
Brad King
b4efd34d79
Merge topic 'intel-mpi-windows-fix'
...
e6eaf25c FindMPI: Strip quotes from include path and convert to CMake path format
39bf93c8 FindMPI: Add Intel MPI wrapper names on Windows
2017-01-25 08:41:26 -05:00
Brad King
c0ca687a1b
Merge topic 'cpack-ifw-options'
...
e5089c56 CPackIFW: Add some options
2017-01-25 08:41:24 -05:00
Brad King
54790e77d7
Merge topic 'sanitizer-options'
...
e116f2a5 ctest_memcheck: Fix sanitizers when MemoryCheckSanitizerOptions is empty
522e1588 Tests: Use CTEST_MEMORYCHECK_SANITIZER_OPTIONS where appropriate
2017-01-25 08:41:21 -05:00
Brad King
4f37987e3f
Merge topic 'lang_lint'
...
0618ddf6 Add properties to run the cpplint style checker with the compiler
2017-01-25 08:41:18 -05:00
Brad King
9006ec1d9b
Merge topic 'cuda_linker_preference'
...
df3353d1 CUDA: set linker preference between C and C++
2017-01-25 08:41:15 -05:00
Daniele E. Domenichelli
4bc2c16b5d
FindGTK2: Add unit test to check variables when run twice
2017-01-25 10:20:35 +01:00
Daniele E. Domenichelli
9702b3eefd
FindGTK2: Fix GTK2_LIBRARIES and GTK2_TARGETS when called twice
...
Closes : #16582
2017-01-25 10:20:30 +01:00
Kitware Robot
a007f15344
CMake Nightly Date Stamp
2017-01-25 00:01:05 -05:00
Matthew Hanna
796dea67a6
FindPkgConfig: Recheck pkg-config on parameter change.
...
Currently, once pkg_check_modules succeeds, it will never call
_pkg_check_modules_internal again. That means that if the parameters
to pkg_check_modules are changed, cmake will be called to reconfigure,
but nothing will change. This change is to store the full string of
arguments to pkg_check_modules and override the FOUND optimization so
that the arguments are reevaluated when modified.
2017-01-24 22:02:14 -05:00
Daniel Pfeifer
eb86b4cec1
TestDriver: fix/silence clang-tidy warnings
2017-01-24 22:24:06 +01:00
Daniel Pfeifer
178c897374
TestDriver: calc NumTests at compile time
2017-01-24 22:24:06 +01:00
Daniel Pfeifer
3bb4a79826
TestDriver: use for loop
2017-01-24 22:24:06 +01:00
Daniel Pfeifer
60b68304f2
TestDriver: abstract CM_CAST macro
2017-01-24 22:24:06 +01:00
Daniel Pfeifer
1731b90cd0
TestDriver: Revise C++ coding style using clang-format
2017-01-24 22:24:06 +01:00
Robert Maynard
df3353d1f9
CUDA: set linker preference between C and C++
2017-01-24 15:43:43 -05:00
Brad King
2759e22575
FindLua: try to find library according to version from header
...
Patch-by: fft on gitlab.kitware.com
Issue: #15756
2017-01-24 15:21:33 -05:00
Brad King
3270f763b2
Merge topic 'dl-libs-typo'
...
114ac7d0 Help: Fix typo in CMAKE_DL_LIBS docs
2017-01-24 14:45:37 -05:00
Brad King
c59d381065
Merge topic 'cpack-stgz-minimal-test'
...
624709c8 CPack/STGZ: minimalistic packages test
1c93eb68 CPack/STGZ prefer pax for extraction
2017-01-24 14:45:35 -05:00
Brad King
38bb96386c
Merge topic 'android-include-api'
...
1ee0ffab Android: Pass sysroot include directory explicitly
1806e011 Android: Fix c++_{static,shared} support include directory order
2017-01-24 14:45:32 -05:00
Brad King
6122fc54a9
Merge topic '16253-xcode-effective-platform-name'
...
10c9c73d Xcode: Control emission of EFFECTIVE_PLATFORM_NAME
2017-01-24 14:45:24 -05:00
Brad King
6c99ec5bfd
Merge topic 'qtdialog-trim-new-varname'
...
8f1bce12 cmake-gui: trim spaces from user-created variable names
2017-01-24 14:45:22 -05:00
Brad King
0e990a01f1
Merge topic 'qt4-lupdate-cmp0058'
...
1c2ac0b8 Qt4: Only change timestamp on generated .pro files if content changes
2017-01-24 14:45:19 -05:00
Brad King
f6e4602fe7
Merge topic 'csproj-improvements'
...
4bfb1249 VS: removed usage of relative paths for C# targets in in-source builds
90cb4083 VS: improve handling of source files with special extensions in .csproj
2017-01-24 14:45:15 -05:00
Thiago Perrotta
114ac7d005
Help: Fix typo in CMAKE_DL_LIBS docs
2017-01-24 14:37:07 -05:00
Konstantin Podsvirov
e5089c562c
CPackIFW: Add some options
...
The cpack_ifw_configure_component_group command gained options:
- DEPENDS.
The cpack_ifw_configure_component and
cpack_ifw_configure_component_group commands gained options:
- REQUIRES_ADMIN_RIGHTS;
- UPDATE_TEXT;
- SORTING_PRIORITY; # New name for PRIORITY
- DEPENDENCIES; # Alias for DEPENDS
- AUTO_DEPEND_ON;
- TRANSLATIONS.
For both commands PRIORITY option now is depreceted. Please
use SORTING_PRIORITY instead.
2017-01-24 17:03:37 +03:00
Kitware Robot
269b1db914
CMake Nightly Date Stamp
2017-01-24 00:01:05 -05:00
Jamie Snape
0618ddf6b1
Add properties to run the cpplint style checker with the compiler
...
Create a `<LANG>_CPPLINT` target property (initialized by a
`CMAKE_<LANG>_CPPLINT` variable) to specify a `cpplint` style checker
command line to be run along with the compiler.
2017-01-23 14:47:13 -05:00
Christian Pfeiffer
e6eaf25c3a
FindMPI: Strip quotes from include path and convert to CMake path format
2017-01-23 17:30:45 +01:00
Christian Pfeiffer
39bf93c897
FindMPI: Add Intel MPI wrapper names on Windows
2017-01-23 17:30:25 +01:00
Jamie Snape
e116f2a5de
ctest_memcheck: Fix sanitizers when MemoryCheckSanitizerOptions is empty
2017-01-23 10:50:38 -05:00