1. 09 Aug, 2010 1 commit
  2. 26 Apr, 2010 1 commit
  3. 11 Feb, 2010 1 commit
  4. 02 Feb, 2010 1 commit
    • Brad King's avatar
      Recognize the Compaq Fortran compiler · 11dcef91
      Brad King authored
      The compiler documents symbols _DF_VERSION_ and _VF_VERSION_ but they do
      not seem to be available to the preprocessor.  Instead we add a vendor
      query table entry for Compaq.  Running "f90 -what" produces
      
        Compaq Visual Fortran Optimizing Compiler Version ...
      
      This clearly identifies the compiler.
      11dcef91
  5. 28 Jan, 2010 1 commit
  6. 10 Dec, 2009 1 commit
    • Brad King's avatar
      New decision method to enable Fortran tests · 55275e01
      Brad King authored
      CMake does not enable Fortran for its own build, but it needs to find a
      Fortran compiler to know if it is possible to enable Fortran tests.
      Previously we searched for a hard-coded list of Fortran compilers which
      was duplicated from the CMakeDetermineFortranCompiler.cmake module.  We
      now run CMake on a small test project that enables the Fortran language
      and reports the compiler it found.  This represents a more realistic
      check of whether the Fortran tests will be able to find a compiler.
      55275e01
  7. 01 Oct, 2009 1 commit
  8. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake non-find modules to BSD License · 3a666595
      Brad King authored
      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.
      3a666595
  9. 09 Sep, 2009 1 commit
    • Brad King's avatar
      Bias Fortran compiler search with C/C++ compilers · 4debb7ac
      Brad King authored
      When CMAKE_Fortran_COMPILER and ENV{FC} are not defined CMake searches
      for an available Fortran compiler.  This commit teaches the search code
      to look for compiler executables next to the C and C++ compilers if they
      are already found.  Furthermore, we bias the compiler executable name
      preference order based on the vendor of the C and C++ compilers, which
      increases the chance of finding a compatible compiler by default.
      4debb7ac
  10. 25 Jun, 2009 1 commit
    • Brad King's avatar
      ENH: Identify Fortran compilers with fixed format · ef756b96
      Brad King authored
      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.
      ef756b96
  11. 14 Nov, 2008 1 commit
  12. 25 Feb, 2008 1 commit
    • Brad King's avatar
      ENH: Improvied compiler identification robustness · 9211b0d2
      Brad King authored
        - Write a single source file into the compiler id directory
        - This avoid requiring the compiler to behave correctly with
          respect to include rules and the current working directory
        - Helps to identify cross-compiling toolchains with unusual
          default behavior
      9211b0d2
  13. 11 Feb, 2008 1 commit
  14. 04 Feb, 2008 1 commit
  15. 03 Feb, 2008 1 commit
  16. 07 Jan, 2008 1 commit
  17. 18 May, 2007 2 commits
  18. 17 May, 2007 1 commit
    • Alexander Neundorf's avatar
      · 61d3444f
      Alexander Neundorf authored
      ENH: merge CMake-CrossCompileBasic to HEAD
      -add a RESULT_VARIABLE to INCLUDE()
      -add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
      -have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
      -use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
      run the executables if they have a different suffix because they are
      probably crosscompiled, but nevertheless it should be able to find them
      -make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
      -support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
      -move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
      -add support for stripping during install in cmake_install.cmake
      -split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
      -remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
      -create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
      -add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
      list of directories which will be prepended to all search directories, right
      now as a cmake variable, turning it into a global cmake property may need
      some more work
      -remove cmTestTestHandler::TryExecutable(), it's unused
      -split cmFileCommand::HandleInstall() into slightly smaller functions
      
      Alex
      61d3444f
  19. 03 May, 2007 1 commit
  20. 21 Feb, 2007 1 commit
  21. 20 Feb, 2007 1 commit
  22. 29 Aug, 2006 1 commit
    • Brad King's avatar
      BUG: Search for the compiler only once and store a full path to it in the... · 7001a88a
      Brad King authored
      BUG: Search for the compiler only once and store a full path to it in the cache.  This avoids problems with the case of locations in the PATH variable on Windows that change the compiler name when CMake is re-run.  CMakeFiles/CMake*Compiler.cmake files should hold the full path to the compiler always.
      7001a88a
  23. 14 Jun, 2006 1 commit
  24. 25 Jan, 2006 1 commit
  25. 14 Dec, 2005 1 commit
  26. 29 Jul, 2005 1 commit
  27. 20 Jul, 2005 1 commit
  28. 21 Oct, 2004 1 commit
  29. 15 Sep, 2004 1 commit
  30. 26 Aug, 2004 3 commits
  31. 06 Aug, 2004 1 commit