| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Versions below 12.1 do not provide enough information to properly detect
if compiling with c++98 or c++0x enabled so remove them from the
supported list.
|
|
|
|
| |
Skip this for now on Windows (where Intel C++ simulates MSVC).
|
|
|
|
|
|
| |
These compilers default to C 90 but do not define __STDC__. While MSVC
itself has no option to change the dialect, compilers that document
compatibility with MSVC and define _MSC_VER may (e.g. Intel).
|
|\
| |
| |
| |
| |
| | |
2a99fae1 FindMPI: Recognize `.lib` file names for specification of link libraries
c4417b09 FindMPI: Recognize /LIBPATH for specification of linker paths.
|
| |
| |
| |
| |
| | |
The Intel MPI compiler wrappers link against static MPI libraries simply
by listing the libraries (no `-l`).
|
| |
| |
| |
| | |
The Intel MPI wrappers use this form of -L to specify library locations.
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
GitHub for Windows now installs in
$ENV{LOCALAPPDATA}/Github/PortableGit*/cmd
instead of
$ENV{LOCALAPPDATA}/Github/PortableGit*/bin
Search the new location first but keep the old one in case people have
older versions installed.
|
| |
|
|\
| |
| |
| |
| |
| | |
a1c40291 GetPrerequisites: Look for VS tools using environment variables
c79f88b0 GetPrerequisites: add path of VS 10,11,12,14 in order to find dumpbin.exe
|
| |
| |
| |
| |
| |
| | |
The `VS*COMNTOOLS` environment variables specify locations of VS tools
and are set during the VS installation. Use them in addition to the
hard-coded default install locations.
|
| | |
|
|/
|
|
|
|
|
|
| |
We define `NDEBUG` without a space after the `-D` option for most
compilers. Remove the space for MSVC (and Intel Fortran) for
consistency. The MS compiler technically does not document that
the `-D` argument may be separated from its value, though every
version to date supports it.
|
|\
| |
| |
| |
| | |
c5ff34cc CTestCoverageCollectGCOV: specify base dir for GLOB_RECURSE
|
| |
| |
| |
| |
| |
| | |
Consistently glob for .gcda files in the binary directory.
Previously the behavior of this function depended on the
current working directory that it was called from.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
8ea1b0df CTestCoverageCollectGCOV: Improve documentation
425d7646 CTestCoverageCollectGCOV: Honor CTEST_EXTRA_COVERAGE_GLOB
|
| | |
| | |
| | |
| | | |
Clean up prose and mention support for CTEST_EXTRA_COVERAGE_GLOB.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Teach CTestCoverageCollectGCOV to honor the
CTEST_EXTRA_COVERAGE_GLOB variable. When this variable is set,
this module will glob for matching source files that were not
covered and include them in the resulting tar file.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
fa382ae8 UseJava: use CMAKE_COMMAND instead of direct cmake call
|
| | | |
| | | |
| | | |
| | | | |
Author: dancing-leaves <dancing-leaves@users.noreply.github.com>
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
4d8c988c ExternalProject: Fix file download script with CMAKE_TLS_{VERIFY,CAINFO}
23a71e4e ExternalProject: Tell Git not to verify certs only if TLS_VERIFY is OFF
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Avoid generating incorrect code such as
set(CMAKE_TLS_VERIFY set(CMAKE_TLS_VERIFY 1))
when one of these variables is set in the calling project.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since commit 272779ce (ExternalProject: Allow TLS_VERIFY for git clones,
2016-04-01) we pass the `-c http.sslVerify=false` option to `git clone`
even if no explicit `TLS_VERIFY` option was set. This changes behavior
because we used to use the default Git behavior by default. Revise the
logic to preserve the old default behavior by passing the new option
only if `TLS_VERIFY` was explicitly passed as `OFF`.
While at it, also honor `CMAKE_TLS_VERIFY` if the explicit `TLS_VERIFY`
option is not given.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
b1484403 FindOpenSSL: Prefer libs early in search path regardless of name (#15887)
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add NAMES_PER_DIR to all find_library invocations so that we consider
all possible names in each search directory before moving on to the next
directory. Otherwise we may not find self-built libraries first even if
they appear early in the search path.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
8c4f100a Fortran: Fix platform id detection on mingw-w64
66fa6143 CMakeDetermineFortranCompiler: Modernize conventions
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
On mingw-w64 the GNU Fortran compiler does not define `__MINGW32__` or
any similar indicator. Fix `CMAKE_Fortran_PLATFORM_ID` detection in
this case by falling back to preprocessing a `.c` source file even
when the compiler id is already detected.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Suggested-by: Ben Boeckel <ben.boeckel@kitware.com>
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
2308764b FindGSL: Fix typo in documentation
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
s/GSL_CLBAS_LIBRARY/GSL_CBLAS_LIBRARY/
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
1694112d Find{BLAS,LAPACK}: Fix when used in pure Fortran projects (#16039)
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use `CMAKE_<LANG>_COMPILER_LOADED` to detect enabled languages because
`if( _LANGUAGES_ MATCHES C )` is always true on Windows as the RC
language is activated automatically and matches C.
|
|\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
c18d91ad Help: add release notes for topic 'ctest-run-submodule-sync'
7f560743 cmCTestGIT: run `git submodule sync` before updating submodules
06b310b5 cmCTestGIT: add an option to initialize submodules on update
56c1ea40 cmCTestGIT: fix git version references
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
Currently, CTest will not initialize any submodules within the already
checked out source tree. Add an option to do so. The use case for not
doing so is that some submodules may not be necessary for the current
test and keeping network usage down may be important.
|
| |/ /
|/| |
| | |
| | |
| | | |
Use the git config `http.sslVerify=false` to disable strict ssl for git
commands.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
eae4eef0 CPack/RPM external symlink handling
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Symbolic links that point to external
location no longer cause cmake to fail
with string out of bounds error but
are instead packaged as non relocatable
symlinks and print out a warning message.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
fae80ee2 Check*CompilerFlag: Add another pattern for Clang (#16038)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Match a warning pattern produced by `clang-cl`.
Suggested-by: Reid Kleckner <rnk@google.com>
|
|/ / /
| | |
| | |
| | |
| | | |
This commit teaches the module to push/pop/reset state of variable
CMAKE_EXTRA_INCLUDE_FILES used in CheckTypeSize module.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
49e82c15 Fix spelling typos in comments and documentation (#16037)
|
| |/ /
| | |
| | |
| | |
| | | |
The Debian package checker tool (lintian) detected several typos in
CMake.
|
|/ /
| |
| |
| |
| |
| | |
Some projects only ship self-extracting installers rather than
compressed archives. Add a flag so that these files may be used in
ExternalProject.
|
|\ \
| | |
| | |
| | |
| | | |
9408a7a8 ASM: Add missing <INCLUDES> placeholder for "compile" rules
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This placeholder was added to the compilation rules for other languages
by commit v3.4.0-rc1~342^2 (Factor an <INCLUDES> placeholder out of
<FLAGS> in rule variables, 2015-07-13) but ASM was incorrectly left out.
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
36ad8dd4 GHS: Implement link flags and dirs for non-target groups (#16029)
230d50ed GHS: Factor out compiler information shared among languages
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Move common information in `Modules/Compiler/GHS-*.cmake` over to a
common `Modules/Compiler/GHS.cmake` and include it.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
RPM supports setting of default user, group,
file and directory permissions that will be
applied for files in package unless specified
per file/dir with attr setting
This is related to bug report 14714
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
a364d251 Xcode: Fixup XCTest bundle location for Xcode 7.3
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Prior to Xcode 7.3 a XCTest bundle was built like an ordinary
bundle. But starting with Xcode 7.3 it is implicitely built as
a plugin for the test host. It looks like in that case the
'Build Products Path' is ignored.
This patch simply sets the CMake target output path to the value
Xcode expects internally to get a matching view of both.
The command:
xcodebuild -showBuildSettings -target CocoaExampleTests -configuration Debug
Output with Xcode 7.2:
TARGET_BUILD_DIR = .../Tests/XCTest/Debug
Output with Xcode 7.3
TARGET_BUILD_DIR = .../Tests/XCTest/Debug/CocoaExample.app/Contents/PlugIns
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
|