Changeset 1075


Ignore:
Timestamp:
6/1/2009 12:03:06 PM (6 years ago)
Author:
lowjoel
Message:

Automatically version the assemblies' revision number based on the SVN revision number.

Location:
branches/eraser6
Files:
1 added
13 edited
3 moved

Legend:

Unmodified
Added
Removed
  • branches/eraser6

    • Property svn:ignore
      •  

        old new  
        11bin 
         2Version.cs 
         3Version.rc 
         4Version.wcs 
        25*.suo 
        36*.ncb 
  • branches/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj

    r1060 r1075  
    130130    <PostBuildEvent>signtool sign /r "The Eraser Project, http://eraser.heidi.ie" "$(TargetPath)" 
    131131if ERRORLEVEL 0 exit 0</PostBuildEvent> 
    132     <PreBuildEvent>csgettext --merge EN,NL "$(ProjectDir)\" Strings 
     132    <PreBuildEvent>call $(SolutionDir)UpdateVersions.bat "$(SolutionDir)\" "$(SolutionDir)Version.cs.in" "$(SolutionDir)Version.cs" 
     133csgettext --merge EN,NL "$(ProjectDir)\" Strings 
    133134if ERRORLEVEL 0 exit 0</PreBuildEvent> 
    134135  </PropertyGroup> 
  • branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj

    r1064 r1075  
    3030            <Tool 
    3131                Name="VCPreBuildEventTool" 
     32                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    3233            /> 
    3334            <Tool 
     
    6869                AssemblyDebug="1" 
    6970                TargetMachine="1" 
     71                KeyFile="$(SolutionDir)\Strong Name.snk" 
     72            /> 
     73            <Tool 
     74                Name="VCALinkTool" 
     75            /> 
     76            <Tool 
     77                Name="VCManifestTool" 
     78            /> 
     79            <Tool 
     80                Name="VCXDCMakeTool" 
     81            /> 
     82            <Tool 
     83                Name="VCBscMakeTool" 
     84            /> 
     85            <Tool 
     86                Name="VCFxCopTool" 
     87            /> 
     88            <Tool 
     89                Name="VCAppVerifierTool" 
     90            /> 
     91            <Tool 
     92                Name="VCPostBuildEventTool" 
     93            /> 
     94        </Configuration> 
     95        <Configuration 
     96            Name="Debug|x64" 
     97            OutputDirectory="$(SolutionDir)\bin\$(ConfigurationName)\$(PlatformName)" 
     98            IntermediateDirectory="obj\$(ConfigurationName)\$(PlatformName)" 
     99            ConfigurationType="2" 
     100            CharacterSet="1" 
     101            ManagedExtensions="1" 
     102            > 
     103            <Tool 
     104                Name="VCPreBuildEventTool" 
     105                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
     106            /> 
     107            <Tool 
     108                Name="VCCustomBuildTool" 
     109            /> 
     110            <Tool 
     111                Name="VCXMLDataGeneratorTool" 
     112            /> 
     113            <Tool 
     114                Name="VCWebServiceProxyGeneratorTool" 
     115            /> 
     116            <Tool 
     117                Name="VCMIDLTool" 
     118                TargetEnvironment="3" 
     119            /> 
     120            <Tool 
     121                Name="VCCLCompilerTool" 
     122                Optimization="0" 
     123                PreprocessorDefinitions="WIN32;_DEBUG;_BIND_TO_CURRENT_VCLIBS_VERSION=1" 
     124                RuntimeLibrary="3" 
     125                UsePrecompiledHeader="2" 
     126                WarningLevel="4" 
     127                DebugInformationFormat="3" 
     128            /> 
     129            <Tool 
     130                Name="VCManagedResourceCompilerTool" 
     131            /> 
     132            <Tool 
     133                Name="VCResourceCompilerTool" 
     134            /> 
     135            <Tool 
     136                Name="VCPreLinkEventTool" 
     137            /> 
     138            <Tool 
     139                Name="VCLinkerTool" 
     140                AdditionalDependencies="$(NoInherit)" 
     141                LinkIncremental="2" 
     142                GenerateDebugInformation="true" 
     143                AssemblyDebug="1" 
     144                TargetMachine="17" 
    70145                KeyFile="$(SolutionDir)\Strong Name.snk" 
    71146            /> 
     
    103178            <Tool 
    104179                Name="VCPreBuildEventTool" 
     180                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    105181            /> 
    106182            <Tool 
     
    139215                GenerateDebugInformation="true" 
    140216                TargetMachine="1" 
    141                 KeyFile="$(SolutionDir)\Strong Name.snk" 
    142             /> 
    143             <Tool 
    144                 Name="VCALinkTool" 
    145             /> 
    146             <Tool 
    147                 Name="VCManifestTool" 
    148             /> 
    149             <Tool 
    150                 Name="VCXDCMakeTool" 
    151             /> 
    152             <Tool 
    153                 Name="VCBscMakeTool" 
    154             /> 
    155             <Tool 
    156                 Name="VCFxCopTool" 
    157             /> 
    158             <Tool 
    159                 Name="VCAppVerifierTool" 
    160             /> 
    161             <Tool 
    162                 Name="VCPostBuildEventTool" 
    163             /> 
    164         </Configuration> 
    165         <Configuration 
    166             Name="Debug|x64" 
    167             OutputDirectory="$(SolutionDir)\bin\$(ConfigurationName)\$(PlatformName)" 
    168             IntermediateDirectory="obj\$(ConfigurationName)\$(PlatformName)" 
    169             ConfigurationType="2" 
    170             CharacterSet="1" 
    171             ManagedExtensions="1" 
    172             > 
    173             <Tool 
    174                 Name="VCPreBuildEventTool" 
    175             /> 
    176             <Tool 
    177                 Name="VCCustomBuildTool" 
    178             /> 
    179             <Tool 
    180                 Name="VCXMLDataGeneratorTool" 
    181             /> 
    182             <Tool 
    183                 Name="VCWebServiceProxyGeneratorTool" 
    184             /> 
    185             <Tool 
    186                 Name="VCMIDLTool" 
    187                 TargetEnvironment="3" 
    188             /> 
    189             <Tool 
    190                 Name="VCCLCompilerTool" 
    191                 Optimization="0" 
    192                 PreprocessorDefinitions="WIN32;_DEBUG;_BIND_TO_CURRENT_VCLIBS_VERSION=1" 
    193                 RuntimeLibrary="3" 
    194                 UsePrecompiledHeader="2" 
    195                 WarningLevel="4" 
    196                 DebugInformationFormat="3" 
    197             /> 
    198             <Tool 
    199                 Name="VCManagedResourceCompilerTool" 
    200             /> 
    201             <Tool 
    202                 Name="VCResourceCompilerTool" 
    203             /> 
    204             <Tool 
    205                 Name="VCPreLinkEventTool" 
    206             /> 
    207             <Tool 
    208                 Name="VCLinkerTool" 
    209                 AdditionalDependencies="$(NoInherit)" 
    210                 LinkIncremental="2" 
    211                 GenerateDebugInformation="true" 
    212                 AssemblyDebug="1" 
    213                 TargetMachine="17" 
    214217                KeyFile="$(SolutionDir)\Strong Name.snk" 
    215218            /> 
     
    247250            <Tool 
    248251                Name="VCPreBuildEventTool" 
     252                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    249253            /> 
    250254            <Tool 
     
    356360                </FileConfiguration> 
    357361                <FileConfiguration 
    358                     Name="Release|Win32" 
     362                    Name="Debug|x64" 
    359363                    > 
    360364                    <Tool 
     
    364368                </FileConfiguration> 
    365369                <FileConfiguration 
    366                     Name="Debug|x64" 
     370                    Name="Release|Win32" 
    367371                    > 
    368372                    <Tool 
  • branches/eraser6/Eraser.Util/Eraser.Util.csproj

    r1071 r1075  
    7878  --> 
    7979  <PropertyGroup> 
    80     <PreBuildEvent> 
    81     </PreBuildEvent> 
     80    <PreBuildEvent>call $(SolutionDir)UpdateVersions.bat "$(SolutionDir)\" "$(SolutionDir)Version.cs.in" "$(SolutionDir)Version.cs" 
     81</PreBuildEvent> 
    8282  </PropertyGroup> 
    8383</Project> 
  • branches/eraser6/Eraser.sln

    r1064 r1075  
    66        CustomDictionary.xml = CustomDictionary.xml 
    77        Strong Name.snk = Strong Name.snk 
    8         Version.cs = Version.cs 
    9         Version.rc = Version.rc 
    10         Version.wxs = Version.wxs 
     8        UpdateVersions.bat = UpdateVersions.bat 
     9        Version.cs.in = Version.cs.in 
     10        Version.rc.in = Version.rc.in 
     11        Version.wxs.in = Version.wxs.in 
    1112    EndProjectSection 
    1213EndProject 
  • branches/eraser6/Eraser/AboutForm.cs

    r1028 r1075  
    3232using Eraser.Util; 
    3333using System.Diagnostics; 
     34using System.Globalization; 
    3435 
    3536namespace Eraser 
     
    111112                SizeF eraserSize = g.MeasureString(S._("Eraser"), boldFont); 
    112113                g.DrawString(S._("Eraser"), boldFont, textBrush, eraserPos); 
    113                 g.DrawString(Assembly.GetExecutingAssembly().GetName().Version.ToString(), 
     114                S._("{0} (Built: {1:F})"); 
     115                g.DrawString(S._("{0} (Built: {1:F})", 
     116                    Assembly.GetExecutingAssembly().GetName().Version, BuildInfo.BuildDate), 
    114117                    Font, textBrush, new PointF(eraserPos.X + eraserSize.Width + 3, eraserPos.Y)); 
    115118 
  • branches/eraser6/Eraser/Eraser.csproj

    r1060 r1075  
    328328    <PostBuildEvent> 
    329329    </PostBuildEvent> 
    330     <PreBuildEvent>csgettext --merge EN,NL "$(ProjectDir)\" Strings 
     330    <PreBuildEvent>call $(SolutionDir)UpdateVersions.bat "$(SolutionDir)\" "$(SolutionDir)Version.cs.in" "$(SolutionDir)Version.cs" 
     331csgettext --merge EN,NL "$(ProjectDir)\" Strings 
    331332if ERRORLEVEL 0 exit 0</PreBuildEvent> 
    332333  </PropertyGroup> 
  • branches/eraser6/Eraser/Strings.NL.resx

    r1046 r1075  
    124124    <value>Eraser</value> 
    125125  </data> 
     126  <data name="{0} (Built: {1:F})" xml:space="preserve"> 
     127    <value>(Untranslated)</value> 
     128  </data> 
    126129  <data name="copyright © 2008 The Eraser Project" xml:space="preserve"> 
    127130    <value>(Untranslated)</value> 
  • branches/eraser6/Eraser/Strings.en.resx

    r1046 r1075  
    124124    <value>Eraser</value> 
    125125  </data> 
     126  <data name="{0} (Built: {1:F})" xml:space="preserve"> 
     127    <value>{0} (Built: {1:F})</value> 
     128  </data> 
    126129  <data name="copyright © 2008 The Eraser Project" xml:space="preserve"> 
    127130    <value>copyright © 2008 The Eraser Project</value> 
  • branches/eraser6/Eraser/Strings.resx

    r1046 r1075  
    124124    <value>Eraser</value> 
    125125  </data> 
     126  <data name="{0} (Built: {1:F})" xml:space="preserve"> 
     127    <value>{0} (Built: {1:F})</value> 
     128  </data> 
    126129  <data name="copyright © 2008 The Eraser Project" xml:space="preserve"> 
    127130    <value>copyright © 2008 The Eraser Project</value> 
  • branches/eraser6/Installer/Bootstrapper/Bootstrapper.vcproj

    r1063 r1075  
    2626            <Tool 
    2727                Name="VCPreBuildEventTool" 
     28                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    2829            /> 
    2930            <Tool 
     
    101102            <Tool 
    102103                Name="VCPreBuildEventTool" 
     104                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    103105            /> 
    104106            <Tool 
  • branches/eraser6/Installer/Installer.wixproj

    r897 r1075  
    7575    --> 
    7676  <PropertyGroup> 
    77     <PreBuildEvent>"$(ProjectDir)\SignBin.bat" "$(SolutionDir)"</PreBuildEvent> 
     77    <PreBuildEvent>"$(ProjectDir)\SignBin.bat" "$(SolutionDir)" 
     78$(SolutionDir)UpdateVersions.bat "$(SolutionDir)\" "$(SolutionDir)Version.wxs.in" "$(SolutionDir)Version.wxs"</PreBuildEvent> 
    7879    <PostBuildEvent>signtool sign /r "The Eraser Project, http://eraser.heidi.ie" /t http://timestamp.verisign.com/scripts/timestamp.dll "$(TargetPath)"</PostBuildEvent> 
    7980  </PropertyGroup> 
  • branches/eraser6/ShellExt/ShellExt.vcproj

    r1066 r1075  
    3232            <Tool 
    3333                Name="VCPreBuildEventTool" 
     34                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    3435            /> 
    3536            <Tool 
     
    123124            <Tool 
    124125                Name="VCPreBuildEventTool" 
     126                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    125127            /> 
    126128            <Tool 
     
    214216            <Tool 
    215217                Name="VCPreBuildEventTool" 
     218                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    216219            /> 
    217220            <Tool 
     
    307310            <Tool 
    308311                Name="VCPreBuildEventTool" 
     312                CommandLine="$(SolutionDir)UpdateVersions.bat &quot;$(SolutionDir)\&quot; &quot;$(SolutionDir)Version.rc.in&quot; &quot;$(SolutionDir)Version.rc&quot;" 
    309313            /> 
    310314            <Tool 
  • branches/eraser6/Version.cs.in

    r1071 r1075  
    2222using System.Reflection; 
    2323 
    24 [assembly: AssemblyFileVersion("6.0.4.875")] 
    25 [assembly: AssemblyVersion("6.0.4.875")] 
     24[assembly: AssemblyFileVersion("6.0.5.$WCREV$")] 
     25[assembly: AssemblyVersion("6.0.5.$WCREV$")] 
     26 
     27namespace Eraser { 
     28    internal static class BuildInfo 
     29    { 
     30        public static readonly DateTime BuildDate = DateTime.Parse("$WCNOW$", 
     31            System.Globalization.CultureInfo.InvariantCulture); 
     32    } 
     33} 
  • branches/eraser6/Version.rc.in

    r1071 r1075  
    2020 */ 
    2121 
    22 #define ERASER_FILE_VERSION 6,0,4,875 
     22#define ERASER_FILE_VERSION 6,0,5,$WCREV$ 
    2323#define ERASER_PRODUCT_VERSION ERASER_FILE_VERSION 
    24 #define ERASER_STRING_FILE_VERSION "6.0.4.875" 
     24#define ERASER_STRING_FILE_VERSION "6.0.5.$WCREV$" 
    2525#define ERASER_STRING_PRODUCT_VERSION ERASER_STRING_FILE_VERSION 
  • branches/eraser6/Version.wxs.in

    r1071 r1075  
    2222 
    2323<Include> 
    24     <?define VERSIONSTRING=6.0.4.875 ?><!-- Major.Minor.Release.Build --> 
    25     <?define INTERNALVERSIONSTRING=6.0.875 ?><!-- Major.Minor.Build; used for MSI version comparisons --> 
     24    <?define VERSIONSTRING=6.0.5.$WCREV$ ?><!-- Major.Minor.Release.Build --> 
     25    <?define INTERNALVERSIONSTRING=6.0.$WCREV$ ?><!-- Major.Minor.Build; used for MSI version comparisons --> 
    2626</Include> 
Note: See TracChangeset for help on using the changeset viewer.