1. 20 Sep, 2009 6 commits
  2. 19 Sep, 2009 5 commits
    • Alexander Neundorf's avatar
      Minor optimization in dependency checking. · 864e2670
      Alexander Neundorf authored
      When reading the depend.internal file, check only once for every depender
      whether it exists, instead of repeatedly in a loop for each dependee. Within
      that function it can only change of the depender is removed. This is taken
      care of.
      This reduces the number of access() calls in kdelibs/khtml from 180000 to
      90000 (i.e. 50%), and reduces the time for that (without the actual
      scanning) from 0.3 s to 0.21 s on my system.
      
      Alex
      864e2670
    • Brad King's avatar
      Remove cmGlobalXCode21Generator subclass · d4cfb77f
      Brad King authored
      This subclass of cmGlobalXCodeGenerator only provided two virtual method
      overrides, and it made construction of the Xcode generator instance
      complicated.  This commit removes it and replaces the virtual methods
      with tests of the Xcode version.  The change removes duplicate code.
      d4cfb77f
    • Brad King's avatar
      Fix check for -isysroot on OS X · 180c60a8
      Brad King authored
      Previously we checked for this flag by parsing the version number of GCC
      out of 'gcc --version', but this is not reliable because the format can
      vary greatly.  Now we run 'gcc -v --help' and look for '-isysroot' in
      the list of options.
      
      We also now store the result on a per-language basis in the per-compiler
      info file "CMake<LANG>Compiler.cmake".  This is necessary to make it
      accessible from try-compile projects so that they generate correctly.
      180c60a8
    • Alexander Neundorf's avatar
      The preprocessing and assembly rules also need the <DEFINES>, otherwise... · 196d9a54
      Alexander Neundorf authored
      The preprocessing and assembly rules also need the <DEFINES>, otherwise different reults are created.
      
      Alex
      196d9a54
    • Kitware Robot's avatar
      KWSys Nightly Date Stamp · 5ea5ca3c
      Kitware Robot authored
      5ea5ca3c
  3. 18 Sep, 2009 11 commits
  4. 17 Sep, 2009 12 commits
  5. 16 Sep, 2009 6 commits
    • Bill Hoffman's avatar
      Fix typo in name · bf9a561c
      Bill Hoffman authored
      bf9a561c
    • Alexander Neundorf's avatar
      Major improvement of the generated targets in Eclipse. · 298de437
      Alexander Neundorf authored
      Before this change all targets were displayed in the top level directory of
      the project. Now the targets are displayed in the correct directory.
      The targets "clean" and "all" are now created in every subdirectory.
      Also now the targets for just compiling one file, preprocessing one file,
      assembling one file are are created for Eclipse.
      Additionally all targets get a prefix now in eclipse, so that they are
      sorted in a way which makes sense (global targets first, then executable and
      libraries, then object files, then preprocessed, then assembly). Also
      this prefix gives the user a hint what the target is, i.e. whether it's a
      library or an executable or something else.
      
      Alex
      298de437
    • Brad King's avatar
      Create CMake.ConfigureFile test for configure_file · 229b67a2
      Brad King authored
      This test checks that configure_file() handles input and output file
      arguments as documented.
      229b67a2
    • Brad King's avatar
      Teach configure_file to handle directory names · 6e8aeba4
      Brad King authored
      This commit teaches configure_file how to handle directories for input
      and output.  It is an error if the input is a directory.  If the output
      is a directory we put the configured copy of the input file in it with
      the same name.  See issue #9537.
      6e8aeba4
    • Brad King's avatar
      Teach configure_file to handle relative paths · 700cdf39
      Brad King authored
      The configure_file() command now converts relative output paths to full
      paths using the current binary directory.  Input relative paths were
      already converted using the current source directory, but this behavior
      was not previously documented.
      700cdf39
    • Brad King's avatar
      Fix typo in cmConfigureFileCommand ivar name · dda0da8b
      Brad King authored
      Rename 'OuputFile' to 'OutputFile'.
      dda0da8b