]> git.sesse.net Git - casparcg/commitdiff
Added automatic versioning. Needs tortoise to run.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 1 Feb 2011 18:46:24 +0000 (18:46 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 1 Feb 2011 18:46:24 +0000 (18:46 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@441 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

common/common.vcxproj
common/env.cpp
version.tmpl [new file with mode: 0644]

index 9302d5a2d9e58a11e9f39b8deaa9edc195c6b2e6..e3dfb72d24cc8d253a16317c7a829843d38ac65a 100644 (file)
@@ -84,6 +84,9 @@
       <SubSystem>Windows</SubSystem>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
     </Link>\r
+    <PreBuildEvent>\r
+      <Command>"SubWCRev.exe" "$(SolutionDir)." "$(SolutionDir)\version.tmpl" "$(SolutionDir)\version.h"</Command>\r
+    </PreBuildEvent>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
     <ClCompile>\r
       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
       <OptimizeReferences>true</OptimizeReferences>\r
     </Link>\r
+    <PreBuildEvent>\r
+      <Command>"SubWCRev.exe" "$(SolutionDir)." "$(SolutionDir)\version.tmpl" "$(SolutionDir)\version.h"</Command>\r
+    </PreBuildEvent>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Develop|Win32'">\r
     <ClCompile>\r
       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
       <OptimizeReferences>true</OptimizeReferences>\r
     </Link>\r
+    <PreBuildEvent>\r
+      <Command>"SubWCRev.exe" "$(SolutionDir)." "$(SolutionDir)\version.tmpl" "$(SolutionDir)\version.h"</Command>\r
+    </PreBuildEvent>\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
     <ClInclude Include="compiler\vs\disable_silly_warnings.h" />\r
index cc07678cf15546c6764771aa8a97038e55df75d1..b19c146e4bd9b8e0b29a9225227db381b002f5a0 100644 (file)
@@ -2,6 +2,8 @@
 \r
 #include "env.h"\r
 \r
+#include "../version.h"\r
+\r
 #include "utility/string_convert.h"\r
 \r
 #include <boost/property_tree/ptree.hpp>\r
@@ -74,7 +76,7 @@ const std::wstring& env::data_folder()
 \r
 const std::wstring& env::version()\r
 {\r
-       static std::wstring ver = L"2.0.0.2";\r
+       static std::wstring ver = std::wstring(L"") + CASPAR_GEN + L"." + CASPAR_MAYOR + L"." + CASPAR_MINOR + L"." + CASPAR_REV;\r
        return ver;\r
 }\r
 \r
diff --git a/version.tmpl b/version.tmpl
new file mode 100644 (file)
index 0000000..1a191a7
--- /dev/null
@@ -0,0 +1,4 @@
+#define CASPAR_GEN L"2"\r
+#define CASPAR_MAYOR L"0"\r
+#define CASPAR_MINOR L"0"\r
+#define CASPAR_REV L"$WCREV$"
\ No newline at end of file