summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'Apple-GNU-compiler-features'Brad King2015-01-122-3/+3
|\ | | | | | | | | 00f66a04 Record compile features for GNU on Apple.
| * Record compile features for GNU on Apple.Stephen Kelly2015-01-112-3/+3
| | | | | | | | | | Tested with GNU 4.8 binary (bottle) from homebrew, and assumed to work with the others.
* | Merge topic 'xcode-ios-compiler-id'Brad King2015-01-122-6/+1
|\ \ | | | | | | | | | | | | 7b7209f6 Xcode: Do not require code signing for compiler id (#15214)
| * | Xcode: Do not require code signing for compiler id (#15214)Brad King2015-01-112-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | The approach in commit v3.1.0-rc1~1^2 (Xcode: Fix compiler id detection when code signing is required, 2014-10-22) still requires a code signing key when targeting a real device. Instead set CODE_SIGNING_REQUIRED to "NO" to tell Xcode not to sign at all. Drop the corresponding setting of the code signing identity.
* | | Merge topic 'FindLATEX-components'Brad King2015-01-121-8/+159
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 89e08de8 FindLATEX: Add components for XeLaTeX and LuaLaTeX c32f6919 FindLATEX: Add components Biber and xindy 222ee2c0 FindLATEX: Add components PDFtoPS and HTLATEX 07a3f9ad FindLATEX: Add components handling
| * | | FindLATEX: Add components for XeLaTeX and LuaLaTeXChristoph Grüninger2015-01-111-1/+32
| | | |
| * | | FindLATEX: Add components Biber and xindyChristoph Grüninger2015-01-111-0/+30
| | | |
| * | | FindLATEX: Add components PDFtoPS and HTLATEXChristoph Grüninger2015-01-111-0/+30
| | | |
| * | | FindLATEX: Add components handlingChristoph Grüninger2014-12-231-7/+67
| | | |
* | | | Merge topic 'FindOpenSSL-use-header-version'Brad King2015-01-121-3/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 99b13820 FindOpenSSL: Always extract version from detected header (#15075)
| * | | | FindOpenSSL: Always extract version from detected header (#15075)Aku Kotkavuo2015-01-111-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Do not use the _OPENSSL_VERSION computed by pkg-config because the user may change OPENSSL_INCLUDE_DIR.
* | | | | Merge topic 'linux-XL-fortran'Brad King2015-01-113-0/+3
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | 4729547a XL: Fix link flags for executables on Linux with XL compilers
| * | | | XL: Fix link flags for executables on Linux with XL compilersBrad King2015-01-103-0/+3
| |/ / / | | | | | | | | | | | | | | | | Use "-Wl,-export-dynamic" with XL to match the "-rdynamic" flag used with GNU-like compilers.
* | | | Merge topic 'FindCUDA.cmake/UseCMAKE_CXX_FLAGS_separableCompilation'Brad King2015-01-111-1/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | b4e54f9b FindCUDA: Add relevant CMAKE_{C,CXX}_FLAGS for separable compilation
| * | | | FindCUDA: Add relevant CMAKE_{C,CXX}_FLAGS for separable compilationJames Bigler2015-01-061-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously only the CMAKE_{C,CXX}_FLAGS_<CONFIG> flags were inspected for relevant flags when compiling the intermediate link file. We need to also consider the configuration agnostic flags, CMAKE_{C,CXX}_FLAGS as well.
* | | | | Merge topic 'feature_record_msvc'Brad King2015-01-115-2/+134
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d738ce3 Help: Add notes for topic 'feature_record_msvc' f73718c9 Features: Enable writing of MSVC compiler feature header. 64c30bdc Features: Record for MSVC C++ 2015 and MSVC C 2010-2015. 225c0ef8 Features: Record for MSVC 2010-2013.
| * | | | Features: Enable writing of MSVC compiler feature header.Robert Maynard2015-01-111-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notes: VS2015 and above are the only MSVC versions to support cxx_final, so remove usages from the tests, and instead only test for cxx_override. VS2012 and above to conform to cxx_decltype_incomplete_return_types proposal, but without support for auto return types the dcl.type.simple example in the proposal doesn't compile. VS2013 and above to conform to the updated cxx_contextual_conversions proposal, but VS2010 and above pass the test. Compilers such as MSVC have no explicit flags to enable C++11 mode, it just is always on. So only run the link tests with compilers that require a flag to specify the language version.
| * | | | Features: Record for MSVC C++ 2015 and MSVC C 2010-2015.Robert Maynard2015-01-114-16/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initializer lists are only properly supported in 2015 and above. Previous Visual Studio releases said they supported initializer lists but silently produced bad code.
| * | | | Features: Record for MSVC 2010-2013.Stephen Kelly2015-01-112-0/+69
| |/ / /
* | | | Merge topic 'WCDH-thread_local-portability'Brad King2015-01-081-0/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 998e9c10 WCDH: Add feature portability for thread_local.
| * | | | WCDH: Add feature portability for thread_local.Stephen Kelly2015-01-011-0/+15
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AppleClang does not support the cxx_thread_local feature, even though it is based on a Clang version which does support the feature. http://stackoverflow.com/a/23850891/2428389 A possible reason for that is that thread_local might be used as a variable in existing Apple SDK headers. Extend the WriteCompilerDetectionHeader module to generate a define for that feature with portability fallbacks. For the avoidance of making it easy to write code which looks correct but which has odd runtime behavior, don't set the define symbol at all if no equivalent keyword is known.
* | | | Merge topic 'record-GNU-5-features'Brad King2015-01-081-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 998ed4ca Features: Record cxx_variable_templates for GNU 5.0.
| * | | | Features: Record cxx_variable_templates for GNU 5.0.Stephen Kelly2015-01-011-0/+7
| |/ / /
* | | | Merge topic 'FindSDL-quoting'Brad King2015-01-081-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 67516fb5 FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching
| * | | | FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matchingRolf Eike Beer2015-01-081-1/+1
| | | | | | | | | | | | | | | | | | | | Otherwise the syntax is incorrect when the variable is empty.
* | | | | Merge topic 'find-msmpi'Brad King2015-01-081-3/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab4d1d07 FindMPI: MSMPI changed the subdirectories it uses 82724394 FindMPI: add more search paths for MSMPI
| * | | | | FindMPI: MSMPI changed the subdirectories it usesBen Boeckel2015-01-061-3/+5
| | | | | |
| * | | | | FindMPI: add more search paths for MSMPIBen Boeckel2015-01-061-0/+4
| | |/ / / | |/| | | | | | | | | | | | | Also comment what the various search paths are for.
* | | | | Merge topic 'FindIce-CMP0054'Brad King2015-01-081-5/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cbaf0802 FindIce: Port to work with CMP0054 NEW behavior
| * | | | | FindIce: Port to work with CMP0054 NEW behaviorRolf Eike Beer2015-01-081-5/+5
| | |_|_|/ | |/| | | | | | | | | | | | | Do not quote if() arguments meant to test variable definitions.
* | | | | Merge topic 'FindCUDA-cross'Brad King2015-01-081-2/+2
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | d5846eb1 FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set
| * | | | FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is setMark Abraham2015-01-081-2/+2
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | CMAKE_SYSTEM_PROCESSOR is not guaranteed to be defined (per http://www.cmake.org/Wiki/CMake_Cross_Compiling), and when cross compiling where it happens to be undefined, this module was broken. Reviewed-by: Rolf Eike Beer <eike@sf-mail.de>
* | | | Oracle/Sun: Fix Fortran preprocessor rule generationBrad King2014-12-231-1/+1
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | The SunPro Fortran compiler uses "-F" instead of "-E" to request preprocessing. The output does not go to stdout so use "-o" to specify the output file. This fixes the guess originally made by commit b6b37e30 (Makefile: Add assembly and preprocessed targets for Fortran, 2014-11-05).
* | | Merge topic 'CPackComponent-docs-fix'Brad King2014-12-231-2/+2
|\ \ \ | |/ / | | | | | | | | | 64016393 Help: Small fixes in CPackComponent documentation
| * | Help: Small fixes in CPackComponent documentationDaniele E. Domenichelli2014-12-221-2/+2
| |/
| * Merge branch 'xerces-rename' into releaseBrad King2014-12-051-33/+33
| |\
| * \ Merge branch 'CPackIFW-doc-typos' into releaseBrad King2014-12-031-11/+11
| |\ \
| * \ \ Merge branch 'FindOpenGL-revert-imported-targets' into releaseBrad King2014-12-021-40/+0
| |\ \ \
| * \ \ \ Merge branch 'FindPythonInterp-Fix-1.4' into releaseBrad King2014-12-021-2/+2
| |\ \ \ \
| * \ \ \ \ Merge branch 'fix-implicit-lib-logging' into releaseBrad King2014-12-011-1/+2
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'AppleClang-5.1-features'Brad King2014-12-235-3/+108
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb83cdaa Help: Add notes for topic 'AppleClang-5.1-features' bd6b42c1 Features: Record for AppleClang 5.1 b341799e Tests: Fix RunCMake.CompileFeatures test NonValidTarget2 case
| * | | | | | | Features: Record for AppleClang 5.1Stephen Kelly2014-12-225-3/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apple's Clang 5.1 already supports most of the C and C++ features CMake enumerates.
* | | | | | | | FindGSL: Add module to find the GNU Scientific LibraryKelly Thompson2014-12-171-0/+238
|/ / / / / / /
* | | | | | | Merge topic 'cmp0054-warnings-extproj'Brad King2014-12-151-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a300d0ff ExternalProject: avoid CMP0054 warnings
| * | | | | | | ExternalProject: avoid CMP0054 warningsBen Boeckel2014-12-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found where ${command} is "make" which is a local variable.
* | | | | | | | Merge topic 'extproj-extra-newlines'Brad King2014-12-151-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 480e6029 ExternalProject: remove extra newlines from log messages
| * | | | | | | | ExternalProject: remove extra newlines from log messagesBen Boeckel2014-12-121-2/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | message() already adds a newline.
* | | | | | | | Merge topic 'FindMPI-parse-Xlinker-flags'Brad King2014-12-151-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | a0792c48 FindMPI: Extract -Xlinker options
| * | | | | | | FindMPI: Extract -Xlinker optionsAlin Marin Elena2014-12-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the regex that mathces -Wl, linker options to match -Xlinker too. These are used by Intel MPI and perhaps others.
* | | | | | | | Merge topic 'find-msmpi'Brad King2014-12-121-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17a846ac FindMPI: search for msmpi's mpiexec as well