ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/VersioningSupport/SharedAssemblyInfo.cs.tmpl
Revision: 261
Committed: Sun Jun 3 19:24:48 2012 UTC (11 years, 5 months ago) by william
File size: 1687 byte(s)
Log Message:

File Contents

# Content
1 // This file contains common AssemblyVersion data to be shared across all projects in this solution.
2 using System.Reflection;
3 using System.Runtime.InteropServices;
4 [assembly: AssemblyCompany("Network Solutions")]
5 [assembly: AssemblyCopyright("Copyright © NeoH4x0r 2012")]
6 [assembly: AssemblyTrademark("")]
7 [assembly: AssemblyCulture("")]
8 // Setting ComVisible to false makes the types in this assembly not visible
9 // to COM components. If you need to access a type in this assembly from
10 // COM, set the ComVisible attribute to true on that type.
11 [assembly: ComVisible(false)]
12 [assembly: AssemblyVersion(AssemblyConfig.AssemblyVersion)]
13 #if DEBUG && !RELEASE
14 [assembly: AssemblyConfiguration("Debug")]
15 [assembly: AssemblyFileVersion(AssemblyConfig.AssemblyFileVersion)]
16 #endif
17 #if RELEASE
18 [assembly: AssemblyConfiguration("Release")]
19 [assembly: AssemblyFileVersion(AssemblyConfig.AssemblyFileVersion)]
20 #endif
21
22 #region BuildConstants
23 public static class AssemblyConfig
24 {
25 private const string Tag = "dev";
26 #if DEBUG && !RELEASE
27 private const string Config = "debug";
28 #endif
29 #if RELEASE
30 private const string Config = "release";
31 #endif
32
33 private const string Major = "1";
34 private const string Minor = $WCNOW=%#y$ << 9 | $WCNOW=%#m$ << 5 | $WCNOW=%#d$;
35 private const string Build = "$WCNOW=%H%M$";
36 private const string Revision = "$WCREV$";
37 private const string SVNRev = "r$WCREV$";
38 public const string AssemblyVersion = Major + "." + Minor + "." + Build + "." + Revision;
39 public const string AssemblyFileVersion = Major + "." + Minor + "." + Build + "." + SVNRev + "-" + Tag + "-" + Config;
40 }
41 #endregion