| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
970c823 ctest_update: Add support for Perforce p4 client
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Teach the ctest_update implementation to use the p4 command-line
client to perform updates and extract the list of changes.
Add a CTest.UpdateP4 test like those that exist already for the other
version control tools. Make the test available when p4 and the p4d
server are found. During the test launch p4d in the background to
serve a repository from the test directory. Then direct the client
toward this server for the duration of the test.
|
|\ \
| | |
| | |
| | |
| | | |
b84f5c2 Find appropriate binutils when cross-compiling with clang
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
One way to use clang as a cross-compiler is to create
a symlink named <target>-clang, which is equivalent to
running
clang -target <target>
Extract the toolchain prefix to find the binutils executables.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
02cf77f QNX: Don't attempt to create depfiles
|
| |/ /
| | |
| | |
| | |
| | | |
The qcc driver can not handle the flags. This makes it possible to use
qcc with the Ninja generator.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
49c4699 python: remove debug statements from FindPythonInterp.cmake.
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
f61bcbc Intel: Drop deprecated -i_dynamic flag from Fortran (#14507)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
The -i_dynamic flag is deprecated and not even listed in the manual for
Intel Composer XE 2013.
Reported-by: Izaak Beekman <zbeekman@gmail.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
ef02c9e added support for arm cross compilation with CUDA 5.5:
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* added CUDA_TOOLKIT_TARGET_DIR CMake variable that used
to locate headers and libraries for target platform
* added CUDA_TARGET_CPU_ARCH which is set to ARM for
arm cross-compilation and is used to add
--target-cpu-architecture NVCC flag
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
656716d qt4: Fix linking with QtSvg to not include QtXml.
|
| |/ /
| | |
| | |
| | | |
Fixes issue #14505.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Drop all behavior activated by setting CMAKE_BACKWARDS_COMPATIBILITY to
a value lower than 2.4, and generate an error when projects or the user
attempt to do so. In the error suggest using a CMake 2.8.x release.
Teach cmake_minimum_required to warn about projects that do not require
at least CMake 2.4. They are not supported by CMake >= 3.0.
Replace the documentation of CMAKE_BACKWARDS_COMPATIBILITY with a
reference to policy CMP0001.
|
|\ \
| | |
| | |
| | |
| | | |
c832299 FindJava: fix message output (#14502)
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
705ae00 Quote ${CMAKE_<LANG>_COMPILER} while enabling a language
18a2537 CMakeDetermineCompilerId: Do not test vendor without a compiler
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Even though this variable gets set to CMAKE_<LANG>_COMPILER-NOTFOUND when
the compiler is not found, CMake<LANG>Compiler.cmake gets removed by
cmGlobalGenerator::EnableLanguage so in try compiles the value is empty.
Quote references to the variable in
Modules/CMake(C|CXX|Fortran)Information.cmake
Modules/CMakeDetermineCompilerId.cmake
to avoid dropping arguments from commands that expect them.
|
| |/
| |
| |
| |
| | |
If no CMAKE_${lang}_COMPILER is available then do not try to run
it to determine the compiler vendor.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
e0ce6f0 cmRST: Cross-reference cmake-developer.7 manual and cmRST Doxygen
c1c239b Help: Add documentation format to cmake-developer.7 manual
a06a90f Help: Organize cmake-developer.7 manual Modules section
28f08ba Help: Fix module documentation markup in cmake-developer.7 manual
baaab06 Help: Move Modules/readme.txt content into cmake-developer.7 manual
80a311e Help: Add cmake-developer.7 manual
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add "Module Documentation" and "Find Modules" subsections. Add to
Modules/readme.txt a textual reference to the cmake-developer.7 manual
and, while at it, fix the wiki URL domain.
|
| |/
| |
| |
| |
| |
| |
| | |
Move all content from Modules/readme.txt except for the link to the
module maintainers wiki page into "Help/manual/cmake-developer.7.rst".
This produces some invalid reStructuredText markup to be fixed in a
future commit.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously if headers required to check the size of a type can be
compiled with C++ compiler only, the check would fail because the C
compiler fails. As a consequence, HAVE_${VARIABLE} would be set to
false, and ${VARIABLE} will be empty.
Teach CHECK_TYPE_SIZE to accept a new optional argument LANGUAGE
that allows one to explicitly set the compiler to use. The new
signature is therefore:
CHECK_TYPE_SIZE(TYPE VARIABLE [BUILTIN_TYPES_ONLY]
[LANGUAGE <language>])
|
|\
| |
| |
| |
| | |
216afc8 MSVC: Add /FS flag for cl >= 18 to allow parallel compilation (#14492)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In generators such as Ninja that can run multiple "cl" processes that
refer to the same compiler .pdb file (/Fd) at the same time, MSVC from
Visual Studio 2013 complains:
fatal error C1041: cannot open program database '.../vc120.pdb';
if multiple CL.EXE write to the same .PDB file, please use /FS
According to "cl /?":
/FS force to use MSPDBSRV.EXE
Add the flag to compilation lines for this compiler version just after the
/Fd option.
|
|\ \
| | |
| | |
| | |
| | | |
1b7117a VS 6: Do not try Intel Fortran .vfproj file with msdev
|
| | |
| | |
| | |
| | |
| | |
| | | |
Teach CMakeDetermineCompilerId to skip trying to build a .vfproj
file for Intel Fortran under Visual Studio 6. The msdev command-line
build produces a popup error dialog that hangs the configuration.
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
d14898b Intel: Fix detection of MSVC version simulated by pre-11.0 Fortran
a85e17e Intel: When simulating MSVC, re-use Windows-MSVC (#14476)
af40e8c VS: Detect Intel Fortran compiler id and version
b8522a8 VS: Expose Intel Fortran .vfproj format version to CMake language
2d36c9a CMakeDetermineCompilerId: Fix Intel Fortran compiler id detection
a6fd17c VS: Fix CMAKE_<LANG>_COMPILER detection with Intel toolset (#14471)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The Intel Fortran 10 64-bit compiler incorrectly defines _MSC_VER to its
own version (1020) instead of the underlying MSVC tools version. Since
we expect the compiler to be used only with VS >= 7 tools, assume MSVC
version 13.0 if _MSC_VER is not greater than 1300.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Teach CMake(C|CXX|Fortran)CompilerId* to report the MSVC version
simulated by the Intel compiler, if any. Refactor the Windows-Intel
platform information helper module to load Windows-MSVC instead of
duplicating the information. Teach Windows-MSVC to understand when
it is loaded as the simulated Fortran compiler (its preprocessor is
simulated).
|
| | |
| | |
| | |
| | |
| | |
| | | |
Teach CMakeDetermineCompilerId to use a .vfproj project file to
build the Fortran compiler id source file under the Visual Studio
generators.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The Intel Fortran compiler needs the /fpp option to enable C
preprocessing. Without the option the compiler may warn and ignore
preprocessor lines instead of failing with an error. Detect the
warning and treat it as failure so that we move on to try /fpp and
detect the correct id. Without this it works only by luck because
Intel is the first compiler id in our detection source file.
|
| | |
| | |
| | |
| | |
| | | |
When the platform toolset is from Intel, look for "icl.exe" instead of
"cl.exe".
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
42b4f6c CPackWiX: prevent attribute references in docs from being interpreted
|
| |/ / |
|
|/ /
| |
| |
| |
| | |
-use one line for each input file and include directory
-remove duplicate include directories
|
| |
| |
| |
| |
| | |
Replace the old module documentation instructions with steps to add
reStructuredText documentation that will be built by Sphinx.
|
| |
| |
| |
| |
| |
| |
| | |
Drop #end and #module. Convert #section to a subsection header.
Convert #variable to the cmake domain "variable" directive.
Convert #macro to the cmake domain "command" directive.
Perform minor formatting fixes in text near these changes.
|
| | |
|
| |
| |
| |
| |
| | |
This module parses its own documentation to extract supported options.
Fix the indentation level to match that expected by the parser.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Run the convert-help.bash script to convert documentation:
./convert-help.bash "/path/to/CMake-build/bin"
Then remove it.
|
|\ \
| | |
| | |
| | |
| | | |
2e6cadd CPackWiX: allow user supplied extra sources, objects and libraries
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
5076218 FindCUDA: Fix NPP library search for CUDA 5.5
|
| | |/
| |/|
| | |
| | | |
In CUDA 5.5 NPP was divided onto 3 separate libraries: nppc, npps, nppi.
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
Compilers for languages other than C and C++ on OS X may not understand
the -F framework search flag. Create a new platform information
variable CMAKE_<LANG>_FRAMEWORK_SEARCH_FLAG to hold the flag, and set it
for C and CXX lanugages in the Platform/Darwin module.
Reported-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
f973737 GenerateExportHeader: Port to use message(DEPRECATION)
f69606d Qt4Macros: Port to use message(DEPRECATION)
509c142 message: Add a DEPRECATION mode
|
| | | |
|
| | | |
|