scons.git
15 years agoIssue 1059: Fix the -n option when VariantDir(duplicate=1) is used
stevenknight [Wed, 25 Feb 2009 15:15:43 +0000 (15:15 +0000)]
Issue 1059:  Fix the -n option when VariantDir(duplicate=1) is used
and the variant directory doesn't already exist.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4052 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd the new checkpoint to the list of all SCons versions that can be
stevenknight [Wed, 25 Feb 2009 14:36:00 +0000 (14:36 +0000)]
Add the new checkpoint to the list of all SCons versions that can be
installed.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4051 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMerged revisions 3909-4041,4043-4049 via svnmerge from
stevenknight [Wed, 25 Feb 2009 14:35:17 +0000 (14:35 +0000)]
Merged revisions 3909-4041,4043-4049 via svnmerge from
http://scons.tigris.org/svn/scons/checkpoint

........
  r4041 | stevenknight | 2009-02-23 07:06:15 -0800 (Mon, 23 Feb 2009) | 2 lines

  Fix embedded carriage returns so merge will apply cleanly.
........
  r4043 | stevenknight | 2009-02-23 08:47:32 -0800 (Mon, 23 Feb 2009) | 2 lines

  Update release identification for the checkpoint.
........
  r4044 | stevenknight | 2009-02-23 09:04:28 -0800 (Mon, 23 Feb 2009) | 2 lines

  Add files that conflicted when re-merging.
........

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4050 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 2260, document Clean() pattern for intermediate directories
GregNoel [Tue, 24 Feb 2009 22:47:43 +0000 (22:47 +0000)]
Issue 2260, document Clean() pattern for intermediate directories

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4049 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd project highlight for 1.2.0.d20090223 checkpoint release.
stevenknight [Mon, 23 Feb 2009 21:19:27 +0000 (21:19 +0000)]
Add project highlight for 1.2.0.d20090223 checkpoint release.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4048 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 2152: Fix the ability of --clean to handle / delete broken
stevenknight [Mon, 23 Feb 2009 14:55:04 +0000 (14:55 +0000)]
Issue 2152:  Fix the ability of --clean to handle / delete broken
symlinks, as well as named pipes.  (Mateusz Gruca)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4040 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove left-over work-in-progress files from the vs_revamp branch.
stevenknight [Sun, 22 Feb 2009 15:33:23 +0000 (15:33 +0000)]
Remove left-over work-in-progress files from the vs_revamp branch.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4039 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoPython 1.5 portability in last patch.
stevenknight [Sun, 22 Feb 2009 15:33:05 +0000 (15:33 +0000)]
Python 1.5 portability in last patch.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4038 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUndo changes to unrelated files accidentally included in r4036.
stevenknight [Sun, 22 Feb 2009 08:19:45 +0000 (08:19 +0000)]
Undo changes to unrelated files accidentally included in r4036.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4037 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSet IncludeSearchPath and PreprocessorDefinitions in the generation
stevenknight [Sun, 22 Feb 2009 08:17:49 +0000 (08:17 +0000)]
Set IncludeSearchPath and PreprocessorDefinitions in the generation
project files for Visual Studio 8.0.  (Allan Erskine)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4036 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMove the set_state(EXECUTED) call associated with pulling things
stevenknight [Sun, 22 Feb 2009 06:34:14 +0000 (06:34 +0000)]
Move the set_state(EXECUTED) call associated with pulling things
out of a CacheDir from CacheDir.py to Taskmaster.py.  Ripple effects
include adding a Node.FS.push_to_cache() method, so that logic can
be invoked separately from the Node.built() method.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4035 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSet explicit "svn:eol-style native" on all *.py files.
stevenknight [Sun, 22 Feb 2009 06:01:10 +0000 (06:01 +0000)]
Set explicit "svn:eol-style native" on all *.py files.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4034 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoReplace embedded carriage returns with \r.
stevenknight [Sun, 22 Feb 2009 06:00:03 +0000 (06:00 +0000)]
Replace embedded carriage returns with \r.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4033 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix line endings.
stevenknight [Sun, 22 Feb 2009 02:03:06 +0000 (02:03 +0000)]
Fix line endings.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4032 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDisable the cut-and-paste tests for executing from generated Visual
stevenknight [Sun, 22 Feb 2009 01:51:36 +0000 (01:51 +0000)]
Disable the cut-and-paste tests for executing from generated Visual
Studio 9.0 and 9.0Exp project+solution files until we actually support
generating those versions...

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4031 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMerged revisions 4025-4029 via svnmerge from
stevenknight [Sat, 21 Feb 2009 17:22:56 +0000 (17:22 +0000)]
Merged revisions 4025-4029 via svnmerge from
http://scons.tigris.org/svn/scons/branches/vs_revamp

........
  r4025 | stevenknight | 2009-02-19 22:47:45 -0800 (Thu, 19 Feb 2009) | 2 lines

  Remove the MSVCCommon directory itself.
........
  r4026 | stevenknight | 2009-02-20 06:37:55 -0800 (Fri, 20 Feb 2009) | 7 lines

  Since we're now treating Pro and Express editions as just separate
  versions, use the actual Visual Studio executable, not the .bat file,
  to decide if a version is installed.
  Add separate tests scripts for executing the Express editions.
  Add (untested) 9.0 and 9.0Exp test scripts, cut-and-paste from 8.0 and 8.0Exp.
  Ignore generated *.py[co] files in the Tool/MSCommon directory.
........
  r4027 | stevenknight | 2009-02-21 06:50:58 -0800 (Sat, 21 Feb 2009) | 3 lines

  Escape CC and LINK path names in the expected output to match path
  names that contain regular expression characters (e.g. " (x86)").
........
  r4028 | stevenknight | 2009-02-21 06:56:42 -0800 (Sat, 21 Feb 2009) | 7 lines

  Fix devenv.com paths for VS 7.0 and 7.1 (.NET and .NET 2003).
  Remove unused methods.
  Put debug() calls under control of a SCONS_MSCOMMON_DEBUG environment
  variable.
  Regularize debug messages and make it obvious who's printing what.
  Rename "install_dir" methods in sdk.py to "sdk_dir" to help.
........

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4030 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMerged revisions 3088-3319,3321-3322,3324-3349,3351-3481,3483-3484,3486-3520,3522...
stevenknight [Sat, 21 Feb 2009 16:58:07 +0000 (16:58 +0000)]
Merged revisions 3088-3319,3321-3322,3324-3349,3351-3481,3483-3484,3486-3520,3522-3565,3567-3595,3597-3684,3686-3694,3696-3711,3713-3830,3832-3857,3859-3931,3933-3967,3969-3982,3984-3998,4000-4005,4007-4010,4012-4023 via svnmerge from
http://scons.tigris.org/svn/scons/branches/vs_revamp

................
  r3089 | cournape | 2008-06-17 20:20:32 -0700 (Tue, 17 Jun 2008) | 3 lines

  Initialized merge tracking via "svnmerge" with revisions "1-3088" from
  http://scons.tigris.org/svn/scons/branches/core
................
  r3090 | cournape | 2008-06-18 02:36:58 -0700 (Wed, 18 Jun 2008) | 1 line

  Start working on MSVCCommon: we can find the product dir from registry and/or VS*COMTOOLS.
................
  r3102 | cournape | 2008-06-24 01:22:38 -0700 (Tue, 24 Jun 2008) | 1 line

  Get output from the bat file for vs.
................
  r3103 | cournape | 2008-06-24 01:26:21 -0700 (Tue, 24 Jun 2008) | 1 line

  Add function to parse vcbat output into env var.
................
  r3104 | cournape | 2008-06-24 01:42:47 -0700 (Tue, 24 Jun 2008) | 1 line

  Fix parsing output.
................
  r3105 | cournape | 2008-06-24 02:06:56 -0700 (Tue, 24 Jun 2008) | 1 line

  Set directly the variables to a list of path.
................
  r3106 | cournape | 2008-06-24 02:28:43 -0700 (Tue, 24 Jun 2008) | 1 line

  Add a function get_new to get only new paths which are added by the .bat file.
................
  r3107 | cournape | 2008-06-24 02:45:28 -0700 (Tue, 24 Jun 2008) | 1 line

  Better code for parse_output: do not swing with keys unnecessarily.
................
  r3108 | cournape | 2008-06-24 02:56:06 -0700 (Tue, 24 Jun 2008) | 1 line

  Put everything together in varbat_variables function.
................
  r3109 | cournape | 2008-06-24 03:03:36 -0700 (Tue, 24 Jun 2008) | 1 line

  More code cleaning for parse_output.
................
  r3110 | cournape | 2008-06-24 03:07:25 -0700 (Tue, 24 Jun 2008) | 1 line

  Handle empty path.
................
  r3111 | cournape | 2008-06-24 03:23:41 -0700 (Tue, 24 Jun 2008) | 1 line

  Add MSVCCommon to the manifest.
................
  r3112 | cournape | 2008-06-24 03:24:16 -0700 (Tue, 24 Jun 2008) | 1 line

  Plug the code to get env from reg/env to msvc tool.
