summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* SunPro: Use -fpp to process all filesChristian Pfeiffer2017-05-101-2/+2
| | | | | | | By using only -F, SunPro does not process files that don't have a .F or .F90 extension. This means that the preprocess rules don't quite work as expected, for instance breaking the Ninja generator's behavior during cmake_ninja_depends.
* Merge topic 'sunpro-c++11-link'Brad King2017-05-101-0/+10
|\ | | | | | | | | | | | | d49aa107 Features: On SunPro link feature check with lang std flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !818
| * Features: On SunPro link feature check with lang std flagBrad King2017-05-091-0/+10
| | | | | | | | | | | | | | Follow up commit e17b179184 (Features: On SunPro link with language standard compiler flag, 2017-04-28) to apply the same fix to the feature checks. The `try_compile` used for these is intentionally not using `CXX_STANDARD`-based logic so that it can test the individual flags.
* | Merge topic 'vs-project-guid'Brad King2017-05-102-4/+4
|\ \ | | | | | | | | | | | | | | | | | | 776929b3 VS: Fix .vcxproj ProjectGuid element case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !817
| * | VS: Fix .vcxproj ProjectGuid element caseBrad King2017-05-092-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | The `.vcxproj` file format expects `ProjectGuid`, not `ProjectGUID`. The latter is expected by `.vcproj` files from VS 2008, so this was likely a typo when the VS 2010 generator was first introduced. Fixes: #11968
* | | Merge topic 'test-lang-fix'Brad King2017-05-102-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9b541aae TestFindOpenMP,MPI: Disable default languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !816
| * | | TestFindOpenMP,MPI: Disable default languagesChristian Pfeiffer2017-05-082-2/+2
| |/ /
* | | Merge topic 'findopenmp-new-search'Brad King2017-05-101-17/+20
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80ca9ac8 FindOpenMP: Cache compilation results ec5c6bc9 FindOpenMP: Refine list of flags to try Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !815
| * | | FindOpenMP: Cache compilation resultsChristian Pfeiffer2017-05-081-12/+10
| | | |
| * | | FindOpenMP: Refine list of flags to tryChristian Pfeiffer2017-05-081-5/+10
| |/ /
* | | Merge topic 'doc-HEADER_FILE_ONLY-use-case'Brad King2017-05-103-0/+22
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 32400110 Help: Document HEADER_FILE_ONLY use case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !812
| * | | Help: Document HEADER_FILE_ONLY use caseRoman Lebedev2017-05-093-0/+22
| |/ / | | | | | | | | | Describe how to get sources into IDE project files.
* | | Merge topic 'ninja-windows-command-concat'Brad King2017-05-103-1/+31
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 5e0e03d9 Ninja: Fix command concatenation on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !801
| * | | Ninja: Fix command concatenation on WindowsBernhard Burgermeister2017-05-093-1/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Put commands that contain `||` into brackets to avoid early abort of execution by `cmd.exe` because `||` has higher precedence than `&&` in `cmd.exe`. Add test to check for command execution after `||` as part of a parameter and as command separator. Fixes: #16850
* | | | Merge topic 'separate-command-registration'Brad King2017-05-1073-301/+106
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 44c0b2b7 cmCommand: remove IsScriptable da8faa8c cmState: remove RemoveUnscriptableCommands c3f41af2 cmMakefile: don't check IsScriptable c2c2bbb3 cmake: register fake project commands in -P mode c36d63cd cmake: initialize with Role that controls which commands to register 8986dec0 ctest: remove unused cmake instance Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !714
| * | | | cmCommand: remove IsScriptableDaniel Pfeifer2017-05-0848-232/+0
| | | | |
| * | | | cmState: remove RemoveUnscriptableCommandsDaniel Pfeifer2017-05-084-22/+0
| | | | |
| * | | | cmMakefile: don't check IsScriptableDaniel Pfeifer2017-05-081-14/+1
| | | | |
| * | | | cmake: register fake project commands in -P modeDaniel Pfeifer2017-05-083-0/+64
| | | | |
| * | | | cmake: initialize with Role that controls which commands to registerDaniel Pfeifer2017-05-0820-27/+41
| | | | |
| * | | | ctest: remove unused cmake instanceDaniel Pfeifer2017-05-081-6/+0
| | |/ / | |/| |
* | | | CMake Nightly Date StampKitware Robot2017-05-101-1/+1
| | | |
* | | | Merge topic 'suncc-cxx11'Brad King2017-05-093-9/+21
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2731a91c Update SunPro flags used for CMake itself to support C++11 86edc5b6 Choose compiler-specific flags earlier in CMake's own build 7b2d529b cmBase32: Cast pointer subtraction result to size explicitly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !813
| * | | | Update SunPro flags used for CMake itself to support C++11Brad King2017-05-082-5/+16
| | | | |
| * | | | Choose compiler-specific flags earlier in CMake's own buildBrad King2017-05-081-3/+4
| | | | | | | | | | | | | | | | | | | | Add the flags early enough be used in the checks for C++ features.
| * | | | cmBase32: Cast pointer subtraction result to size explicitlyBrad King2017-05-081-1/+1
| |/ / / | | | | | | | | | | | | The SunPro 5.13 compiler with `-std=c++11` complains otherwise.
* | | | Merge topic 'test-macos-framework-type-universal-binary'Brad King2017-05-092-2/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 59f84452 Tests: Fix RunCMake.Framework expectation for universal binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !814
| * | | | Tests: Fix RunCMake.Framework expectation for universal binariesBrad King2017-05-082-2/+5
| |/ / / | | | | | | | | | | | | | | | | While at it, replace `\n` in with a real newline because such escape sequences are not processed in this context.
* | | | CMake Nightly Date StampKitware Robot2017-05-091-1/+1
|/ / /
* | | Merge topic 'c++11-iwyu'Brad King2017-05-0811-45/+62
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 50dd15af QtDialog: block include-what-you-use f3e21613 cmServer: include what you use 9535823b IWYU: map system symbols to libuv 6a91ee02 IWYU: add mapping for cm::auto_ptr 7165065f cmInstalledFile: add cmConfigure.h as first #include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !811
| * | | QtDialog: block include-what-you-useDaniel Pfeifer2017-05-051-0/+6
| | | |
| * | | cmServer: include what you useDaniel Pfeifer2017-05-058-45/+43
| | | |
| * | | IWYU: map system symbols to libuvDaniel Pfeifer2017-05-051-0/+5
| | | |
| * | | IWYU: add mapping for cm::auto_ptrDaniel Pfeifer2017-05-051-0/+6
| | | |
| * | | cmInstalledFile: add cmConfigure.h as first #includeDaniel Pfeifer2017-05-051-0/+2
| | | |
* | | | Merge topic 'f2c-int-fix'Brad King2017-05-084-6/+16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93f119ed FortranCInterface: Add support for PGI on Windows 2cfea104 FortranCInt: Pass CONFIG flags to try_compile Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !802
| * | | | FortranCInterface: Add support for PGI on WindowsChristian Pfeiffer2017-05-063-3/+9
| | | | |
| * | | | FortranCInt: Pass CONFIG flags to try_compileChristian Pfeiffer2017-05-062-3/+7
| | |/ / | |/| | | | | | | | | | | | | | | | | | This change ensures that Intel Fortran's /libs: in CMAKE_Fortran_FLAGS and Visual C++'s /MT or /MD in the CMAKE_C_FLAGS_RELEASE do not conflict with each other.
* | | | Merge topic 'jsoncpp-no-iwyu'Brad King2017-05-081-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e446fa4e jsoncpp: Exclude from include-what-you-use Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !810
| * | | | jsoncpp: Exclude from include-what-you-useBrad King2017-05-051-0/+1
| | |/ / | |/| | | | | | | | | | This is third-party code.
* | | | Merge topic 'nag-fortran-version'Brad King2017-05-082-1/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d47190ba NAG: Detect compiler version of NAG Fortran d52a4256 NAG: Extend compiler tool selection with NAG Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Tom <tom.clune@nasa.gov> Merge-request: !809
| * | | | NAG: Detect compiler version of NAG FortranTom Clune2017-05-051-0/+5
| | | | | | | | | | | | | | | | | | | | Fixes: #16817
| * | | | NAG: Extend compiler tool selection with NAG FortranTom Clune2017-05-051-1/+3
| |/ / / | | | | | | | | | | | | Add `nag` and `nagfor`.
* | | | Merge topic 'pgi-rdynamic-fix'Brad King2017-05-081-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb31229e Linux-PGI: Prevent -rdynamic ending up in flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !808
| * | | | Linux-PGI: Prevent -rdynamic ending up in flagsChristian Pfeiffer2017-05-051-0/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that PGI on Linux keeps its CMAKE_SHARED_LIBRARY_LINK_<LANG>_FLAGS empty, especially of -rdynamic. In CMakeFortranInformation a lot of flags will be copied from their C equivalents if they're not defined. By using a combination of GCC and PGFortran, this will lead to -rdynamic ending up in the PGI flags and none of the PGI compilers understand that flag, crashing with a fatal error.
* | | | Merge topic 'pgi-fix-linux'Brad King2017-05-082-31/+31
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d59e3509 Do not assume GCC libs are linked by all compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !800
| * | | | Do not assume GCC libs are linked by all compilersChristian Pfeiffer2017-05-052-31/+31
| |/ / / | | | | | | | | | | | | | | | | Not all compilers link libgcc and libgcc_s causing trouble when linking C++ code with instance PGI Fortran and C compilers.
* | | | Merge topic 'FindOpenCL-AMDAPPSDKROOT'Brad King2017-05-081-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b259fe84 FindOpenCL: Add missing PATHS keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !807
| * | | | FindOpenCL: Add missing PATHS keywordKirill Mavreshko2017-05-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit b888104e44 (FindOpenCL: add AMDAPPSDKROOT into paths for OpenCL library, 2017-05-03) accidentally left out the `PATHS` keyword. Without it properly installed AMD APP SDK (OpenCL) cannot be detected. Tested on Ubuntu 16.04.
* | | | | Merge topic 'clazy-cleanup'Brad King2017-05-086-35/+32
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 422359fe CMakeSetupDialog: use multi-arg 1ffe47e3 QCMakeCacheView: prever QVector over QList 726b3b6f QtDialog: add reference in foreach 377d4df2 QCMakeCacheView: avoid temporary containers for iteration a57b30bb QtDialog: add missing emit keywords 7a0e2392 cmFileMonitor: use cmDeleteAll Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !805