1. 22 Jan, 2009 15 commits
  2. 21 Jan, 2009 15 commits
    • Philip Lowman's avatar
      7939529d
    • Philip Lowman's avatar
      BUG: Fixes #8376: FindFLTK fails because include file can be FL/Fl.H and CMake · 570d6b4a
      Philip Lowman authored
      only looks for FL/Fl.h.  Verified: all FLTK header files in 1.1.9 are .H ...
      how bizarre.
      570d6b4a
    • Brad King's avatar
      BUG: Fix VS IDE solution files order again · f1e74ae0
      Brad King authored
      The previous change to order projects in the VS IDE did not account for
      duplicate target names (such as ALL_BUILD and ZERO_CHECK) among the
      input set.  While we suppress generation of the duplicate project
      entries, we need to use a multiset to store ordered duplicates.
      f1e74ae0
    • Brad King's avatar
      BUG: Fix ALL_BUILD ordering enforcement · 0d83faf3
      Brad King authored
      The previous change to make ALL_BUILD come first among targets did not
      account for comparing the target name against itself.  This led to an
      invalid ordering of the target set.  This change fixes it.
      0d83faf3
    • Brad King's avatar
      ENH: Make ALL_BUILD always the default project · 5b63e310
      Brad King authored
      This teaches the VS IDE generators to write ALL_BUILD into solution
      files first so that it is always the default active project.  Previously
      it was first only if no target name sorted lexicographically earlier.
      See issue #8172.
      5b63e310
    • Brad King's avatar
      BUG: Fix VS IDE project order · 00ca96ae
      Brad King authored
      Our implementation of the feature to pull in dependent targets in VS
      solution files for subprojects caused the order of project files in the
      solution to be arbitrary (based on pointer value in the representation).
      Target ordering in solution files is important to prevent unnecessary
      changing of the files and because the VS IDE selects the first project
      listed as the default active target.  This change restores lexicographic
      order by target name.
      00ca96ae
    • David Cole's avatar
      BUG: Fix issue #7523: Analyze output of 'hdiutil attach' to get the name of... · 36c22881
      David Cole authored
      BUG: Fix issue #7523: Analyze output of 'hdiutil attach' to get the name of the volume that was mounted. Eliminates the need to use the -mountpoint arg of hdiutil which has a silly 90 character limit on the name of the mount point. Also add a custom volume icon to the BundleGeneratorTest to cover this code.
      36c22881
    • David Cole's avatar
      ENH: Use the latest CMake-logo-triangle-high-res.png to improve the look of... · 88a499c5
      David Cole authored
      ENH: Use the latest CMake-logo-triangle-high-res.png to improve the look of CMakeSetup.icns on the Mac.
      88a499c5
    • David Cole's avatar
      BUG: Fix issue #7833: Add file extension handling to CPack generated... · c647ed54
      David Cole authored
      BUG: Fix issue #7833: Add file extension handling to CPack generated installers for OSXX11 applications. Also modify the X11 test to build such an installer on Mac builds that test CPack and have X11 available. Thanks to Wes Turner for the patch.
      c647ed54
    • Brad King's avatar
      STYLE: Fix if/endif mismatch in FindKDE4 · d2f27558
      Brad King authored
      d2f27558
    • Brad King's avatar
      ENH: Enforce logical blocks in functions/macros · 919fdb7f
      Brad King authored
      This teaches function() and macro() to enforce matching logical blocks
      inside the recorded bodies.  This makes the error message more specific.
      919fdb7f
    • Brad King's avatar
      ENH: Better handling of mismatched blocks · 1dcc5b45
      Brad King authored
      If a logical block terminates with mismatching arguments we previously
      failed to remove the function blocker but replayed the commands anyway,
      which led to cases in which we failed to report the mismatch (return
      shortly after the ending command).  The recent refactoring of function
      blocker deletion changed this behavior to produce an error on the ending
      line by not blocking the command.  Furthermore, the function blocker
      would stay in place and complain at the end of every equal-level block
      of the same type.
      
      This teaches CMake to treat the begin/end commands (if/endif, etc.) as
      correct and just warns when the arguments mismatch.  The change allows
      cases in which CMake 2.6.2 silently ignored a mismatch to run as before
      but with a warning.
      1dcc5b45
    • Brad King's avatar
      ENH: Better error message for unclosed blocks · bca10262
      Brad King authored
      This centralizes construction of the error message for an unclosed
      logical block (if, foreach, etc.).  We record the line at which each
      block is opened so it can be reported in the error message.
      bca10262
    • Brad King's avatar
      ENH: Refactor logical block enforcement · b8f5a934
      Brad King authored
      This uses a stack of 'barriers' to efficiently divide function blockers
      into groups corresponding to each input file.  It simplifies detection
      of missing block close commands and factors it out of ReadListFile.
      b8f5a934
    • Brad King's avatar
      STYLE: Nightly Date Stamp · f4d37eeb
      Brad King authored
      f4d37eeb
  3. 20 Jan, 2009 6 commits
    • Brad King's avatar
      BUG: Fix LOCATION property for Mac AppBundles · acb0e8fb
      Brad King authored
      Previously cmTarget::GetLocation and cmTarget::GetFullPath would return
      for Mac AppBundles the top-level bundle directory but without the .app
      extension.  We worked around this at the call sites.  This fixes the
      methods and removes the work-arounds.  See issue #8406.
      acb0e8fb
    • Brad King's avatar
      ENH: Refactor function blocker deletion · 2c81e5fb
      Brad King authored
      When a function blocker decides to remove itself we previously removed
      it at every return point from the C++ scope in which its removal is
      needed.  This teaches function blockers to transfer ownership of
      themselves from cmMakefile to an automatic variable for deletion on
      return.  Since this removes blockers before they replay their commands,
      we no longer need to avoid running blockers on their own commands.
      2c81e5fb
    • Brad King's avatar
      ENH: Improve response to bad if or elseif · a541cac3
      Brad King authored
      Previously bad arguments to an if() or elseif() would cause some
      subsequent statements in the corresponding block to execute.  This
      teaches CMake to stop processing commands with a fatal error.  It also
      provides context to bad elseif() error messages.
      a541cac3
    • David Cole's avatar
      BUG: Fix for issue #7470. Allow spaces in the path names of installed files... · 03c940ae
      David Cole authored
      BUG: Fix for issue #7470. Allow spaces in the path names of installed files with the NSIS CPack generator and component-based installs. Add an installed file to the CPackComponents test: it failed before the fix; now it passes.
      03c940ae
    • Bill Hoffman's avatar
      7f92b779
    • Brad King's avatar
      STYLE: Nightly Date Stamp · 57896e29
      Brad King authored
      57896e29
  4. 19 Jan, 2009 4 commits