summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* ENH: just converted case to lower for the bookKen Martin2009-07-211-17/+17
|
* BUG: Fix include path detection with SDLDIR env var (issue #9086).Philip Lowman2009-07-181-17/+5
| | | | Also removed some superfluous search paths.
* ENH: Also add ARCHLIB/CORE to include search paths so perl.h can be found on ↵Philip Lowman2009-07-181-0/+1
| | | | non-standard install prefixes
* ENH: Improve detection of perl.h/libperl, issue #7898Philip Lowman2009-07-181-36/+199
|
* BUG: fix relative paths from different drives on WindowsClinton Stimpson2009-07-161-0/+3
|
* BUG: Re-fix issue #8682. Use new variable CPACK_NSIS_PACKAGE_NAME in ↵David Cole2009-07-162-3/+7
| | | | appropriate places rather than CPACK_NSIS_DISPLAY_NAME. CPACK_NSIS_DISPLAY_NAME is the Add/Remove control panel's description string for the installed package. Using it as the "Name" of the NSIS installer package made the CMake installer itself use really long strings in the installer GUI. This fix still allows for the original intent of the first fix for #8682 -- the ability to separate the installer name from the default install directory, but it uses a new/different variable to achieve the separation.
* ENH: remove debug messageBill Hoffman2009-07-151-1/+0
|
* ENH: do not use /INCREMENTAL:YES with VS 10 compilerBill Hoffman2009-07-151-4/+16
|
* ENH: Check _SGI_COMPILER_VERSION for compiler idBrad King2009-07-143-3/+3
| | | | | | Some SGI compilers define _SGI_COMPILER_VERSION in addition to the old _COMPILER_VERSION preprocessor symbol. It is more distinctive, so we should check it in case the old one is ever removed.
* BUG: Avoid SGI preprocessor bug for Fortran IdBrad King2009-07-141-2/+10
| | | | | | | | | | | | | | | | | The SGI preprocessor /usr/lib/cpp produces bad output on this code: #if 1 A #elif 1 B #else C #endif Both 'A' and 'C' appear in the output! We work around the problem by using '#elif 1' instead of '#else'. This fixes detection of the SGI Fortran compiler id in -o32 mode.
* STYLE: add documentation for MACRO_ADD_FILE_DEPENDENCIES()Alexander Neundorf2009-07-141-6/+12
| | | | Alex
* ENH: Create Fortran ABI detection frameworkBrad King2009-07-132-0/+17
| | | | | This invokes CMakeDetermineCompilerABI.cmake for Fortran at the same place it is already done for C and CXX.
* ENH: Check tarball filename in ep_addBrad King2009-07-131-2/+5
| | | | | | This teaches the ExternalProject module to check the download URL file name. If it is not a tarball (.tar, .tgz, .tar.gz) it is an error because UntarFile does not yet understand other archive formats.
* BUG: Teach UntarFile to delete dir on errorBrad King2009-07-131-0/+1
| | | | | | When tarball extraction fails we should still cleanup the temporary extraction directory. Otherwise the next attempt will create a new directory and the first one will never be removed.
* BUG: Fix rpath-link flag for SunPro C++ on LinuxBrad King2009-07-131-0/+1
| | | | | | | | | This teaches Modules/Platform/Linux-SunPro-CXX.cmake the -rpath-link flag. The SunPro C++ compiler does not have a '-Wl,' option, so we just pass the flag directly. This problem was exposed by the ExportImport test now that it links an executable through the C++ compiler with the -rpath-link flag.
* STYLE: don't load CMakeDetermineSystem and CMakeSystemSpecific directly fromAlexander Neundorf2009-07-121-0/+10
| | | | | | | | cmCTestScriptHandler, but have it load the new script CTestScriptMode.cmake -> that makes it more flexible, also add a simple test that the system name has been determined correctly Alex
* ENH: Teach CTest to handle Mercurial repositoriesBrad King2009-07-101-0/+11
| | | | | | | | | | | This creates cmCTestHG to drive CTest Update handling on hg-based work trees. Currently we always update to the head of the remote tracking branch (hg pull), so the nightly start time is ignored for Nightly builds. A later change will address this. See issue #7879. Patch from Emmanuel Christophe. I modified the patch slightly for code style, to finish up some parsing details, and to fix the test.
* ENH: only 5 failing tests for VS 10Bill Hoffman2009-07-101-0/+8
|
* ENH: Identify HP C compilerBrad King2009-07-081-0/+3
| | | | | This compiler does not enable ANSI mode by default. When identifying the C compiler we try passing -Aa in case it is the HP compiler.
* BUG: Allow arbitrary text in values for some keywords. (And avoid warning ↵David Cole2009-07-021-16/+30
| | | | that the arbitrary text is an unknown keyword.)
* BUG: cmd_set logic was missing from update and patch steps. Fix it so that ↵David Cole2009-07-021-3/+8
| | | | UPDATE_COMMAND "" means "no update step even though this is a CVS/SVN repository..."
* BUG: recognize system include paths also when the languages are set toAlexander Neundorf2009-06-281-0/+25
| | | | | | something different from "C", by resetting them to "C" (#9122) Alex
* ENH: first pass at VS 10, can bootstrap CMake, but many tests still failBill Hoffman2009-06-251-0/+31
|
* ENH: Identify Fortran compilers with fixed formatBrad King2009-06-253-85/+93
| | | | | | | | This enhances the Fortran compiler id detection by using a source that can compile either as free or fixed format. As long as the compiler knows it should preprocess the source file (.F) the identification can work. Even free-format compilers may try fixed-format parsing if the user specifies certain flags, so we must support both.
* ENH: New ExternalProject.cmake module interfaceBrad King2009-06-241-0/+704
| | | | | | | | | | This creates new module ExternalProject.cmake to replace the prototype AddExternalProject.cmake module. The interface is more refined, more flexible, and better documented than the prototype. This also converts the ExternalProject test to use the new module. The old module will be removed (it was never in a CMake release) after projects using it have been converted to the new module.
* ENH: boost lib is often found under the boost include dirBill Hoffman2009-06-231-0/+1
|
* ENH: add additional place to look for boost so it works out of the box on ↵Bill Hoffman2009-06-231-0/+1
| | | | windows
* BUG: remove warning in test of compiler so -Werror does not failBill Hoffman2009-06-221-1/+1
|
* BUG: Look in arch-specific HPUX implicit link dirsBrad King2009-06-191-5/+11
| | | | | | | | | | | | | | | On HP-UX machines some system libraries appear in architecture-specific implicit linker search paths. We need to add these paths to our system library search path. However, at the time we construct the search path we do not know the target architecture. A full solution requires re-organizing platform configuration files so that the target architecture can be known when needed. Until that happens we can avoid the problem by searching in both 32-bit and 64-bit implicit link directories. By telling CMake that they are implicit directories the generated link lines will never pass the paths, leaving the linker free to find the library of the proper architecture even if the find_library call finds the wrong one.
* ENH: add path for 64 bit on old hpBill Hoffman2009-06-151-1/+3
|
* ENH: put the 64 bit paths firstBill Hoffman2009-06-151-1/+2
|
* ENH: add more search paths on HPUXBill Hoffman2009-06-152-0/+13
|
* ENH: use .exe on vmsBill Hoffman2009-06-111-0/+1
|
* ENH: Enable basic OpenVMS platform supportBrad King2009-06-101-0/+7
| | | | | | | | This adds the Modules/Platform/OpenVMS.cmake platform file for OpenVMS. We just use Unix-like rules to work with the GNV compiler front-end. A problem with process execution currently prevents CMake link scripts from working, so we avoid using them.
* BUG: Recognize .so shared libraries on HP-UXBrad King2009-06-031-0/+1
| | | | | | HP-UX uses both .sl and .so as extensions for shared libraries. This teaches CMake to recognize .so shared libraries so they are treated properly during link dependency analysis.
* BUG: fix #9031: newer rpm versions complain about the "#%" linesAlexander Neundorf2009-05-291-6/+6
| | | | Alex
* ENH: Auto-import symbols for cygwin executablesBrad King2009-05-271-0/+1
| | | | | | This enables the --enable-auto-import linker flag on Cygwin when linking executables. It works with the old gcc 3.x compiler and is necessary for the new gcc 4.x compiler. See issue #9071.
* BUG: Rearrange paths to find correct installations of Visual Studio. Patch ↵David Cole2009-05-262-6/+14
| | | | devenv.modified_search_order.patch came from issue #7919.
* ENH: Better error message for those who switch from Qt3 to Qt4 and don't ↵Clinton Stimpson2009-05-191-4/+4
| | | | clean their cache file.
* ENH: Remove CTest public.kitware.com drop defaultBrad King2009-05-151-25/+0
| | | | | | | | | Previously CTest would drop dashboard submissions at public.kitware.com on the PublicDashboard project if there was no configuration. The server no longer supports forwarding to cdash.org, so there is no point in this default. Furthermore, there should be no default at all because it could leak information about proprietary projects that are not configured correctly.
* ENH: Teach CTest to handle Bazaar repositoriesBrad King2009-05-141-0/+12
| | | | | | | | This creates cmCTestBZR to drive CTest Update handling on bzr-based work trees. Currently we always update to the head of the remote tracking branch (bzr pull), so the nightly start time is ignored for Nightly builds. A later change will address this. Patch from Tom Vercauteren. See issue #6857.
* STYLE: add documentation for CPackRPM (#9029)Alexander Neundorf2009-05-141-4/+71
| | | | Alex
* STYLE: remove these files now that I added them with a more consistent nameAlexander Neundorf2009-05-123-49/+0
| | | | | | | as CMakeFind<GENERATOR>.cmake (should have been in the same commit...) Alex
* BUG: apply patch from Eric Noulard, so cpack works with rpmbuild 4.6.0, #8967Alexander Neundorf2009-05-121-2/+24
| | | | Alex
* STYLE: rename the files from CMake<GENERATOR>.cmake toAlexander Neundorf2009-05-125-3/+60
| | | | | | | CMakeFind<GENERATOR>.cmake, so it is more consistent e.g. with CMakeFindXcode.cmake Alex
* STYLE: first lower-casing the string makes comparing its contents easierAlexander Neundorf2009-05-101-5/+6
| | | | Alex
* ENH: move the code which queries gcc for the system include dirs fromAlexander Neundorf2009-05-104-36/+55
| | | | | | | | | | | | | | | CMakeSystemSpecificInformation.cmake into a separate file, CMakeEclipseCDT4.cmake -if CMAKE_EXTRA_GENERATOR is set, i.e. either CodeBlocks or KDevelop3 or EclipseCDT4, load a matching cmake script file, which can do things specific for this generator - added such files for Eclipse, KDevelop and CodeBlocks, one thing they all do is they try to find the respective IDE and store it in the CMAKE_(KDEVELOP3|CODEBLOCKS|ECLIPSE)_EXECUTABLE variable. This could be used by cmake-gui to open the project it just generated with the gui (not sure this is possible with eclipse). Alex
* ENH: when cross compiling, e.g. for WinCE, don't use VCExpress, since this ↵Alexander Neundorf2009-05-092-2/+16
| | | | | | | | doesn't support it This is the first patch to add support for WinCE to cmake (#7919) Alex
* BUG: Fix spaces in file paths for lupdate commandClinton Stimpson2009-05-061-1/+4
|
* ENH: Add support for QtScriptTools in Qt 4.5.Clinton Stimpson2009-05-061-0/+1
|