summaryrefslogtreecommitdiffstats
path: root/Modules/Platform
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Use 32-bit and 64-bit Program Files foldersBrad King2008-12-171-8/+49
| | | | | | On 64-bit Windows there may be two Program Files folders, one for 32-bit binaries and one for 64-bit binaries. When we compute CMAKE_SYSTEM_PREFIX_PATH we should put both folders in the path.
* ENH: fix curses on haikuBill Hoffman2008-12-031-0/+6
|
* ENH: fix fortran flags on g77 windowsBill Hoffman2008-11-111-0/+7
|
* ENH: fix fortran flags on sunBill Hoffman2008-11-111-2/+5
|
* ENH: fix problem where rc language recursively included itself because ↵Bill Hoffman2008-10-141-4/+1
| | | | CMAKE_BASE_NAME was used from c compiler, do the same fix for other uses of CMAKE_BASE_NAME
* ENH: better error message for mis-configured nmake environmentBill Hoffman2008-10-141-1/+4
|
* BUG: fix for 5705, link in standard libs for mingwBill Hoffman2008-10-021-0/+2
|
* BUG: fix for bug 4772, enable_language should now work on linux with correct ↵Bill Hoffman2008-10-011-0/+2
| | | | flags
* BUG: fix for 7704Bill Hoffman2008-09-251-0/+6
|
* ENH: Teach find_library to find OpenBSD-style libsBrad King2008-09-221-0/+1
| | | | | | | OpenBSD shared libraries use a ".so.<major>.<minor>" extension and do not have a symlink with just a ".so" extension. Its "ld" is capable of finding the library with the best version. This change adds support for finding such libraries. See issue #3470.
* ENH: add initial support for HAIKU OS from bug# 7425Bill Hoffman2008-09-151-0/+14
|
* BUG: make sure the intel compiler uses the intel linkerBill Hoffman2008-09-021-1/+1
|
* BUG: fix for 6710 CMAKE_OSX_SYSROOT should be a PATHBill Hoffman2008-08-191-1/+1
|
* ENH: add platform file for bounds checkerBill Hoffman2008-08-151-0/+4
|
* ENH: Add preprocessor and assembly rules for IntelBrad King2008-08-062-0/+6
|
* BUG: Fix dylib versioning flags for old OSX.Brad King2008-07-091-2/+2
| | | | | | - ld flags -dylib_compatibility_version and -dylib_current_version are libtool flags -compatibility_version and -current_version - OSX 10.3 does not like the dylib_ prefixes.
* ENH: Set version info for shared libs on OSX.Brad King2008-07-091-0/+5
| | | | | | - Map SOVERSION major.minor.patch to compatibility_version - Map VERSION major.minor.patch to current_version - See issue #4383.
* ENH: undo optional because we need itBill Hoffman2008-06-241-3/+0
|
* ENH: rc is not so optional at least with 2005 and newer, as it is used to ↵Bill Hoffman2008-06-241-1/+1
| | | | embed the manifest files
* ENH: make rc optionalBill Hoffman2008-06-231-1/+4
|
* ENH: Add basic flags for Portland Group fortran compiler.Brad King2008-05-171-0/+8
|
* ENH: Add Linux-PGI-Fortran platform file to support the Portland Group ↵Brad King2008-05-161-0/+1
| | | | Fortran compiler (PGI).
* ENH: Make /opt/SUNWspro/lib, /opt/SUNWspro/prod/lib, and /usr/ccs/lib ↵Brad King2008-04-301-0/+6
| | | | implicit link directories on the Sun when using the SunPro compiler.
* ENH: add more fortran flagsBill Hoffman2008-04-301-1/+1
|
* ENH: allow users to set sysrootBill Hoffman2008-04-281-0/+1
|
* ENH: remove c flags from cxx config fileBill Hoffman2008-04-251-6/+0
|
* ENH: rename Linux-ifort to Linux-Intel-FortranBill Hoffman2008-04-251-0/+0
|
* ENH: do not force the intel ar on C from CXXBill Hoffman2008-04-251-3/+0
|
* ENH: support intel compiler on linuxBill Hoffman2008-04-252-1/+13
|
* ENH: use xiar for the intel compilerBill Hoffman2008-04-211-0/+11
|
* ENH: Add Intel compiler module files for the Mac. Thanks to Mike Jackson for ↵David Cole2008-03-312-0/+132
| | | | contributing.
* ENH: Patch from Maik to add per-configuration default flags to GCC and Intel ↵Brad King2008-03-172-2/+23
| | | | Fortran compilers on Linux.
* ENH: fix c flags for 2003 free command line toolsBill Hoffman2008-03-131-9/+8
|
* BUG: Do not place $(CMAKE_COMMAND) in link scripts.Brad King2008-03-011-4/+4
|
* ENH: Handle large object file lists on some platformsBrad King2008-02-272-6/+9
| | | | | | | - Use a response file when enabled by CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS - Enable for C and CXX with cl (MSVC) - Enable for Fortran with ifort (Intel Fortran)
* BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly ↵Brad King2008-02-277-23/+28
| | | | and preprocessing build rules.
* ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED ↵Brad King2008-02-241-1/+1
| | | | and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method.
* ENH: Better linker search path computation.Brad King2008-02-215-1/+19
| | | | | | | | | | | | | - Use linker search path -L.. -lfoo for lib w/out soname when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME - Rename cmOrderRuntimeDirectories to cmOrderDirectories and generalize it for both soname constraints and link library constraints - Use cmOrderDirectories to order -L directories based on all needed constraints - Avoid processing implicit link directories - For CMAKE_OLD_LINK_PATHS add constraints from libs producing them to produce old ordering
* BUG: Fix passing of nodefaultrpath flag to linker through c++ compiler.Brad King2008-02-181-1/+1
|
* ENH: Cleanup building of OS X bundle contentBrad King2008-02-151-2/+0
| | | | | | | | | | - Fixes repeated rebuild of bundles by Makefile generators - Add special rules to copy sources to their MACOSX_PACKAGE_LOCATION bundle directory - Remove MacOSX_Content language hack - Remove EXTRA_CONTENT property - Remove MACOSX_CONTENT - Remove corresponding special cases in object names
* ENH: Fix eCos.cmake to not require a forced compilerBrad King2008-02-111-11/+13
| | | | | - Search for libtarget.a explicitly - Do not complain about compiler id during try-compile
* ENH: Remove CMAKE_ANSI_CFLAGS variable and instead always add ansi flags to ↵Brad King2008-02-111-2/+3
| | | | CMAKE_C_COMPILE_OBJECT. We should not require every project to reference CMAKE_ANSI_CFLAGS.
* BUG: Added TARGET_ARCHIVES_MAY_BE_SHARED_LIBS global property to help ↵Brad King2008-02-041-0/+3
| | | | compute proper rpath information on AIX when shared libraries have names like "libfoo.a".
* ENH: Enable dependent library search paths on more platformsBrad King2008-02-022-0/+2
| | | | | - NetBSD needs dependent library paths in -rpath-link option. - kFreeBSD needs dependent library paths in -rpath-link option.
* ENH: Enable dependent library search paths on more platformsBrad King2008-02-015-0/+15
| | | | | | | - HP-UX needs dependent library paths as -L options. - IRIX needs dependent library paths as -L options. - Sun needs dependent library paths as -L options. - FreeBSD needs dependent library paths in -rpath-link option.
* ENH: Pass dependent library search path to linker on some platforms.Brad King2008-02-013-1/+3
| | | | | | | | | | | | | | | | - Move runtime path ordering out of cmComputeLinkInformation into its own class cmOrderRuntimeDirectories. - Create an instance of cmOrderRuntimeDirectories for runtime path ordering and another instance for dependent library path ordering. - Replace CMAKE_DEPENDENT_SHARED_LIBRARY_MODE with explicit CMAKE_LINK_DEPENDENT_LIBRARY_FILES boolean. - Create CMAKE_LINK_DEPENDENT_LIBRARY_DIRS boolean. - Create variables to specify -rpath-link flags: CMAKE_SHARED_LIBRARY_RPATH_LINK_<LANG>_FLAG CMAKE_EXECUTABLE_RPATH_LINK_<LANG>_FLAG - Enable -rpath-link flag on Linux and QNX. - Documentation and error message updates
* ENH: Support linking to shared libs with dependent libsBrad King2008-01-311-0/+6
| | | | | | | | | - Split IMPORTED_LINK_LIBRARIES into two parts: IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_DEPENDENT_LIBRARIES - Add CMAKE_DEPENDENT_SHARED_LIBRARY_MODE to select behavior - Set mode to LINK for Darwin (fixes universal binary problem) - Update ExportImport test to account for changes
* BUG: Move decision to switch library paths found in implicit link ↵Brad King2008-01-312-0/+19
| | | | directories to use -l options from cmFindLibraryCommand to cmComputeLinkInformation. Existing projects may depend on find_library returning a full path. This slightly weakens cmComputeLinkInformation but is necessary for compatibility.
* ENH: Added build rule variables CMAKE_<LANG>_ARCHIVE_CREATE, ↵Brad King2008-01-301-0/+11
| | | | CMAKE_<LANG>_ARCHIVE_APPEND, and CMAKE_<LANG>_ARCHIVE_FINISH to support creation of static archive libraries out of a large number of objects. See bug #6284.
* BUG: Fix dynamic exports executable link option for Sun C compiler on Linux.Brad King2008-01-291-1/+1
|