CMake/Modules/Platform
Brad King 0653286dc6 Split Borland compiler information files
This commit re-writes Borland compiler build rules.  We split the rules
into modern <os>-<id>-<lang> information modules but share a common
macro between languages to avoid duplication.

We also address a bug in the previous rules that would build some target
types against the static Borland runtime and others against the shared
Borland runtime in one build tree.  Now we always use the shared runtime
as is the default in the rules for MS tools.
2009-10-08 11:56:07 -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 BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1 2007-08-10 08:54:42 -04:00
BeOS.cmake BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1 2007-08-10 08:54:42 -04:00
BlueGeneL.cmake ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature. 2008-01-17 15:54:49 -05:00
CYGWIN-g77.cmake ENH: add exe stuff for cygwin 2006-01-03 14:00:48 -05:00
CYGWIN.cmake ENH: Auto-import symbols for cygwin executables 2009-05-27 11:33:37 -04:00
Catamount.cmake ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature. 2008-01-17 15:54:49 -05:00
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 ENH: add DragonFly BSD, which is very close to FreeBSD (#4500) 2007-07-13 11:20:42 -04:00
FreeBSD.cmake ENH: Better linker search path computation. 2008-02-21 11:41:11 -05:00
GNU.cmake ENH: Added GNU/Hurd platform. Taken from debian patch 407155. 2007-06-27 11:42:10 -04:00
Generic-ADSP-ASM.cmake ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark 2007-07-12 13:41:00 -04:00
Generic-ADSP-C.cmake ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark 2007-07-12 13:41:00 -04:00
Generic-ADSP-CXX.cmake ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark 2007-07-12 13:41:00 -04:00
Generic-ADSP-Common.cmake ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark 2007-07-12 13:41:00 -04:00
Generic-SDCC-C.cmake ENH: Create COMPILE_DEFINITIONS property for targets and source files. Create <config>_COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators. 2008-01-14 09:20:58 -05:00
Generic.cmake ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature. 2008-01-17 15:54:49 -05:00
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 Create INTERPROCEDURAL_OPTIMIZATION build feature 2009-10-02 13:52:13 -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 ENH: major changes to support addition of languages from cmake modules directory. 2004-09-22 14:42:05 -04:00
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 BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1 2007-08-10 08:54:42 -04:00
NetBSD.cmake ENH: Enable dependent library search paths on more platforms 2008-02-02 08:58:53 -05:00
OSF1.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
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 BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1 2007-08-10 08:54:42 -04:00
SCO_SV.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
SINIX.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
SunOS.cmake Split SunPro compiler information files 2009-08-21 10:32:26 -04:00
Tru64.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
ULTRIX.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
UNIX_SV.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
UnixPaths.cmake Avoid (Unix|Windows)Paths.cmake multiple include 2009-10-05 11:47:25 -04:00
UnixWare.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
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 ENH: make sure msvc90 gets set 2008-01-18 16:06:10 -05:00
Windows-df.cmake BUG: fix for bug 3950 add support for df compiler on windows 2007-02-20 16:43:32 -05:00
Windows-g++.cmake BUG: Need Windows-g++.cmake module to support C++-only projects on Windows. 2006-02-09 14:18:48 -05:00
Windows-g77.cmake ENH: fix fortran flags on g77 windows 2008-11-11 13:58:55 -05: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 Add support for embeded manifests for Intel C/C++/Fortran compilers 2009-09-01 16:33:51 -04:00
Windows-wcl386.cmake BUG: Fix generation of Watcom link lines. 2008-01-23 13:30:55 -05:00
Windows.cmake ENH: UNIX, CYGWIN, WIN32, APPLE, QNXNTO and BEOS are not longer set in 2007-08-09 14:45:23 -04:00
WindowsPaths.cmake Avoid (Unix|Windows)Paths.cmake multiple include 2009-10-05 11:47:25 -04:00
Xenix.cmake ENH: add more search paths and add UnixPaths to all unix platforms 2006-03-27 10:46:42 -05:00
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 FIX: for 1852 fix fortran case 2005-07-13 08:29:56 -04:00
gas.cmake ENH: initial support for assembler in cmake, needs testing by our users 2007-06-28 09:14:27 -04:00
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 ENH: Convert Modules/Platform specification of system search paths to use CMAKE_SYSTEM_PREFIX_PATH when possible. 2008-01-16 09:51:57 -05:00