summaryrefslogtreecommitdiffstats
path: root/Modules/CMakeTestCXXCompiler.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Modules: Fix spelling 'To distributed' -> 'To distribute'Todd Gamblin2010-08-091-1/+1
|
* Load compiler information after configuring itBrad King2010-05-061-0/+1
| | | | | | | | | | | After configuring CMakeFiles/CMake<lang>Compiler.cmake in the build tree the second time (to store ABI information), include it immediately. This allows any logic and settings in the compiler information files to be used without duplicating it in CMakeDetermineCompilerABI.cmake. The change in commit "Use Fortran ABI detection results conservatively" (2010-05-05) needs this to use the same logic to set CMAKE_SIZEOF_VOID_P during first and later runs of CMake.
* Make a common function that prints the status during the checks for working ↵David Cole2010-02-121-3/+5
| | | | compilers. Call it from all of the CMakeTesten_US.UTF-8Compiler.cmake files. In the message, print the full path to the tested compiler only for the Makefile generators. For Xcode and Visual Studio generators, print the generator instead so that users are not misled with the full path to a compiler that the generator may not even use. Xcode and Visual Studio have their own mechanisms for choosing the compiler to use during try_compile and build...
* Convert CMake non-find modules to BSD LicenseBrad King2009-09-281-0/+13
| | | | | | | This adds copyright/license notification blocks CMake's non-find modules. Most of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
* BUG: fix cmake so that if you configure with a bad env for cl, then with a ↵Bill Hoffman2009-04-181-0/+5
| | | | good path, it will configure correctly
* ENH: Remove unnecessary compiler force macros. The compiler ID can now be ↵Brad King2008-02-141-1/+1
| | | | detected without linking an executable.
* BUG: When configuring compiler information files into the CMakeFiles ↵Brad King2008-02-041-1/+1
| | | | directory in the project build tree, use IMMEDIATE option for CONFIGURE_FILE explicitly. It is needed in case the user sets CMAKE_BACKWARDS_COMPATIBILITY to 2.0 or lower.
* BUG: When forcing the C and CXX compilers do not try to detect the ABI ↵Brad King2008-02-031-8/+13
| | | | information. Cleanup configured language compiler info files by always using @ONLY. This addresses bug#6297.
* ENH: Generalize the check for sizeof void* to detect more ABI information.Brad King2008-01-211-0/+9
|
* ENH: centralized locaiton of CMakeFiles settingKen Martin2006-06-141-4/+4
|
* ENH: put CmakeTmp into CMakeFilesKen Martin2006-01-121-2/+2
|
* ENH: add documentation support for modulesBill Hoffman2005-12-141-0/+1
|
* ENH: put cmake files intoa CMakeFiles subdir to clean up bin treeKen Martin2005-07-291-2/+2
|
* ENH: stuff to keep compiler tests from re-running all the timeBill Hoffman2005-01-201-4/+8
|
* ENH: make sure the c++ compiler is a c++ compilerBill Hoffman2004-10-111-1/+5
|
* BUG#411: Re-ordering statements so errors show up in CMakeError.log.Brad King2003-12-011-3/+4
|
* ERR: Fixed typo in comment.Brad King2003-08-271-1/+1
|
* ENH: add the unix makefile generator as an option from the windows GUI, this ↵Bill Hoffman2003-08-211-1/+1
| | | | builds with mingw, cygwin, and combinations of make cl, bcc32
* ENH: Cleanups and add missing CMakeOutput.log and CMakeError.log appending. ↵Andy Cedilnik2003-08-081-0/+6
| | | | Close Bug #136 - Verify that all modules that do try compile produce CMakeError.log and CMakeOutput.log
* ERR: Fixed typeo tests->test.Brad King2003-08-041-1/+1
|
* ENH: Extra new line after outputAndy Cedilnik2003-07-171-1/+1
|
* ENH: Replace WRITE_FILE with FILE(WRITE and FILE(APPEND. Replace ↵Andy Cedilnik2003-07-111-8/+8
| | | | MAKE_DIRECTORY with FILE(MAKE_DIRECTORY, replace STRING(ASCII things
* ENH: only run test for working c and cxx compiler onceBill Hoffman2003-01-221-5/+7
|
* add a fatal error, and make sure c and c++ compilers work before using themBill Hoffman2003-01-211-0/+19