CMake/Modules/Platform
Brad King 537906b467 Fix flags for Intel Fortran on Windows
We replace "/MD" with ifort-specific flags as follows:

  /MD  -> /threads /libs:dll
  /MDd -> /threads /libs:dll /dbglibs

We also enable the "/MD" equivalent for all Fortran configurations.
Previously multithreaded dll runtimes were used for release builds and
threaded static runtimes for debug builds.  For mixed Fortran C/C++
projects, this led to link warnings for Debug but not for Release.

See issue #8744.
2009-10-29 10:06:10 -04:00
..
AIX-VisualAge-C.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
AIX-VisualAge-CXX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
AIX-XL-C.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
AIX-XL-CXX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
AIX-XL-Fortran.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
AIX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
BSDOS.cmake
BeOS.cmake
BlueGeneL.cmake
CYGWIN-g77.cmake
CYGWIN.cmake ENH: Auto-import symbols for cygwin executables 2009-05-27 11:33:37 -04:00
Catamount.cmake
Darwin-GNU-C.cmake Fix check for -isysroot on OS X 2009-09-19 10:14:31 -04:00
Darwin-GNU-CXX.cmake Fix check for -isysroot on OS X 2009-09-19 10:14:31 -04:00
Darwin-GNU.cmake Fix check for -isysroot on OS X 2009-09-19 10:14:31 -04:00
Darwin-VisualAge-C.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
Darwin-VisualAge-CXX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
Darwin-XL-C.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
Darwin-XL-CXX.cmake Split XL compiler information files 2009-09-30 09:37:35 -04:00
Darwin-icc.cmake BUG: Remove implicit include dir suppression 2009-02-24 15:37:09 -05:00
Darwin-icpc.cmake ENH: Add Intel compiler module files for the Mac. Thanks to Mike Jackson for contributing. 2008-03-31 08:04:12 -04:00
Darwin.cmake Fix check for -isysroot on OS X 2009-09-19 10:14:31 -04:00
DragonFly.cmake
FreeBSD.cmake ENH: Better linker search path computation. 2008-02-21 11:41:11 -05:00
GNU.cmake
Generic-ADSP-ASM.cmake
Generic-ADSP-C.cmake
Generic-ADSP-CXX.cmake
Generic-ADSP-Common.cmake
Generic-SDCC-C.cmake
Generic.cmake
HP-UX.cmake BUG: Look in arch-specific HPUX implicit link dirs 2009-06-19 17:09:36 -04:00
Haiku.cmake Fix default install prefix on Haiku 2009-09-30 08:31:53 -04:00
IRIX.cmake ENH: Enable dependent library search paths on more platforms 2008-02-01 09:57:41 -05:00
IRIX64.cmake BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules. 2008-02-27 14:31:09 -05:00
Linux-GNU-Fortran.cmake ENH: Patch from Maik to add per-configuration default flags to GCC and Intel Fortran compilers on Linux. 2008-03-17 08:55:05 -04:00
Linux-Intel-C.cmake Create INTERPROCEDURAL_OPTIMIZATION build feature 2009-10-02 13:52:13 -04:00
Linux-Intel-CXX.cmake Create INTERPROCEDURAL_OPTIMIZATION build feature 2009-10-02 13:52:13 -04:00
Linux-Intel-Fortran.cmake Fix Intel Fortran SHARED libraries on Linux 2009-10-27 10:50:43 -04:00
Linux-Intel.cmake Fix typo in Intel xiar search code 2009-10-02 13:24:32 -04:00
Linux-PGI-C.cmake BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules. 2008-02-27 14:31:09 -05:00
Linux-PGI-CXX.cmake BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules. 2008-02-27 14:31:09 -05:00
Linux-PGI-Fortran.cmake ENH: Add basic flags for Portland Group fortran compiler. 2008-05-17 17:35:35 -04:00
Linux-SunPro-C.cmake Split SunPro compiler information files 2009-08-21 10:32:26 -04:00
Linux-SunPro-CXX.cmake Split SunPro compiler information files 2009-08-21 10:32:26 -04:00
Linux-SunPro-Fortran.cmake Split SunPro compiler information files 2009-08-21 10:32:26 -04:00
Linux-VisualAge-C.cmake Teach compiler id about VisualAge -> XL rebranding 2009-08-07 10:13:07 -04:00
Linux-VisualAge-CXX.cmake Fix XL C++ compiler flags on Linux 2009-09-16 12:33:24 -04:00
Linux-VisualAge-Fortran.cmake Teach compiler id about VisualAge -> XL rebranding 2009-08-07 10:13:07 -04:00
Linux-XL-C.cmake Fix shared library creation flag for XL on Linux 2009-09-29 13:56:57 -04:00
Linux-XL-CXX.cmake Fix shared library creation flag for XL on Linux 2009-09-29 13:56:57 -04:00
Linux-XL-Fortran.cmake Fix shared library creation flag for XL on Linux 2009-09-29 13:56:57 -04:00
Linux-como.cmake
Linux.cmake BUG: fix for bug 4772, enable_language should now work on linux with correct flags 2008-10-01 13:24:51 -04:00
MP-RAS.cmake
NetBSD.cmake ENH: Enable dependent library search paths on more platforms 2008-02-02 08:58:53 -05:00
OSF1.cmake
OpenBSD.cmake Use NetBSD to initialize OpenBSD configuration 2009-08-07 09:56:20 -04:00
OpenVMS.cmake ENH: use .exe on vms 2009-06-11 15:25:48 -04:00
QNX.cmake ENH: Better linker search path computation. 2008-02-21 11:41:11 -05:00
RISCos.cmake
SCO_SV.cmake
SINIX.cmake
SunOS.cmake Split SunPro compiler information files 2009-08-21 10:32:26 -04:00
Tru64.cmake
ULTRIX.cmake
UNIX_SV.cmake
UnixPaths.cmake Avoid (Unix|Windows)Paths.cmake multiple include 2009-10-05 11:47:25 -04:00
UnixWare.cmake
Windows-Borland-C.cmake Split Borland compiler information files 2009-10-08 11:56:07 -04:00
Windows-Borland-CXX.cmake Split Borland compiler information files 2009-10-08 11:56:07 -04:00
Windows-Borland.cmake Split Borland compiler information files 2009-10-08 11:56:07 -04:00
Windows-Intel.cmake Add a module to determine if the intel linker supports manifest creation 2009-09-01 16:23:07 -04:00
Windows-NMcl.cmake ENH: add platform file for bounds checker 2008-08-15 15:07:56 -04:00
Windows-cl.cmake Move /MANIFEST flag into -E vs_link. This is so it can be used by the intel compilers without having to specifiy it in the intel compiler files 2009-09-01 14:33:26 -04:00
Windows-cl.cmake.in
Windows-df.cmake
Windows-g++.cmake
Windows-g77.cmake Fix Intel and MinGW Fortran DLL import libraries 2009-10-26 11:07:27 -04:00
Windows-gcc.cmake BUG: fix for 5705, link in standard libs for mingw 2008-10-02 12:11:02 -04:00
Windows-icl.cmake Teach intel compiler on windows to place .lib files and .pdb files. 2009-10-05 13:17:53 -04:00
Windows-ifort.cmake Fix flags for Intel Fortran on Windows 2009-10-29 10:06:10 -04:00
Windows-wcl386.cmake
Windows.cmake
WindowsPaths.cmake Avoid (Unix|Windows)Paths.cmake multiple include 2009-10-05 11:47:25 -04:00
Xenix.cmake
cl.cmake ENH: Handle large object file lists on some platforms 2008-02-27 17:10:45 -05:00
eCos.cmake ENH: Fix eCos.cmake to not require a forced compiler 2008-02-11 17:01:02 -05:00
g77.cmake
gas.cmake
gcc.cmake BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules. 2008-02-27 14:31:09 -05:00
kFreeBSD.cmake Support GNU/kFreeBSD 2009-10-05 10:26:50 -04:00
syllable.cmake