1. 26 Jun, 2015 1 commit
  2. 25 Jun, 2015 1 commit
    • Brad King's avatar
      cmTarget: Fix diagnostic of target_link_libraries in wrong directory (#15626) · 30c2e1dd
      Brad King authored
      Since commit v3.3.0-rc1~62^2~5 (cmTarget: Store only cmListFileContext
      for CMP0023 handling, 2015-05-18) a call to target_link_libraries on a
      target that was defined in another (non-ancestor) directory crashes
      because no execution context is left active.  Fix this by getting the
      execution context from the actual cmMakefile where the current
      target_link_libraries call takes place.  Test this by verifying that
      such calls correctly produce an error diagnostic instead of crashing.
      30c2e1dd
  3. 24 Jun, 2015 1 commit
    • Brad King's avatar
      cmake-gui: Change --install to use /usr/local/bin by default (#15627) · d2cf92ec
      Brad King authored
      In commit v3.3.0-rc1~49^2~2 (cmake-gui: Add --install option to add
      command-line tools on OS X, 2015-05-19) the option default was set to
      /usr/bin because that is where the old command line install dialog
      placed the symlinks.  A better default is /usr/local/bin because it is
      meant for locally installed software rather than Apple-installed tools.
      Also, as of OS X El Capitan, special privileges are required even for
      root to modify /usr/bin but not /usr/local/bin.
      d2cf92ec
  4. 22 Jun, 2015 1 commit
    • Brad King's avatar
      Fix assertion failure on unmatched function or macro · 5d85fb4f
      Brad King authored
      The fix in commit v3.2.3~3^2 (Fix assertion failure on unmatched foreach
      in function, 2015-05-18) broke handling of unmatched non-loop blocks
      because it assumed all function blockers removed during error unwinding
      were for loops, essentially switching the set of mishandled cases.
      
      The purpose of the loop block push/pop operations is to define a scope
      matching the lifetime of the loop function blockers.  Since our function
      blockers already have the proper lifetime, simply move the push/pop
      operations to their constructor/destructor.
      
      Extend the RunCMake.Syntax test with a case covering this.
      5d85fb4f
  5. 09 Jun, 2015 1 commit
  6. 08 Jun, 2015 2 commits
  7. 02 Jun, 2015 2 commits
  8. 01 Jun, 2015 4 commits
  9. 31 May, 2015 1 commit
  10. 30 May, 2015 1 commit
  11. 29 May, 2015 1 commit
  12. 28 May, 2015 5 commits
  13. 27 May, 2015 5 commits
  14. 26 May, 2015 14 commits