Martin Sebor wrote:

Let's add this macro on the compiler command line for the builds of the
library. I don't think it's necessary to add it for the examples or tests (we don't use it in our builds).

I added the macro for all projects (compilation of some examples and
tests like 0.printf results in "secure" warnings).

Martin Sebor wrote:

It worked right out of the box. I had previously noticed that MSVC 8.0 is quite a bit slower (by about 34%) than MSVC 7.1. It seems especially
noticeable when configuring, don't you think?

I have MSVC 8.0 installed on the virtual machine, so the environment for
MSVC 7.1 and MSVC 8.0 is not equal. For MSVC 8.0 I noticed that the
console output during the building might be behind the real build
events.

The attached archive contains two script patch files (scripts1.diff and
scripts2.diff). Apply scripts1.diff first, and then scripts2.diff to avoid conflicts, please.

ChangeLog entry:

2006-01-12  Anton Pevtsov  <[EMAIL PROTECTED]>

        * config.js (Solution) : added version and formatVersion fields

        * configure.wsf (checkHeadres) : updated the header name for log
forming mechanism, added include symbol output for "no" cases
        (runExeTests) : removed include symbol output for "ok" cases

        * data.js (vc80SolutionName) : new global variable

        * generate.js (defineRWBUILD) : removed as obsolete
        (fillProjectsFromFolders) : added implementation of the /COPYDLL
option in the postBuild tool processing
        (fillSolutionTemplate) : added copiyng of new Solution fields,
added implementation of the /COPYDLL option into the projectRunExamples
projectRunTests configuring
        (fillSolutionTemplateLight) : added copiyng of new Solution
fields
        (generateVCPROJ) : new parameter "version"
        (generateSolutionVCImpl) : updated implementation to use new
Solution fileds, updated call to generateVCPROJ function
        (readSolutionGUIDs) : updated to be able to read .sln files
generated by MSVC 8.0
        (solutionVC80) : new global variable

        * generate.wsf (<package>) : added COPYDLL option description
        (copyDll) : new global variable
        (readAndCheckArguments) : implemented the COPYDLL option reading

        * makelog.wsf (buildLogUnicode) : new variable
        (makelog) : added check for Unicode, calls to functions updated
        (readAndCheckArguments) : added buildLogUnicode variable
initialization
        (getLibraryBuildInfo, getTestDriverBuildInfo) : updated the call
to OpenTextFile to work with Unicode files properly

        * runall.wsf (<package>) : added COPYDLL and LIBDIR options
description
        (currentCfg, copyDll, libdllFolder, libFileName) : new variables
        (readAndCheckArguments) : implemented the COPYDLL and LIBDIR
options reading
        (runAllExamples) : implemented the COPYDLL option - added
command for temporary dll copying, calls to readBuildLog function
updated to support Unicode files

        * summary.js (readBuildLog) : new parameter useUnicode, calls to
OpenTextFile updated correspondingly
        (checkForFailures) : new parameter useUnicode, calls to
OpenTextFile updated correspondingly

        * update.wsf (update) : error processing updated
        (saveModifiedProjecs) : new parameter "version", callers updated
correspondingly, updated to use new Solution fields

        * msvc-config.js (solutionVC80) : new variable
        (configureToolsVC80) : new function
        (configureToolsConfigure, configureToolsExamples,
configureToolsTests, configureToolsRwTest) : an obsolete comment removed
        (configureToolsRunExamples, configureToolsRunTests) :
postBuildTools configuration changed as a part of the COPYDLL option
implementation

        * msvc-config_classes.js (CompilerVC80) : new class
        (writeSolutionSettingsCompilerVC80, getCommandLineCompilerVC80)
: new functions

Attachment: patch011206.tar.gz
Description: GNU Zip compressed data

Reply via email to