1. 11 Jul, 2007 4 commits
    • Alexander Neundorf's avatar
      · bea1a5de
      Alexander Neundorf authored
      ENH: CMAKE_<LANG>_LINKER_PREFERENCE is now an integer priority, not a
      two-step priority (None or Prefered)
      Current order: ASM 0, C 10, Fortran 20, CXX 30, Java 40
      This is the same order as automake choses:
      http://www.gnu.org/software/automake/manual/html_node/How-the-Linker-is-Chosen.html
      
      This change should be backward compatible:
      if there is a project using fortran and CXX, they had to set the
      LINKER_LANGUAGE explicitely, otherwise cmake complained (but still generated
      the project files). Explicitely setting the linker language still overrides
      automatic detection.
      If somebody has a custom language for cmake and the PREFERENCE starts with
      "P", its changed to 100, which gives it preference over all other languages
      (except the other custom languages which have also "Prefered"). "None" is
      converted to 0.
      
      Alex
      bea1a5de
    • Alexander Neundorf's avatar
      · 9f16292b
      Alexander Neundorf authored
      STYLE: sort the property documentation into
      global/directory/target/test/sourcefile and variable sections
      
      Alex
      9f16292b
    • Alexander Neundorf's avatar
      · ab10b43e
      Alexander Neundorf authored
      ENH: change the way #cmakedefine is changed to #undef, so it is similar to
      what autoconf does. This makes porting software from autoconf to cmake
      easier, since it's easier to diff the resulting config headers.
      
      Now the following
      #cmakedefine HAVE_STRING_H 1
      #cmakedefine HAVE_STRLCAT 1
      
      produce:
      
      #define HAVE_STRING_H 1
      /* #undef HAVE_STRLCAT */
      
      whereas before they produced:
      
      #define HAVE_STRING_H 1
      /* #undef HAVE_STRLCAT 1 */
      
      Since it's commented out anyway, it's now change in behaviour.
      
      Alex
      ab10b43e
    • Alexander Neundorf's avatar
      · d885d45b
      Alexander Neundorf authored
      ENH: add CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} and don't allow preset
      CMAKE_xxx_INFORMATION files
      
      Alex
      d885d45b
  2. 10 Jul, 2007 4 commits
  3. 09 Jul, 2007 5 commits
  4. 08 Jul, 2007 1 commit
  5. 07 Jul, 2007 1 commit
  6. 06 Jul, 2007 4 commits
    • Andy Cedilnik's avatar
      STYLE: Nightly Version update · 38f68e43
      Andy Cedilnik authored
      38f68e43
    • Alexander Neundorf's avatar
      · 03ea7bf2
      Alexander Neundorf authored
      BUG: fix test
      
      Alex
      03ea7bf2
    • Alexander Neundorf's avatar
      · 919988b7
      Alexander Neundorf authored
      BUG: the cmake deps depend on cmake
      
      Alex
      919988b7
    • Alexander Neundorf's avatar
      · ef7b647b
      Alexander Neundorf authored
      COMP: OPTIONAL was missing in ENABLE_LANGUAGE()
      -the assembler file seems to work for Linux and FreeBSD
      -try to fix main() for HP-UX compiler
      
      Alex
      ef7b647b
  7. 05 Jul, 2007 5 commits
    • Alexander Neundorf's avatar
      · 7627b96d
      Alexander Neundorf authored
      STYLE: some more output
      
      Alex
      7627b96d
    • Alexander Neundorf's avatar
      · 0589ff74
      Alexander Neundorf authored
      COMP: skip APPLE, since there with universal binaries the assembler file would be built for both architectures
      
      Alex
      0589ff74
    • Alexander Neundorf's avatar
      · f9fb18f8
      Alexander Neundorf authored
      COMP: let's see if this assembler file works also on other platforms than linux...
      
      Alex
      f9fb18f8
    • Andy Cedilnik's avatar
      STYLE: Nightly Version update · dbbe9208
      Andy Cedilnik authored
      dbbe9208
    • Alexander Neundorf's avatar
      · 5021eb90
      Alexander Neundorf authored
      ENH: add a simple assembler test
      
      Alex
      5021eb90
  8. 04 Jul, 2007 1 commit
  9. 03 Jul, 2007 5 commits
  10. 02 Jul, 2007 10 commits
    • Alexander Neundorf's avatar
      · 1fb59c23
      Alexander Neundorf authored
      COMP: fix warnings
      
      Alex
      1fb59c23
    • Brad King's avatar
      COMP: Remove unused argument. · e25dd3b9
      Brad King authored
      e25dd3b9
    • Brad King's avatar
      COMP: Remove shadowed local. · c3fed205
      Brad King authored
      c3fed205
    • Alexander Neundorf's avatar
      · 58fcc23a
      Alexander Neundorf authored
      COMP: with visual studio it's no error if link isn't found
      
      Alex
      58fcc23a
    • Alexander Neundorf's avatar
      · 2e56fa48
      Alexander Neundorf authored
      ENH: add framework for unified handling of arguments to cmake commands,
      example see cmExportCommand.cxx
      
      Alex
      2e56fa48
    • Brad King's avatar
      ENH: Further cleanup of installation script generation. The per-component and... · 7f29f896
      Brad King authored
      ENH: Further cleanup of installation script generation.  The per-component and per-configuration testing is now done in cmake code instead of in the FILE(INSTALL) command.  The generation of the cmake code to do these tests is centralized in cmInstallGenerator.  Old-style shared library versioning and component/config support code has been removed from FILE(INSTALL).  This commit is surrounded by the tags CMake-InstallGeneratorCleanup2-pre and CMake-InstallGeneratorCleanup2-post.
      7f29f896
    • Alexander Neundorf's avatar
      · fda7753f
      Alexander Neundorf authored
      ENH: make supporting embedded compilers need a user specific linker file for
      compiling an executable (amd thus cannot build the compiler-id program)
      easier by providing CMAKE_FORCE_XXX() macros which force cmake to use the
      given compilers anyway
      
      Alex
      fda7753f
    • Brad King's avatar
      STYLE: Fixed line-too-long, fixed indentation, removed trailing whitespace,... · cac79e92
      Brad King authored
      STYLE: Fixed line-too-long, fixed indentation, removed trailing whitespace, added function separator comment lines.
      cac79e92
    • Alexander Neundorf's avatar
      · 930bb0cd
      Alexander Neundorf authored
      ENH: remove support for presetting CMAKE_SYSTEM_INFO_FILE,
      CMAKE_SYSTEM_AND_C_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE,
      CMAKE_SYSTEM_AND_C_COMPILER_AND_PROCESSOR_INFO_FILE and CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE
      
      Instead of presetting these variables to arbitrary filenames, users should
      set up CMAKE_SYSTEM_NAME and the compilers correctly and also create a
      Platform/ directory so these files will all follow the official cmake style,
      which should make it easier to understand and debug project which have their
      own platform/toolchain support files.
      
      -remove support for a suffix to MS crosscompilers, since this is not (yet)
      supported by cmake and might confuse users
      
      Alex
      930bb0cd
    • Alexander Neundorf's avatar
      · 3c1c3358
      Alexander Neundorf authored
      BUG: with MS Visual Studio currently there is no compiler id, so check the
      generator too
      
      Alex
      3c1c3358