I'm not sure why the script in that macro would not be getting evaluated as script for you (referencing macros containing script expressions in a Run Script step works as expected here).
Here's another way you could approach it:
1) Create a separate macro for the version prefix (i.e. VERSION_PREFIX with a value of 2.6)
2) At the start of the project, add a Set Macro step to create a temporary BUILD_NUM macro with a value of
%VERSION_PREFIX%.[vbld_FormatBldDate]
3) Now when %BUILD_NUM% is referenced later in the project, it won't contain any script references (will already have been evaluated in the Set Macro step).
|