................
  r3319 | cournape | 2008-08-28 00:53:53 -0700 (Thu, 28 Aug 2008) | 188 lines

  Merged revisions 3094,3115-3128,3181-3182,3194,3204,3206,3217-3218,3231,3237-3247,3249,3265 via svnmerge from
  http://scons.tigris.org/svn/scons/branches/core

  ................
    r3094 | stevenknight | 2008-06-20 01:52:16 +0900 (Fri, 20 Jun 2008) | 3 lines

    Change the User's Guide to use the new Variables object and its
    associated function for controlling command-line build variables.
  ................
    r3115 | stevenknight | 2008-06-25 22:46:36 +0900 (Wed, 25 Jun 2008) | 2 lines

    Issue 2072:  end indentation after generated Builder text.
  ................
    r3116 | stevenknight | 2008-06-26 11:07:15 +0900 (Thu, 26 Jun 2008) | 2 lines

    Reorganize the command-line arguments chapter.
  ................
    r3117 | stevenknight | 2008-06-26 11:13:58 +0900 (Thu, 26 Jun 2008) | 2 lines

    Editing pass for formatting in the Glob() sections.
  ................
    r3118 | stevenknight | 2008-06-26 11:23:09 +0900 (Thu, 26 Jun 2008) | 3 lines

    Wording changing:  Preventing => Controlling, because the chapter
    also talks about how to clean additional targets.
  ................
    r3119 | stevenknight | 2008-06-26 11:50:41 +0900 (Thu, 26 Jun 2008) | 2 lines

    Fix missing </literal> tags, minor wording fix.
  ................
    r3120 | stevenknight | 2008-06-26 11:58:34 +0900 (Thu, 26 Jun 2008) | 2 lines

    Add "the Default Function" to the appropriate subsection title.
  ................
    r3121 | stevenknight | 2008-06-27 00:33:43 +0900 (Fri, 27 Jun 2008) | 2 lines

    Issue 1988:  Document the Variables.UnknownVariables() method.
  ................
    r3122 | stevenknight | 2008-06-27 00:35:51 +0900 (Fri, 27 Jun 2008) | 3 lines

    Remove comments listing some of the variables that have been
    documented recently.
  ................
    r3123 | stevenknight | 2008-06-27 04:42:53 +0900 (Fri, 27 Jun 2008) | 2 lines

    Issue 2118:  Fix incorrectly swapped man page text.  (Alexey Zezukin)
  ................
    r3124 | bdbaddog | 2008-06-27 13:23:46 +0900 (Fri, 27 Jun 2008) | 2 lines

    Fix bug 2108 - duplicate text in description of interactive mode
  ................
    r3125 | stevenknight | 2008-06-28 13:54:56 +0900 (Sat, 28 Jun 2008) | 3 lines

    Issue 1993:  Document the $*COMSTR variables, the Progress() function,
    and create a common "Controlling Build Output" chapter.
  ................
    r3126 | garyo | 2008-06-28 21:46:44 +0900 (Sat, 28 Jun 2008) | 1 line

    Fix issue 2105; temporarily omit doc saying that SetOption can override user-created Options (until that is implemented).
  ................
    r3127 | stevenknight | 2008-06-28 23:29:18 +0900 (Sat, 28 Jun 2008) | 2 lines

    Issue 1747:  Explicitly document use of Node lists as input to Depends().
  ................
    r3128 | stevenknight | 2008-06-28 23:48:32 +0900 (Sat, 28 Jun 2008) | 6 lines

    White space change:  indent the construction environment sections
    further to make way for combining this chapter with others to make
    one big "Controlling Environments" chapter.
    Also, get rid of some now-unnecessary doc from the old Cons classic
    POD, that was taking up space here waiting to be documented.
  ................
    r3181 | stevenknight | 2008-07-08 23:17:27 +0900 (Tue, 08 Jul 2008) | 4 lines

    Reorganize the discussion of different environments into one chapter.
    Document the SetDefault(), PrependUnique(), AppendUnique(),
    PrependENVPath() and AppendENVPath() functions.
  ................
    r3182 | stevenknight | 2008-07-09 00:47:55 +0900 (Wed, 09 Jul 2008) | 2 lines

    Issue 1998:  Docment the ARGLIST variable in the User's Guide.
  ................
    r3194 | GregNoel | 2008-07-10 15:16:51 +0900 (Thu, 10 Jul 2008) | 1 line

    remove unnecessary trailing spaces on lines
  ................
    r3204 | stevenknight | 2008-07-12 00:29:18 +0900 (Sat, 12 Jul 2008) | 2 lines

    Issue 1853:  Remove referenc to SCons.Util.CLVar from a doc example.
  ................
    r3206 | GregNoel | 2008-07-12 18:08:19 +0900 (Sat, 12 Jul 2008) | 1 line

    Another go at describing VariantDir()
  ................
    r3217 | stevenknight | 2008-07-16 22:52:44 +0900 (Wed, 16 Jul 2008) | 2 lines

    Update the copyright year in the User's Guide.
  ................
    r3218 | stevenknight | 2008-07-16 23:08:52 +0900 (Wed, 16 Jul 2008) | 3 lines

    Issue 1881:  Add man page text clarifying the behavior of
    Add{Pre,Post}Action() when multiple targets are specified.
  ................
    r3231 | stevenknight | 2008-07-22 17:58:11 +0900 (Tue, 22 Jul 2008) | 4 lines

    Enhance MSVSProject() tests so they're runnable on any system, regardless
    of whether Visual Studio is installed, or if it's even a Windows system
    at all.
  ................
    r3237 | GregNoel | 2008-07-26 16:07:49 +0900 (Sat, 26 Jul 2008) | 1 line

    Issue 1983: Document ParseConfig, MergeFlags, and ParseFlags for the Users' Guide
  ................
    r3238 | stevenknight | 2008-07-27 00:38:18 +0900 (Sun, 27 Jul 2008) | 3 lines

    Follow-ons for building the User's Guide with Greg's recent additions
    for MergeFlags() and ParseFlags().
  ................
    r3239 | stevenknight | 2008-07-27 01:52:40 +0900 (Sun, 27 Jul 2008) | 3 lines

    Re-arrange some sections talking about creating construction environments
    and fetching/expanding variables.
  ................
    r3240 | stevenknight | 2008-07-27 04:16:11 +0900 (Sun, 27 Jul 2008) | 2 lines

    Stylistic editing of new {Merge,Parse}{Config,Flags} sections.
  ................
    r3241 | GregNoel | 2008-07-27 04:42:42 +0900 (Sun, 27 Jul 2008) | 1 line

    Issue 1987: Document SideEffect for Users' Guide (incomplete)
  ................
    r3242 | stevenknight | 2008-07-27 05:27:56 +0900 (Sun, 27 Jul 2008) | 2 lines

    Correct dumb XML mistakes in my last checkin.
  ................
    r3243 | stevenknight | 2008-07-27 05:34:05 +0900 (Sun, 27 Jul 2008) | 2 lines

    One-character typo.  Gah.
  ................
    r3244 | stevenknight | 2008-07-27 05:44:14 +0900 (Sun, 27 Jul 2008) | 2 lines

    Issue 1977,1980:  document the Exit() and Flatten() functions.
  ................
    r3245 | stevenknight | 2008-07-28 02:24:12 +0900 (Mon, 28 Jul 2008) | 14 lines

    Updates to the new SideEffect section (kudos to Greg).

    While working on this, Greg discovered a bug (issue #2154) that prevents
    a SideEffect() file from being used as input to another builder call; it
    makes the builder target not get build when run in paralle (e.g. -j2)...
    :-(  So this patch comments out that section of Greg's section.

    This also contains my usual editing pass.  In this case I changed some
    of the examples and added a bunch of text to try to help clarify some
    things that seemed important.  I also added a closing paragraph warning
    that SideEffect() really shouldn't be used as an alternative to specifying
    multiple target files in a Builder call when a command builds more than
    one file that you care about.
  ................
    r3246 | stevenknight | 2008-07-28 02:31:17 +0900 (Mon, 28 Jul 2008) | 2 lines

    Proofreading edits of the MergeFlags() section.  (Greg Noel)
  ................
    r3247 | stevenknight | 2008-07-28 03:17:27 +0900 (Mon, 28 Jul 2008) | 2 lines

    Issue 1976:  document ensure{Python,SCons}Version() in the User's Guide.
  ................
    r3249 | GregNoel | 2008-07-29 07:57:00 +0900 (Tue, 29 Jul 2008) | 1 line

    Add svn-bisect script
  ................
    r3265 | stevenknight | 2008-08-09 23:08:40 +0900 (Sat, 09 Aug 2008) | 14 lines

    Merged revisions 3060-3264 via svnmerge from
    http://scons.tigris.org/svn/scons/trunk

    ........
      r3092 | stevenknight | 2008-06-19 06:35:38 -0700 (Thu, 19 Jun 2008) | 2 lines

      Fix typo:  caes => case(s).
    ........
      r3093 | stevenknight | 2008-06-19 06:42:52 -0700 (Thu, 19 Jun 2008) | 3 lines

      Another typo fix (cse => case) and clarification of why submitting a
      test case is good.
    ........
  ................
................
  r3321 | cournape | 2008-08-28 01:24:20 -0700 (Thu, 28 Aug 2008) | 1 line

  Fix indenting issues.
................
  r3324 | cournape | 2008-08-29 04:56:16 -0700 (Fri, 29 Aug 2008) | 2 lines

  Fix eol to unix for msvc files.
................
  r3398 | cournape | 2008-09-12 23:55:41 -0700 (Fri, 12 Sep 2008) | 2 lines

  Add a function FindMSVSBatFile.
................
  r3399 | cournape | 2008-09-12 23:56:03 -0700 (Fri, 12 Sep 2008) | 6 lines

  Merge commit '5258bd36b856d1f042aa9ca8df419af96e1d7bf8' into work

  Conflicts:

   src/engine/SCons/Tool/MSVCCommon.py
................
  r3400 | cournape | 2008-09-13 02:13:24 -0700 (Sat, 13 Sep 2008) | 1 line
................
  r3403 | cournape | 2008-09-13 22:02:26 -0700 (Sat, 13 Sep 2008) | 1 line

  Do not use None as default argument for FindMSVSBatFile, as it does not make sense.
................
  r3404 | cournape | 2008-09-13 22:06:23 -0700 (Sat, 13 Sep 2008) | 1 line

  Do not raise IOError in find_ functions, but return None.
................
  r3405 | cournape | 2008-09-13 22:35:59 -0700 (Sat, 13 Sep 2008) | 1 line

  Remove common paths between os.environ and var parsed by ParseBatFile.
................
  r3406 | cournape | 2008-09-13 22:50:00 -0700 (Sat, 13 Sep 2008) | 1 line

  Add MergeMSVSBatFile function.
................
  r3407 | cournape | 2008-09-13 23:12:19 -0700 (Sat, 13 Sep 2008) | 2 lines

  Remove trailing spaces.
................
  r3408 | cournape | 2008-09-13 23:12:47 -0700 (Sat, 13 Sep 2008) | 2 lines

  Remove printing debug statement.
................
  r3409 | cournape | 2008-09-13 23:13:16 -0700 (Sat, 13 Sep 2008) | 2 lines

  Improve documentation of public functions for MSVCCommon.py.
................
  r3410 | cournape | 2008-09-13 23:23:09 -0700 (Sat, 13 Sep 2008) | 2 lines

  Set a default version of use for MergeMSVSBatFile.
................
  r3411 | cournape | 2008-09-13 23:23:31 -0700 (Sat, 13 Sep 2008) | 2 lines

  Update examples.
................
  r3412 | cournape | 2008-09-13 23:23:54 -0700 (Sat, 13 Sep 2008) | 2 lines

  Look for several versions before giving up.
................
  r3413 | cournape | 2008-09-13 23:24:17 -0700 (Sat, 13 Sep 2008) | 2 lines

  Improve documentation for MergeMSVSBatFile.
................
  r3483 | cournape | 2008-09-25 22:20:11 -0700 (Thu, 25 Sep 2008) | 1 line

  Indent docstrings correctly.
................
  r3486 | cournape | 2008-09-26 00:17:47 -0700 (Fri, 26 Sep 2008) | 1 line

  Use PrependENVPath to merge MSVC variables.
................
  r3487 | cournape | 2008-09-26 00:18:35 -0700 (Fri, 26 Sep 2008) | 1 line

  Use new MSVC support instead of the old one by default.
................
  r3488 | cournape | 2008-09-26 00:30:34 -0700 (Fri, 26 Sep 2008) | 1 line

  Add a small note about new msvc support.
................
  r3493 | stevenknight | 2008-09-27 08:02:30 -0700 (Sat, 27 Sep 2008) | 4 lines

  Change our catching of implicit RegError and InternalError exceptions
  when trying to do "MSVS stuff" into raising and catching a new explicit
  MSVCError exception.
................
  r3494 | stevenknight | 2008-09-27 08:16:30 -0700 (Sat, 27 Sep 2008) | 8 lines

  Fix it so tests will work on Linux:
  * Use full names of SCons.Util.* things so we don't die at import time
    if they don't exist.
  * Use the new SCons.Errors.MSVCError exception.
  Also:
  * Sort import statements.
  * Add copyright and doc string.
................
  r3495 | stevenknight | 2008-09-27 08:18:11 -0700 (Sat, 27 Sep 2008) | 2 lines

  Python 1.5 portability:  no "import ... as" and no list comprehensions.
................
  r3496 | cournape | 2008-09-27 23:07:55 -0700 (Sat, 27 Sep 2008) | 2 lines

  Fix pdir_from_reg for VS 2003 .net.
................
  r3497 | cournape | 2008-09-28 00:01:12 -0700 (Sun, 28 Sep 2008) | 1 line

  Add comments about discrepancies between various VS versions.
................
  r3498 | cournape | 2008-09-28 00:02:38 -0700 (Sun, 28 Sep 2008) | 1 line

  Fix pdir_from_env for VS 2003 .net.
................
  r3499 | cournape | 2008-09-28 00:04:09 -0700 (Sun, 28 Sep 2008) | 1 line

  Remove dead code.
................
  r3500 | cournape | 2008-09-28 01:16:12 -0700 (Sun, 28 Sep 2008) | 1 line

  Fix typo: exceptions are raised, not returned...
................
  r3501 | cournape | 2008-09-28 01:16:45 -0700 (Sun, 28 Sep 2008) | 1 line

  Add a small comment on vsvars32 vs vsvarsall.
................
  r3502 | cournape | 2008-09-28 01:17:20 -0700 (Sun, 28 Sep 2008) | 1 line

  Fix detect for msvc tool.
................
  r3503 | cournape | 2008-09-28 03:42:22 -0700 (Sun, 28 Sep 2008) | 1 line

  Add WoW6432 info.
................
  r3504 | cournape | 2008-09-28 03:42:46 -0700 (Sun, 28 Sep 2008) | 1 line

  Add a function is_win64, needed to detect 32 bits VS on 64 bits windows.
................
  r3505 | cournape | 2008-09-28 04:08:20 -0700 (Sun, 28 Sep 2008) | 1 line

  Use required version if set; look for a valid version otherwise.
................
  r3506 | cournape | 2008-09-28 04:13:25 -0700 (Sun, 28 Sep 2008) | 1 line

  Forgot to call with env gar.
................
  r3507 | cournape | 2008-09-28 04:20:30 -0700 (Sun, 28 Sep 2008) | 1 line

  Fix typo.
................
  r3508 | cournape | 2008-09-28 04:24:30 -0700 (Sun, 28 Sep 2008) | 1 line

  And another typo.
................
  r3509 | cournape | 2008-09-28 04:27:15 -0700 (Sun, 28 Sep 2008) | 1 line

  And another...
................
  r3510 | cournape | 2008-09-28 04:35:02 -0700 (Sun, 28 Sep 2008) | 1 line

  Add a FindDefaultMSVSBatFile function to use in msvc.
................
  r3511 | cournape | 2008-09-28 04:35:27 -0700 (Sun, 28 Sep 2008) | 1 line

  Use FindDefaultMSVSBatFile to detect msvc if no specific version was required.
................
  r3512 | cournape | 2008-09-28 04:49:26 -0700 (Sun, 28 Sep 2008) | 1 line

  Fix get_required_version.
................
  r3513 | cournape | 2008-09-28 04:52:14 -0700 (Sun, 28 Sep 2008) | 1 line

  Typo.
................
  r3516 | cournape | 2008-09-29 05:54:51 -0700 (Mon, 29 Sep 2008) | 1 line

  Add our own custom query_versions to detect available VS versions on the build machine.
................
  r3517 | cournape | 2008-09-29 06:02:46 -0700 (Mon, 29 Sep 2008) | 1 line

  Add a function to get default version of MS VS, but using new logic based on bat file instead of registry insanity.
................
  r3518 | cournape | 2008-09-29 06:27:46 -0700 (Mon, 29 Sep 2008) | 1 line

  Use query_version to get actual VS version to use; my previous attempt was totally bogus.
................
  r3519 | cournape | 2008-09-29 07:03:58 -0700 (Mon, 29 Sep 2008) | 1 line

  Update our fake test for debugging purpose.
................
  r3522 | cournape | 2008-09-29 21:54:53 -0700 (Mon, 29 Sep 2008) | 1 line

  Always succeed msvc.generate, even when no compiler is found.
................
  r3532 | garyo | 2008-10-01 21:48:33 -0700 (Wed, 01 Oct 2008) | 1 line

  vs_revamp: look for paths non-case-sensitively for e.g. VC9 Express.
................
  r3553 | cournape | 2008-10-06 06:00:05 -0700 (Mon, 06 Oct 2008) | 2 lines

  Rename default_version function.
................
  r3554 | cournape | 2008-10-06 06:00:34 -0700 (Mon, 06 Oct 2008) | 2 lines

  Put MSVCCommon import on top.
................
  r3555 | cournape | 2008-10-06 06:00:56 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use new MSVS detection in mslink tool.
................
  r3556 | cournape | 2008-10-06 06:01:24 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use detect_msvs function for every MS-tool detect method.
................
  r3557 | cournape | 2008-10-06 06:01:52 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use single function to detect default msvs version.
................
  r3558 | cournape | 2008-10-06 06:02:12 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use common function to detect msvs version for mslib tool.
................
  r3559 | cournape | 2008-10-06 06:02:33 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use common msvc funcs in linkloc tool.
................
  r3560 | cournape | 2008-10-06 06:02:53 -0700 (Mon, 06 Oct 2008) | 2 lines

  Remove old code for msvc: not used anymore.
................
  r3561 | cournape | 2008-10-06 06:03:13 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use merge_default_version in msvs tool.
................
  r3562 | cournape | 2008-10-06 06:03:34 -0700 (Mon, 06 Oct 2008) | 2 lines

  Remove more obsolete cruft.
................
  r3563 | cournape | 2008-10-06 06:03:53 -0700 (Mon, 06 Oct 2008) | 2 lines

  Use common msvs detection instead of cutom one in midl.py.
................
  r3564 | cournape | 2008-10-06 06:04:13 -0700 (Mon, 06 Oct 2008) | 2 lines

  Removed obsolete is_msvs_installed.
................
  r3565 | cournape | 2008-10-06 06:04:32 -0700 (Mon, 06 Oct 2008) | 2 lines

  Make sure we still use string in MSVS_VERSION, even if we use float internally everywhere otherwise.
................
  r3567 | cournape | 2008-10-06 07:41:16 -0700 (Mon, 06 Oct 2008) | 1 line

  Add env argument to MergeBatFile.
................
  r3568 | cournape | 2008-10-06 07:43:07 -0700 (Mon, 06 Oct 2008) | 1 line

  Add env argument to get_output to control environment executing the bat file.
................
  r3573 | cournape | 2008-10-07 01:48:05 -0700 (Tue, 07 Oct 2008) | 1 line

  Remove obsolete varbat_variables.
................
  r3574 | cournape | 2008-10-07 01:48:33 -0700 (Tue, 07 Oct 2008) | 1 line

  Define a DEFVERSIONSTR.
................
  r3575 | cournape | 2008-10-07 01:48:57 -0700 (Tue, 07 Oct 2008) | 1 line

  Set supported versions in a global variable.
................
  r3576 | cournape | 2008-10-07 01:49:21 -0700 (Tue, 07 Oct 2008) | 1 line

  Trailing spaces.
................
  r3577 | cournape | 2008-10-07 01:49:43 -0700 (Tue, 07 Oct 2008) | 1 line

  Add a function to normalize environments for some keys set.
................
  r3578 | cournape | 2008-10-07 01:50:10 -0700 (Tue, 07 Oct 2008) | 1 line

  Use normalized env when executing the .bat file.
................
  r3579 | cournape | 2008-10-07 02:02:18 -0700 (Tue, 07 Oct 2008) | 1 line

  Typo.
................
  r3580 | cournape | 2008-10-07 02:13:26 -0700 (Tue, 07 Oct 2008) | 1 line

  Fix wrong definition of version to env var dictionary.
................
  r3581 | cournape | 2008-10-07 02:15:24 -0700 (Tue, 07 Oct 2008) | 1 line

  Fix missed variable.
................
  r3582 | cournape | 2008-10-07 02:28:35 -0700 (Tue, 07 Oct 2008) | 1 line

  Use values and not keys of env.
................
  r3583 | cournape | 2008-10-07 03:45:50 -0700 (Tue, 07 Oct 2008) | 1 line

  Handle string encoding when reading env from .bat file.
................
  r3584 | cournape | 2008-10-07 04:07:26 -0700 (Tue, 07 Oct 2008) | 1 line

  Directly return the parsed variables, since we use a sanitize env now.
................
  r3585 | cournape | 2008-10-07 04:33:34 -0700 (Tue, 07 Oct 2008) | 1 line

  Add locations of MS sdk (from registry only).
................
  r3586 | cournape | 2008-10-07 04:43:32 -0700 (Tue, 07 Oct 2008) | 1 line

  Mention that MS SDK has only been investigated for 6.1.
................
  r3587 | cournape | 2008-10-07 04:43:56 -0700 (Tue, 07 Oct 2008) | 1 line

  Add function to get the MS SDK directory from registry.
................
  r3588 | cournape | 2008-10-07 04:50:52 -0700 (Tue, 07 Oct 2008) | 1 line

  Fix typo in variable.
................
  r3589 | cournape | 2008-10-07 05:12:27 -0700 (Tue, 07 Oct 2008) | 1 line

  Remove unused keep arg of get_output.
................
  r3590 | cournape | 2008-10-07 05:12:49 -0700 (Tue, 07 Oct 2008) | 1 line

  Fix typo in MS SDK reg key.
................
  r3591 | cournape | 2008-10-07 05:30:50 -0700 (Tue, 07 Oct 2008) | 1 line

  Fix parse_output for cases where keys do not have special treatment.
................
  r3597 | cournape | 2008-10-08 01:18:17 -0700 (Wed, 08 Oct 2008) | 1 line

  Add a function to parse outputstring into env dict.
................
  r3602 | cournape | 2008-10-09 10:34:10 -0700 (Thu, 09 Oct 2008) | 1 line

  Use version string for default version.
................
  r3605 | cournape | 2008-10-10 06:36:45 -0700 (Fri, 10 Oct 2008) | 1 line

  Start working on using def path if requested to avoid huge cost of executing the .bat files.
................
  r3606 | cournape | 2008-10-10 06:47:43 -0700 (Fri, 10 Oct 2008) | 1 line

  Rename global var to get windows sdk from registry.
................
  r3607 | cournape | 2008-10-10 07:01:39 -0700 (Fri, 10 Oct 2008) | 1 line

  Handle platform sdk in default env.
................
  r3661 | cournape | 2008-10-11 03:47:55 -0700 (Sat, 11 Oct 2008) | 1 line

  Move MSVCCommon module into a subpackage.
................
  r3662 | cournape | 2008-10-11 04:06:15 -0700 (Sat, 11 Oct 2008) | 1 line

  Start splitting MSVCCommon module in multiple files.
................
  r3663 | cournape | 2008-10-11 04:09:30 -0700 (Sat, 11 Oct 2008) | 1 line

  Put sdk-stuff in separate module.
................
  r3664 | cournape | 2008-10-11 04:20:25 -0700 (Sat, 11 Oct 2008) | 1 line

  Put defaults and environment parsing/bat execution in separate module.
................
  r3665 | cournape | 2008-10-11 04:27:29 -0700 (Sat, 11 Oct 2008) | 1 line

  Add a version module for version handling/detection.
................
  r3666 | cournape | 2008-10-11 04:56:52 -0700 (Sat, 11 Oct 2008) | 1 line

  Fix various broken imports related to refactoring of MSVCCommon.
................
  r3667 | cournape | 2008-10-11 05:00:57 -0700 (Sat, 11 Oct 2008) | 1 line

  Move msvc notes in our new module.
................
  r3668 | cournape | 2008-10-11 06:12:34 -0700 (Sat, 11 Oct 2008) | 1 line

  Add COMSPEC to default env['ENV'] + put system32 into the path.
................
  r3669 | cournape | 2008-10-11 06:14:02 -0700 (Sat, 11 Oct 2008) | 1 line

  Set up PATH correctly.
................
  r3671 | cournape | 2008-10-11 06:17:07 -0700 (Sat, 11 Oct 2008) | 1 line

  Fix various import issues left over by the refactorization.
................
  r3674 | cournape | 2008-10-11 06:42:57 -0700 (Sat, 11 Oct 2008) | 1 line

  SDK versions can have letters in them: cannot use float, have to use strings.
................
  r3675 | cournape | 2008-10-11 06:55:28 -0700 (Sat, 11 Oct 2008) | 1 line

  Update msvc notes.
................
  r3680 | cournape | 2008-10-14 01:17:13 -0700 (Tue, 14 Oct 2008) | 1 line

  Add some info I found out on sdk mess.
................
  r3681 | cournape | 2008-10-14 02:15:07 -0700 (Tue, 14 Oct 2008) | 1 line

  Add some more comments on how we get the SDK.
................
  r3682 | cournape | 2008-10-14 03:05:08 -0700 (Tue, 14 Oct 2008) | 1 line

  The SDK tool can find the 2003R2 SDK too.
................
  r3686 | cournape | 2008-10-14 20:13:20 -0700 (Tue, 14 Oct 2008) | 1 line

  Fix tab vs space.
................
  r3687 | cournape | 2008-10-14 20:14:40 -0700 (Tue, 14 Oct 2008) | 2 lines

  Add UUID for sdk 2003R1
  .
................
  r3688 | cournape | 2008-10-14 20:33:18 -0700 (Tue, 14 Oct 2008) | 1 line

  Add comment on which version of the SDK the sdk module can find.
................
  r3690 | cournape | 2008-10-15 01:14:12 -0700 (Wed, 15 Oct 2008) | 1 line

  Update the msvc notes.
................
  r3696 | cournape | 2008-10-16 23:23:14 -0700 (Thu, 16 Oct 2008) | 1 line

  Change sanity check files for SDK 6.0A and 6.1.
................
  r3697 | cournape | 2008-10-16 23:35:03 -0700 (Thu, 16 Oct 2008) | 1 line

  Do not handle sdk in defaults.
................
  r3698 | cournape | 2008-10-16 23:49:25 -0700 (Thu, 16 Oct 2008) | 1 line

  Add docstring for exists method of ms tools.
................
  r3699 | cournape | 2008-10-17 00:04:17 -0700 (Fri, 17 Oct 2008) | 1 line

  Fix spave vs tab issue.
................
  r3700 | cournape | 2008-10-17 00:26:50 -0700 (Fri, 17 Oct 2008) | 1 line

  Add a TODO.
................
  r3701 | cournape | 2008-10-17 00:58:27 -0700 (Fri, 17 Oct 2008) | 1 line

  Find VC98 product dir from the registry.
................
  r3702 | cournape | 2008-10-17 01:01:51 -0700 (Fri, 17 Oct 2008) | 1 line

  Refactor find_v* functions: 3 different batname needed now that we support VC98.
................
  r3703 | cournape | 2008-10-17 01:03:20 -0700 (Fri, 17 Oct 2008) | 1 line

  Fix dos EOL.
................
  r3704 | cournape | 2008-10-17 01:04:28 -0700 (Fri, 17 Oct 2008) | 1 line

  More fixes dos EOL.
................
  r3705 | cournape | 2008-10-17 01:08:59 -0700 (Fri, 17 Oct 2008) | 1 line

  Fix typo in bat filename for VS 2005/2008.
................
  r3706 | cournape | 2008-10-17 01:10:12 -0700 (Fri, 17 Oct 2008) | 1 line

  VC98 now correctly detected in query_versions.
................
  r3707 | cournape | 2008-10-17 01:58:49 -0700 (Fri, 17 Oct 2008) | 1 line

  Fix some encoding issues when parsing the .bat file ouptut.
................
  r3708 | cournape | 2008-10-17 02:35:25 -0700 (Fri, 17 Oct 2008) | 1 line

  Remove unused/dead code.
................
  r3713 | cournape | 2008-10-24 05:40:31 -0700 (Fri, 24 Oct 2008) | 1 line

  Add a function to detect VCINSTALLDIR and VSINSTALLDIR.
................
  r3714 | cournape | 2008-10-24 05:41:48 -0700 (Fri, 24 Oct 2008) | 1 line

  'inline' trivial functions.
................
  r3715 | cournape | 2008-10-24 05:45:40 -0700 (Fri, 24 Oct 2008) | 1 line

  Fix bad function name in previous commit.
................
  r3716 | cournape | 2008-10-24 05:50:34 -0700 (Fri, 24 Oct 2008) | 1 line

  Rename find_msvs_path since several paths are returned.
................
  r3717 | cournape | 2008-10-24 05:51:00 -0700 (Fri, 24 Oct 2008) | 1 line

  Return correct variable in find_msvs_paths.
................
  r3718 | cournape | 2008-10-24 05:51:42 -0700 (Fri, 24 Oct 2008) | 1 line

  Fix VSINSTALLDIR.
................
  r3719 | cournape | 2008-10-24 05:52:40 -0700 (Fri, 24 Oct 2008) | 1 line

  Normalize paths returned by find_msvs_paths.
................
  r3720 | cournape | 2008-10-25 04:06:14 -0700 (Sat, 25 Oct 2008) | 1 line

  Adapt empty test case to new msvc support.
................
  r3721 | cournape | 2008-10-25 04:10:53 -0700 (Sat, 25 Oct 2008) | 1 line

  Handle os.environ overriding a bit better.
................
  r3722 | cournape | 2008-10-25 04:29:22 -0700 (Sat, 25 Oct 2008) | 1 line

  Add our get_msvs_install_dirs function to be compatible with old unit test suite.
................
  r3723 | cournape | 2008-10-25 04:31:21 -0700 (Sat, 25 Oct 2008) | 1 line

  Fix empty test case.
................
  r3724 | cournape | 2008-10-25 05:16:32 -0700 (Sat, 25 Oct 2008) | 1 line

  Start working on net frameworks detection.
................
  r3725 | cournape | 2008-10-25 05:21:06 -0700 (Sat, 25 Oct 2008) | 1 line

  Fix forgotten colon.
................
  r3726 | cournape | 2008-10-25 05:25:57 -0700 (Sat, 25 Oct 2008) | 1 line

  Add a function to query available .net frameworks.
................
  r3727 | cournape | 2008-10-25 05:27:15 -0700 (Sat, 25 Oct 2008) | 1 line

  Fix typo.
................
  r3728 | cournape | 2008-10-25 05:28:03 -0700 (Sat, 25 Oct 2008) | 1 line

  Forgot to improt string module.
................
  r3729 | cournape | 2008-10-25 05:42:51 -0700 (Sat, 25 Oct 2008) | 1 line

  Add a method to detect the MS SDK.
................
  r3730 | cournape | 2008-10-25 05:54:16 -0700 (Sat, 25 Oct 2008) | 1 line

  Simplify merge_default_version: do not use MSVS_USE_DEFAULT_PATHS anymore.
................
  r3731 | cournape | 2008-10-25 06:10:36 -0700 (Sat, 25 Oct 2008) | 1 line

  Add functions to add sdk depending on MS toolsuite.
................
  r3732 | cournape | 2008-10-25 06:11:55 -0700 (Sat, 25 Oct 2008) | 1 line

  Set up the SDK in merge_default_version.
................
  r3733 | cournape | 2008-10-25 06:14:08 -0700 (Sat, 25 Oct 2008) | 1 line

  Use float version, not string version for FindMSVSBatFile.
................
  r3734 | cournape | 2008-10-25 06:14:59 -0700 (Sat, 25 Oct 2008) | 1 line

  Forgot to pass scons env argument for psdk functions.
................
  r3735 | cournape | 2008-10-25 06:17:11 -0700 (Sat, 25 Oct 2008) | 1 line

  Pass correct versions tring.
................
  r3736 | cournape | 2008-10-25 06:17:47 -0700 (Sat, 25 Oct 2008) | 1 line

  Fix typo.
................
  r3737 | cournape | 2008-10-25 07:55:25 -0700 (Sat, 25 Oct 2008) | 1 line

  Add MSVCCommon module to MANIFEST.
................
  r3738 | cournape | 2008-10-25 08:23:30 -0700 (Sat, 25 Oct 2008) | 1 line

  Add MSVCCommon to distutils setup files.
................
  r3739 | cournape | 2008-10-25 08:43:40 -0700 (Sat, 25 Oct 2008) | 1 line

  Include 8 in the msvs versions to Set PSDK.
................
  r3740 | cournape | 2008-10-25 08:47:09 -0700 (Sat, 25 Oct 2008) | 1 line

  Set up PSDK in msvc tool only.
................
  r3832 | stevenknight | 2008-12-12 08:10:24 -0800 (Fri, 12 Dec 2008) | 2 lines

  Set svn:ignore on the Tool/MSVCCommon subdirectory.
................
  r3833 | stevenknight | 2008-12-12 08:27:06 -0800 (Fri, 12 Dec 2008) | 4 lines

  When appending to the PATH, use get_system_root() instead of assuming
  SYSTEMROOT is in env['ENV'].  Make using get_system_root() repeatedly
  more acceptable by returning a cached value after the first call.
................
  r3834 | stevenknight | 2008-12-12 10:17:01 -0800 (Fri, 12 Dec 2008) | 5 lines

  Define WindowsError and other necessary things (HKEY_*, RegGetValue())
  on non-Windows platforms, so we can run platform-independent vs_revamp
  tests on non-Windows platforms without having to teach the rest of the
  code that they might not be running on a Windows system.
................
  r3835 | stevenknight | 2008-12-12 10:18:30 -0800 (Fri, 12 Dec 2008) | 2 lines

  Add an AppendENVPath() method to our fake Environment class.
................
  r3933 | stevenknight | 2009-01-30 05:54:00 -0800 (Fri, 30 Jan 2009) | 3 lines

  Add copyright statements, __revision__ specifications and __doc__ string
  place-holders.
................
  r3934 | stevenknight | 2009-01-30 06:39:56 -0800 (Fri, 30 Jan 2009) | 2 lines

  Python 1.5 portability.
................
  r3935 | stevenknight | 2009-01-30 07:12:20 -0800 (Fri, 30 Jan 2009) | 3 lines

  Add copyright and __revision__, fix import module for
  {Find,Parse,Merge}BatFile() (from SCons.Tool.MSVCCommon.misc).
................
  r3937 | stevenknight | 2009-01-31 07:40:31 -0800 (Sat, 31 Jan 2009) | 5 lines

  Fix NameError on the msvs_parse_version() call in merge_default_version().
  This (showed up in test\PharLap.py.  The import should be moved to the
  top eventually, but would currently cause a circular error with imports
  that try to find merge_default_version() itself.
................
  r3938 | stevenknight | 2009-01-31 07:51:16 -0800 (Sat, 31 Jan 2009) | 2 lines

  Fix 80-char line wrap on imported variables.
................
  r3939 | stevenknight | 2009-01-31 08:00:44 -0800 (Sat, 31 Jan 2009) | 10 lines

  Fix the test\MSVS\vs-*-exec.py tests by restoring the old
  get__{default,}_visual_studio*() and get_msvs_install_dirs()
  functions to src/engine/SCons/Tool/msvs.py.  The last one
  is still used by the test infrastructure (specifically
  QMTest\TestSConsMSVS.py) to get the path to the visual studio
  executable (devenv.exe).  We can clean this up by removing
  these wrappers in favor of better interfaces directly from
  MSVCCommon, but I want to get the tests working first and
  then fine-tune the aesthetics.
................
  r3964 | stevenknight | 2009-02-05 06:51:32 -0800 (Thu, 05 Feb 2009) | 15 lines

  First stab at refactoring SDK detection:
  * Add a separate 'mssdk' tool to provide a direct interface to applying
    SDK information to a construction environment.  (Currently used by 'msvc'.)
  * Add support for $MSSDK_DIR and $MSSDK_VERSION variables to give the
    user explicit control over how to specify where to find an SDK.
  * Collect information about different possibly installed SDK versions (what
    sanity check file to use, what HKEY to look up) from being scattered in
    multiple lists to a common list of definitions, specified by concrete
    WindowsSDK and PlatformSDK subclasses of an abstract SDKDefinition
    base class.
  * Cache results of trying to find SDKs so we only have to go out to the
    registry and disk once, regardless of how many times we're asked.
  * Cache lists of variables to be appended so we only have to look for
    'mfc' and 'atl' subdirectories once.
................
  r3965 | stevenknight | 2009-02-05 19:34:25 -0800 (Thu, 05 Feb 2009) | 2 lines

  Fix name errors in my reworking of sdk searching.
................
  r3966 | stevenknight | 2009-02-05 21:34:19 -0800 (Thu, 05 Feb 2009) | 5 lines

  Fix get_output() to use the subprocess.Popen.std{out,err} attributes
  directly instead subprocess.Popen.communicate(), which uses the
  threading module and therefore won't work on Pythons not built with
  thread support.
................
  r3969 | stevenknight | 2009-02-06 08:38:57 -0800 (Fri, 06 Feb 2009) | 5 lines

  Fix some test errors on cygwin:
  * Generalize the expected error message(s) in Install.py
  * Make sure M4 is attached to all the environments.
  * Use the TestSCons.file_expr expression in PCHSTOP-errors.py
................
  r3971 | stevenknight | 2009-02-06 10:00:59 -0800 (Fri, 06 Feb 2009) | 2 lines

  Fix use of TestSCons.file_expr.
................
  r3972 | stevenknight | 2009-02-06 10:09:57 -0800 (Fri, 06 Feb 2009) | 2 lines

  Fixes for use of regular expressions with must_contain_all_lines().
................
  r3974 | stevenknight | 2009-02-06 10:37:40 -0800 (Fri, 06 Feb 2009) | 2 lines

  Update expected error string list for Cygwin.
................
  r3975 | stevenknight | 2009-02-06 10:41:38 -0800 (Fri, 06 Feb 2009) | 2 lines

  Relax the expected PCH speedup to 90% of the non-PCH compilation.
................
  r3976 | stevenknight | 2009-02-06 10:48:08 -0800 (Fri, 06 Feb 2009) | 2 lines

  Add skeleton of XML doc of new MSSDK_* variables.
................
  r3984 | garyo | 2009-02-08 08:51:52 -0800 (Sun, 08 Feb 2009) | 11 lines

  Fixes for some of the failing msvsTests.py tests on vs_revamp branch.

  CODE FIXES:
   * SCons/Util.py: removed extra trailing backslash from registry lookup.
   * Started on a path to handling vs 8.0 express in msvs.py, version.py, and common.py, but need feedback here.

  TEST FIXES:
   * Added a MSVS 8.0 std version test, since that's what's on my home machine.  I got the fake registry data by exporting my real registry subtree.
   * I changed the expected values of many of the tests to conform to what the code actually returns.  I think that's right, because it's using fake registry data anyway.
   * Tests now monkey-patch os.path.isfile and os.path.isdir to return true, just like os.path.exists already was.
   * Improved some test error reporting and added some debug logging.
................
  r3985 | stevenknight | 2009-02-08 19:58:23 -0800 (Sun, 08 Feb 2009) | 2 lines

  Re-fix use of file_expr, wiped out in last merge from trunk.
................
  r3986 | stevenknight | 2009-02-09 10:27:15 -0800 (Mon, 09 Feb 2009) | 2 lines

  Add emacs and vim editing settings to the bottom of vs_revamp *.py files.
................
  r3993 | stevenknight | 2009-02-11 05:00:55 -0800 (Wed, 11 Feb 2009) | 3 lines

  Separate error message for an SDK that's not supported, vs. one that's
  supported but not installed.
................
  r3994 | stevenknight | 2009-02-11 05:03:51 -0800 (Wed, 11 Feb 2009) | 2 lines

  Minor code cleanup.
................
  r3995 | stevenknight | 2009-02-11 05:04:40 -0800 (Wed, 11 Feb 2009) | 2 lines

  Link reference to $MSVS_VERSION.
................
  r4000 | stevenknight | 2009-02-12 18:51:30 -0800 (Thu, 12 Feb 2009) | 12 lines

  First cut at collecting the different version-specific logic from
  different modules and methods and putting it in a common MSVCCommon/vs.py
  module.  This also basically gets rid of the separation of "version" and
  "flavor" or "suite" arguments in favor of just treating Express as
  separate versions, and versions are now strings, not floats:  "8.0"
  and "8.0Exp".  (It's not like there's so much commonality between the
  Express and Pro versions that keeping things synchronized will be a burden.)

  This is only part way through absorbing the current API into the new
  scheme and getting rid of some now-unused functions, but should support
  testing from various people while that work proceeds.
................
  r4001 | stevenknight | 2009-02-12 20:40:14 -0800 (Thu, 12 Feb 2009) | 3 lines

  Add comments with the official Microsoft names of the different releases.
  (I can never remember the mapping of names to version numbers.)
................
  r4002 | stevenknight | 2009-02-12 20:41:55 -0800 (Thu, 12 Feb 2009) | 2 lines

  Fix some 80-char line wrap.
................
  r4012 | stevenknight | 2009-02-19 06:24:58 -0800 (Thu, 19 Feb 2009) | 3 lines

  Add a $MSVS_ARCH variable and support for 'amd64' in some of
  the supported Visual Studio versions.  (Roberto de Vecchi)
................
  r4013 | stevenknight | 2009-02-19 06:36:55 -0800 (Thu, 19 Feb 2009) | 2 lines

  Fetch the VisualStudio object using .get(), not .has_key().
................
  r4014 | stevenknight | 2009-02-19 06:53:31 -0800 (Thu, 19 Feb 2009) | 2 lines

  Start getting rid of unnecessary code.  Cosmetic cleanups.  Comments.
................
  r4015 | stevenknight | 2009-02-19 06:59:06 -0800 (Thu, 19 Feb 2009) | 2 lines

  Move query_versions() into MSVCCommon/vs.py.  Fix variable names.
................
  r4016 | stevenknight | 2009-02-19 07:27:01 -0800 (Thu, 19 Feb 2009) | 3 lines

  Get rid of MSVCCommon/misc.py and MSVCCommon/version.py, now that
  the necessary logic has been migrated to MSVCCommon/vs.py.
................
  r4017 | stevenknight | 2009-02-19 08:40:20 -0800 (Thu, 19 Feb 2009) | 2 lines

  Add trailing commas.
................
  r4018 | stevenknight | 2009-02-19 09:55:33 -0800 (Thu, 19 Feb 2009) | 3 lines

  Get rid of one-line wrappers in msvs.py in favor of direct testing
  of functions in MSVCCommon/*.py.
................
  r4019 | stevenknight | 2009-02-19 11:26:29 -0800 (Thu, 19 Feb 2009) | 3 lines

  Use consistent spelling of SystemDrive and SystemRoot for those
  environment variables.
................
  r4020 | stevenknight | 2009-02-19 13:36:05 -0800 (Thu, 19 Feb 2009) | 12 lines

  Get rid of msvs.get_msvs_install_dirs(), only used by the unit tests
  in msvsTests.py.
  Make get_vs_by_version() public.
  Update msvsTests.py with a rudimentary test for detect_msvs(),
  and get rid of the test for get_msvs_install_dirs().
  Remove MSVCCommon\findloc.py and MSVCCommon\defaults.py, no longer needed.
  Move contents of MSVCCommon\envhelpers.py to MSVCCommon\common.py to
  try to collect things, and remove MSVCCommon\envhelpers.py.
  Update QMTest\TestSConsMSVS.py to use the new vs infrastructure to find
  the appropriate executable (devenv.com, etc.).
  Update MANIFEST.in for the removed modules.
................
  r4021 | stevenknight | 2009-02-19 13:48:49 -0800 (Thu, 19 Feb 2009) | 3 lines

  Rename MSVCCommon to MSCommon so it's not tied too tightly to Visual C/C++
  (leaving the door a little more open for other Visual products).
................
  r4022 | stevenknight | 2009-02-19 13:54:55 -0800 (Thu, 19 Feb 2009) | 2 lines

  Change additional MSVCCommon references.
................

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4029 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSpell the Windows environment variables consistently "SystemDrive"
stevenknight [Thu, 19 Feb 2009 22:27:45 +0000 (22:27 +0000)]
Spell the Windows environment variables consistently "SystemDrive"
and "SystemRoot" instead of "SYSTEMDRIVE" and "SYSTEMROOT".

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4023 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agodd newer SCons versions to the list of all versions available for install.
stevenknight [Thu, 19 Feb 2009 05:58:40 +0000 (05:58 +0000)]
dd newer SCons versions to the list of all versions available for install.
Use shlex.split(), not string.split(), to split command line arguments.
Commonize interpreation of 'cd' and 'mkdir' commands.  Fix usage messages.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4010 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd a 'buildbot' action with knowledge of relevant packages.
stevenknight [Thu, 19 Feb 2009 05:53:38 +0000 (05:53 +0000)]
Add a 'buildbot' action with knowledge of relevant packages.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4009 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoReturn the intern() string on the first call to Node.FS.Base._save_str().
stevenknight [Thu, 19 Feb 2009 05:50:06 +0000 (05:50 +0000)]
Return the intern() string on the first call to Node.FS.Base._save_str().

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4008 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix case-sensitive handling when a scanner returns None as a suffix.
stevenknight [Thu, 19 Feb 2009 05:39:15 +0000 (05:39 +0000)]
Fix case-sensitive handling when a scanner returns None as a suffix.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4007 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd missing editor settings.
stevenknight [Wed, 18 Feb 2009 16:29:08 +0000 (16:29 +0000)]
Add missing editor settings.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4005 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSplit an embedded sub-test from test/Libs/LIBS.py
stevenknight [Wed, 18 Feb 2009 16:27:18 +0000 (16:27 +0000)]
Split an embedded sub-test from test/Libs/LIBS.py
into its own test script.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4004 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 1193: Make suffix-matching for scaners
stevenknight [Wed, 18 Feb 2009 16:10:44 +0000 (16:10 +0000)]
Issue 1193:  Make suffix-matching for scaners
case-insensitive on Windows.  (Stanislav Baranov)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4003 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 2277: Fix generation of VS 8.0 files to use the %(platform)s string
stevenknight [Fri, 13 Feb 2009 01:56:11 +0000 (01:56 +0000)]
Issue 2277:  Fix generation of VS 8.0 files to use the %(platform)s string
(e.g. x64) instead of hard-coding Win32.  (Dan Eaton)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3998 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove more unnecessary imports from test scripts.
stevenknight [Wed, 11 Feb 2009 17:57:38 +0000 (17:57 +0000)]
Remove more unnecessary imports from test scripts.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3997 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove unnecessary nested $( $) around $_LIBDIRFLAGS from $LINKCOM
stevenknight [Wed, 11 Feb 2009 17:48:32 +0000 (17:48 +0000)]
Remove unnecessary nested $( $) around $_LIBDIRFLAGS from $LINKCOM
definitions that still have them.  This will cause relinks upon
upgrade when using the Microsoft, OS/2 or Phar Lap linkers.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3996 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRestore emacs + vim settings lines.
stevenknight [Mon, 9 Feb 2009 21:30:53 +0000 (21:30 +0000)]
Restore emacs + vim settings lines.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3992 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 2181: intern file-names to save memory
pankrat [Mon, 9 Feb 2009 21:17:56 +0000 (21:17 +0000)]
Issue 2181: intern file-names to save memory

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3991 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd the $CCFLAGS variable to the $PCHCOM command line, and rearrange
stevenknight [Mon, 9 Feb 2009 21:11:28 +0000 (21:11 +0000)]
Add the $CCFLAGS variable to the $PCHCOM command line, and rearrange
the arguments so the /Fo is towards the beginning of the line
(like it is for $CCCOM, $CXXCOM, etc.).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3990 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDoc string fix.
stevenknight [Mon, 9 Feb 2009 21:10:42 +0000 (21:10 +0000)]
Doc string fix.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3989 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoHandle finding implicit dependents defined with doubled path
stevenknight [Mon, 9 Feb 2009 21:09:43 +0000 (21:09 +0000)]
Handle finding implicit dependents defined with doubled path
separators, as can happen on Windows systems when the backslashes
in the path name are escaped (e.g. "C:\\some\\include.h").

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3988 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd emacs and vim editing settings to the bottom of *.py files.
stevenknight [Mon, 9 Feb 2009 18:29:43 +0000 (18:29 +0000)]
Add emacs and vim editing settings to the bottom of *.py files.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3987 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate Test{Cmd,Common}.py to print the command arguments if
stevenknight [Sun, 8 Feb 2009 15:17:32 +0000 (15:17 +0000)]
Update Test{Cmd,Common}.py to print the command arguments if
TestCommon.start() gets an exception trying to run a program, using a
new TestCmd.command_args() method.  Doc string updates.  Code cleanups.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3982 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years ago2to3 sez, "rewrite map() as loop"
GregNoel [Sun, 8 Feb 2009 06:45:39 +0000 (06:45 +0000)]
2to3 sez, "rewrite map() as loop"

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3981 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoCapture a test case to verify correct behavior of $( $) on long lines
stevenknight [Sat, 7 Feb 2009 14:45:00 +0000 (14:45 +0000)]
Capture a test case to verify correct behavior of $( $) on long lines
handled by TempFileMunge.  Comment the behavior.  Other minor cleanups.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3980 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix execution on systems where qmtest is in a path that contains spaces
stevenknight [Sat, 7 Feb 2009 13:03:42 +0000 (13:03 +0000)]
Fix execution on systems where qmtest is in a path that contains spaces
(C:\Program Files\Python24\Scripts) by just using the found qmtest name.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3979 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix misspelled method name in the section that tests Python versions
stevenknight [Fri, 6 Feb 2009 19:36:11 +0000 (19:36 +0000)]
Fix misspelled method name in the section that tests Python versions
that don't support metaclasses.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3978 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFixes for use of regular expression with must_contain_all_lines().
stevenknight [Fri, 6 Feb 2009 19:31:50 +0000 (19:31 +0000)]
Fixes for use of regular expression with must_contain_all_lines().

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3977 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove (lots) more unnecessary imports.
stevenknight [Fri, 6 Feb 2009 18:36:10 +0000 (18:36 +0000)]
Remove (lots) more unnecessary imports.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3973 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove unnecessary imports.
stevenknight [Fri, 6 Feb 2009 16:54:04 +0000 (16:54 +0000)]
Remove unnecessary imports.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3970 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoCommonize new string-search-in-output methods:
stevenknight [Fri, 6 Feb 2009 14:55:23 +0000 (14:55 +0000)]
Commonize new string-search-in-output methods:
test.must_contain_all_lines()
test.must_contain_any_line()
test.must_not_contain_any_line()
Update tests to use them.  Remove "import string" lines where the
change made them unnecessary.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3967 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSlight rearrangement, add a comment about the customization.
stevenknight [Tue, 3 Feb 2009 08:25:54 +0000 (08:25 +0000)]
Slight rearrangement, add a comment about the customization.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3959 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoTry restoring custom nav bar, updated for tigris.org changes.
stevenknight [Tue, 3 Feb 2009 08:22:06 +0000 (08:22 +0000)]
Try restoring custom nav bar, updated for tigris.org changes.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3958 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:12:29 +0000 (08:12 +0000)]
Updated content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3957 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDeleted content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:12:23 +0000 (08:12 +0000)]
Deleted content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3956 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated html component "Administrative links" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:12:01 +0000 (08:12 +0000)]
Updated html component "Administrative links" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3955 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:10:06 +0000 (08:10 +0000)]
Updated content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3954 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdded new page component "Administrative links" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:10:00 +0000 (08:10 +0000)]
Added new page component "Administrative links" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3953 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:09:09 +0000 (08:09 +0000)]
Updated content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3952 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdded new page "Administrivia" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:08:57 +0000 (08:08 +0000)]
Added new page "Administrivia" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3951 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated html component "Administrivia" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:08:00 +0000 (08:08 +0000)]
Updated html component "Administrivia" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3950 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated html component "Administrivia" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:05:25 +0000 (08:05 +0000)]
Updated html component "Administrivia" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3949 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:01:52 +0000 (08:01 +0000)]
Updated content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3948 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdated content through the web interface.
stevenknight [Tue, 3 Feb 2009 08:01:29 +0000 (08:01 +0000)]
Updated content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3947 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdded new page component "Administrivia" through the web interface.
stevenknight [Tue, 3 Feb 2009 08:01:07 +0000 (08:01 +0000)]
Added new page component "Administrivia" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3946 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDeleted content through the web interface.
stevenknight [Tue, 3 Feb 2009 07:59:10 +0000 (07:59 +0000)]
Deleted content through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3945 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdded new page component "Issue tracker queries" through the web interface.
stevenknight [Tue, 3 Feb 2009 07:57:48 +0000 (07:57 +0000)]
Added new page component "Issue tracker queries" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3944 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdded new page "Issue tracker queries" through the web interface.
stevenknight [Tue, 3 Feb 2009 07:56:38 +0000 (07:56 +0000)]
Added new page "Issue tracker queries" through the web interface.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3943 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoGet rid of our custom nav bar so we can get the tigris.org wiki,
stevenknight [Tue, 3 Feb 2009 07:49:01 +0000 (07:49 +0000)]
Get rid of our custom nav bar so we can get the tigris.org wiki,
administrative interfaces, etc.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3942 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdditional fix for issue #1249 (Mkdir fails if dir exists) on Windows.
garyo [Sat, 31 Jan 2009 23:02:08 +0000 (23:02 +0000)]
Additional fix for issue #1249 (Mkdir fails if dir exists) on Windows.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3941 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate the runtest.py test for the error message change.
stevenknight [Sat, 31 Jan 2009 20:48:18 +0000 (20:48 +0000)]
Update the runtest.py test for the error message change.
Clarify the error message a bit.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3940 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoruntest.py: find qmtest as qmtest.py on Windows.
garyo [Sat, 31 Jan 2009 12:23:04 +0000 (12:23 +0000)]
runtest.py: find qmtest as qmtest.py on Windows.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3936 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUser's Guide updates: fix typos, clarify various things. (Robert P. J. Day)
stevenknight [Thu, 29 Jan 2009 17:06:51 +0000 (17:06 +0000)]
User's Guide updates:  fix typos, clarify various things.  (Robert P. J. Day)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3931 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoChange explicit uses of test.no_result() to test.skip_test(),
stevenknight [Thu, 29 Jan 2009 17:06:24 +0000 (17:06 +0000)]
Change explicit uses of test.no_result() to test.skip_test(),
for consistency with the rest.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3930 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix use of $CHANGED_SOURCES with the --config=force option so that
stevenknight [Thu, 29 Jan 2009 15:07:32 +0000 (15:07 +0000)]
Fix use of $CHANGED_SOURCES with the --config=force option so that
.sconsign build state stays consistent.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3929 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRelax the precompiled header performance criterion to a 15% improvement,
stevenknight [Wed, 28 Jan 2009 18:37:32 +0000 (18:37 +0000)]
Relax the precompiled header performance criterion to a 15% improvement,
and print useful information if we fail to meet that.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3928 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUser's Guide updates. (Robert P. J. Day)
stevenknight [Wed, 28 Jan 2009 13:07:52 +0000 (13:07 +0000)]
User's Guide updates.  (Robert P. J. Day)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3927 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoLink for GSoC 2009 in project highlights
GregNoel [Wed, 28 Jan 2009 08:01:50 +0000 (08:01 +0000)]
Link for GSoC 2009 in project highlights

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3923 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDetect the presence of 8.3 names on Windows when looking on-disk
stevenknight [Tue, 27 Jan 2009 16:21:05 +0000 (16:21 +0000)]
Detect the presence of 8.3 names on Windows when looking on-disk
for whethr an entry exists.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3922 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoHandle executing tests in a directory whose path contains spaces,
stevenknight [Tue, 27 Jan 2009 13:42:49 +0000 (13:42 +0000)]
Handle executing tests in a directory whose path contains spaces,
or with a Python in a path that contains spaces, by refactoring
(again) how we execute the internal scripts.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3921 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix tests that use the Python interpreter to execute internal scripts
stevenknight [Mon, 26 Jan 2009 17:17:19 +0000 (17:17 +0000)]
Fix tests that use the Python interpreter to execute internal scripts
and also set SConsignFile(None) so the implicit command dependencies
don't cause .sconsign files to be written into the system directory
where the Python executable lives.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3920 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix a mismatch in generated GUIDs on non-Windows platforms by
stevenknight [Sun, 25 Jan 2009 14:41:08 +0000 (14:41 +0000)]
Fix a mismatch in generated GUIDs on non-Windows platforms by
canonicalizing the file name used for the MD5 checksum so it always
looks like it's a Windows path (i.e., uses \ separators).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3919 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove leftover "shell pwd" debug statement.
stevenknight [Wed, 21 Jan 2009 19:37:35 +0000 (19:37 +0000)]
Remove leftover "shell pwd" debug statement.
Update error messages now that the Windows cmd interpreter is looking
for the shell-out executables.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3918 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix the --implicit-deps-unchanged test so it works correctly regardless
stevenknight [Wed, 21 Jan 2009 19:24:07 +0000 (19:24 +0000)]
Fix the --implicit-deps-unchanged test so it works correctly regardless
of whether or not the compiler inserts timestamp information in the
generated object files.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3917 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate the GUID of the generated project file.
stevenknight [Wed, 21 Jan 2009 18:45:02 +0000 (18:45 +0000)]
Update the GUID of the generated project file.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3916 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix shelling out to non-.exe commands from --interactive mode on
stevenknight [Wed, 21 Jan 2009 18:39:33 +0000 (18:39 +0000)]
Fix shelling out to non-.exe commands from --interactive mode on
Windows by accomodating platform-specific behavior in the way
subprocess.Popen() calls handle shell= arguments with lists.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3915 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd /nologo to the PCH compilation to suppress Microsoft garp on stderr.
stevenknight [Wed, 21 Jan 2009 18:07:09 +0000 (18:07 +0000)]
Add /nologo to the PCH compilation to suppress Microsoft garp on stderr.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3914 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate tests for now discovering dependencies on quoted commands
stevenknight [Tue, 20 Jan 2009 19:46:16 +0000 (19:46 +0000)]
Update tests for now discovering dependencies on quoted commands
in command lines.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3913 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoEscape path names to fix regular expression matches on Windows
stevenknight [Tue, 20 Jan 2009 14:46:23 +0000 (14:46 +0000)]
Escape path names to fix regular expression matches on Windows
when \ is the path separator.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3912 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoDetect implicit command dependencies even when the command is quoted.
stevenknight [Tue, 20 Jan 2009 14:21:54 +0000 (14:21 +0000)]
Detect implicit command dependencies even when the command is quoted.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3911 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate src/CHANGES.txt for recent checkins.
stevenknight [Tue, 20 Jan 2009 14:08:40 +0000 (14:08 +0000)]
Update src/CHANGES.txt for recent checkins.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3910 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMerged revisions 3848-3890,3892-3896,3898-3908 via svnmerge from
stevenknight [Tue, 20 Jan 2009 14:06:14 +0000 (14:06 +0000)]
Merged revisions 3848-3890,3892-3896,3898-3908 via svnmerge from
http://scons.tigris.org/svn/scons/checkpoint

........
  r3892 | stevenknight | 2009-01-12 06:02:05 -0800 (Mon, 12 Jan 2009) | 2 lines

  Updates for 1.2.0.d20090112 checkpoint release.
........
  r3893 | stevenknight | 2009-01-12 06:07:35 -0800 (Mon, 12 Jan 2009) | 2 lines

  Fix undefined reference in User's Guide build.
........
  r3898 | stevenknight | 2009-01-13 02:44:25 -0800 (Tue, 13 Jan 2009) | 2 lines

  Update checkpoint timestamps.
........
  r3899 | stevenknight | 2009-01-13 06:45:07 -0800 (Tue, 13 Jan 2009) | 2 lines

  Update expected Copyright year line used in tests.
........

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3909 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMove test/option-h.py to test/option/h.py and clean up an unnecessary import.
stevenknight [Mon, 19 Jan 2009 15:19:33 +0000 (15:19 +0000)]
Move test/option-h.py to test/option/h.py and clean up an unnecessary import.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3908 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove a left-over commented-out debug test.run() call.
stevenknight [Mon, 19 Jan 2009 15:19:23 +0000 (15:19 +0000)]
Remove a left-over commented-out debug test.run() call.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3907 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix calculation of $UNCHANGED_SOURCES to include correctly sources
stevenknight [Mon, 19 Jan 2009 15:19:19 +0000 (15:19 +0000)]
Fix calculation of $UNCHANGED_SOURCES to include correctly sources
for which the target doesn't exist.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3906 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoVarious Windows fixes:
stevenknight [Sun, 18 Jan 2009 19:33:53 +0000 (19:33 +0000)]
Various Windows fixes:
* Restore correct code to detect a bad drive on Windows.
* Update the bad drive error message to include the target name.
* Update SConfTests.py to print the config.log on error.
* Fix the smart_link() error message to not use repr() of a path so
  escaping the \ separators on Windows doesn't interfere with regex matchs.
* Update regexes in test/VariantDir/reflect.py to accomodate command-line
  re-ordering to put the /OUT: first in the line.
* Explicitly check for smart_link() messages even on Windows.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3905 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoIssue 2278: Emit header name when using SWIG directors (Ben Webb)
GregNoel [Sat, 17 Jan 2009 19:56:55 +0000 (19:56 +0000)]
Issue 2278: Emit header name when using SWIG directors (Ben Webb)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3904 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agotigris.org updates for the 1.2.0.d20090113 checkpoint release.
stevenknight [Tue, 13 Jan 2009 16:50:31 +0000 (16:50 +0000)]
tigris.org updates for the 1.2.0.d20090113 checkpoint release.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3903 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix an undefined entity reference.
stevenknight [Tue, 13 Jan 2009 10:33:28 +0000 (10:33 +0000)]
Fix an undefined entity reference.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3896 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix ability to Install() the same file multiple times.
stevenknight [Tue, 13 Jan 2009 10:32:30 +0000 (10:32 +0000)]
Fix ability to Install() the same file multiple times.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3895 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoSince my change left Russel confused I decided to clarify it even more.
managan [Mon, 12 Jan 2009 17:40:04 +0000 (17:40 +0000)]
Since my change left Russel confused I decided to clarify it even more.
That is make it clear that this is for all types of TeX files built
with the PDF builder

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3894 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoFix typos in the User's Guide. (Zia Sobhani)
stevenknight [Mon, 12 Jan 2009 13:03:29 +0000 (13:03 +0000)]
Fix typos in the User's Guide.  (Zia Sobhani)

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3890 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoAdd a little more description to the change
managan [Sun, 11 Jan 2009 06:48:32 +0000 (06:48 +0000)]
Add a little more description to the change
in the tex files. Namely that this only
afftect pdflatex and thus things built with
the PDF builder.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3889 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoBen Webb did it, not me
GregNoel [Sat, 10 Jan 2009 17:12:18 +0000 (17:12 +0000)]
Ben Webb did it, not me

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3888 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoRemove $CCFLAGS from the the default definitions of $CXXFLAGS for
stevenknight [Sat, 10 Jan 2009 14:43:42 +0000 (14:43 +0000)]
Remove $CCFLAGS from the the default definitions of $CXXFLAGS for
Visual C/C++ and MIPSpro C++ on SGI so, they match other tools
and avoid flag duplication on C++ command lines.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3887 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoUpdate src/CHANGES.txt for recent checkins.
stevenknight [Sat, 10 Jan 2009 13:51:03 +0000 (13:51 +0000)]
Update src/CHANGES.txt for recent checkins.
Use $WINDOWS_INSERT_DEF instead of the deprecated $WIN32_INSERT_DEF.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3886 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoMove test/bad-drive.py into the test/Win32 subdirectory.
stevenknight [Sat, 10 Jan 2009 13:44:13 +0000 (13:44 +0000)]
Move test/bad-drive.py into the test/Win32 subdirectory.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3885 fdb21ef1-2011-0410-befe-b5e4ea1792b1

15 years agoPython 1.5 fix.
stevenknight [Sat, 10 Jan 2009 01:55:06 +0000 (01:55 +0000)]
Python 1.5 fix.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3884 fdb21ef1-2011-0410-befe-b5e4ea1792b1