From e7026653f88098fc5094d19a90e14229d0b95d39 Mon Sep 17 00:00:00 2001
From: "SND\\EreTIk_cp" <SND\EreTIk_cp@9b283d60-5439-405e-af05-b73fd8c4d996>
Date: Mon, 11 Nov 2013 15:41:31 +0000
Subject: [PATCH] [0.3.x] + version_info

git-svn-id: https://pykd.svn.codeplex.com/svn@86379 9b283d60-5439-405e-af05-b73fd8c4d996
---
 pykd/pykd.rc              | Bin 0 -> 5308 bytes
 pykd/pykd.vcxproj         |   5 +++++
 pykd/pykd.vcxproj.filters |  11 +++++++++++
 pykd/pykdver.h            |  14 ++++++++++++++
 pykd/pymod.cpp            |   1 +
 pykd/resource.h           |  14 ++++++++++++++
 pykd/targetver.h          |  13 -------------
 7 files changed, 45 insertions(+), 13 deletions(-)
 create mode 100644 pykd/pykd.rc
 create mode 100644 pykd/pykdver.h
 create mode 100644 pykd/resource.h

diff --git a/pykd/pykd.rc b/pykd/pykd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8cdd8aff43e8ad2ca95e061f4a848da73c675ee5
GIT binary patch
literal 5308
zcmd6rS#J|D5Xa{kiSMwaFCd@?@WNx;q@f~hqUI1tm7+q@5>XPA0~LwS4*dRhoISG3
z5elqU8+*r|@!T`cx34?4W09TM$llu2CN|@}v^lUIu$e9F!mjx`w1+&AUD?payi?$F
z#sRP?qwp5Y-ZGE)619<iWY4zUwL6@$<HjwZV^*)(J#c#~Yxvvt&MI!VFt^;kONS@g
z`_{6yb*yVuJGQ3v?aXRGtISWWVXuL-`8}}%APwf>eDP4eCvX?W$m-}NtK&<wG_eoJ
zKSw*#LkFo}@q3KahsY^?)PO(X&06H=Hn_m*H%q)&|9RH>XrJvpHu(e>Q>>e`Rr$0V
zIP#vfK(F$;OLVlE9|bD~y5$-JcM&nMAPQ$h%>^<?c0UDqkmDn>M8u7phVG>zZvc&b
zJHqFD#I=d8E>sWkx<0<w;1S&~JW(NL2O4L1xM*~V%?Iw(2GCQWUB<fe;s6Qz+W5Kl
zJc4$ceFvQ8addVKzV?AOhzIGwTU$~TTU&9{Lxz`NR~<&VY?<UH*foqr(I3_|>fJ+I
zMR`K&2gqJ`8AM;v^2yK0=eE1d$~83SH6|?On@!Hh%PkeWHJgVjc21r-$BTVUh`B7{
z=;?+W{q8wiE>91LG368g$ZC1HW!>APyJ8BP#&6PV$~Bj~;Vl<uNp8fUz9S-IOt*85
zb!XH#Wza5=(W>idGxI&r%;mjo&HdN;R8iUeg?y@gbu#5KdGtkYK27iFL)G_CK{rW#
zm1iEf3!^$%bttNV6D$|t8uj*&s?TqYN~G$d?y>K3;SqCTCs!1|f(tWZc8msVnLQDm
z>1*mqHHYp2S`?1f4xw|xv%jR)f`cY2T~<1`L^E)B#F?t8ZFgQ9?jrK|jXfo2HQf2i
z!*QMT)l}TpGqT2%JcYd#{*Wk{q3g76vio-v`_+Z%)HFsDE<NpM@Tlk65+~Mp2MxE-
zyx;d^ZQb_<>0ROE{A#C8qKW3EnF<`t@fqDwuCVe5$%fc%46l<+{mG{m>Oh*RB-yp+
zPNFybrYl*DlUI$yY8ZRiQ{BFFP+9R<h0o-z%lmxA#dn2!nD5ymdkj{KFWn*(6%lwh
zE~kxGk)k`sgp~{KX}Zs;kBsoop}nE2ykhQiqqH<EkmbkRrX$mH`D?MGo8Q^eZ^9Yr
zF|8ljPWRL)qi(XN{C;p;tCNg1v+Z;=_$_Ig&Qq?Ow}^J|7oBulXS6tDLbNQf#JrIE
z|83Vamw&^$anBj7y$(soTn{TuS2o!shSQ$Zftv18Gc2vTpNueNR3G8;sy%vQWiOxI
zJijrw@l5N*9pLTsALXgfSxzK<^7VD-NB8sf9y&|2Jl~Q`+=TH@|JBi*Cfi}A|J4b)
aERPPdoQT6>e;<?Q^uOc!|1#@#7p3nBM1;8j

literal 0
HcmV?d00001

diff --git a/pykd/pykd.vcxproj b/pykd/pykd.vcxproj
index 99977eb..18b6a4d 100644
--- a/pykd/pykd.vcxproj
+++ b/pykd/pykd.vcxproj
@@ -240,7 +240,9 @@
     <ClInclude Include="memaccess.h" />
     <ClInclude Include="module.h" />
     <ClInclude Include="pydbgio.h" />
+    <ClInclude Include="pykdver.h" />
     <ClInclude Include="pystate.h" />
+    <ClInclude Include="resource.h" />
     <ClInclude Include="stdafx.h" />
     <ClInclude Include="stladaptor.h" />
     <ClInclude Include="targetver.h" />
@@ -294,6 +296,9 @@
   <ItemGroup>
     <None Include="pykd.def" />
   </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="pykd.rc" />
+  </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/pykd/pykd.vcxproj.filters b/pykd/pykd.vcxproj.filters
index 705f138..888901c 100644
--- a/pykd/pykd.vcxproj.filters
+++ b/pykd/pykd.vcxproj.filters
@@ -60,6 +60,12 @@
     <ClInclude Include="pystate.h">
       <Filter>Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="resource.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="pykdver.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="stdafx.cpp">
@@ -95,4 +101,9 @@
       <Filter>Source Files</Filter>
     </None>
   </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="pykd.rc">
+      <Filter>Resource Files</Filter>
+    </ResourceCompile>
+  </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/pykd/pykdver.h b/pykd/pykdver.h
new file mode 100644
index 0000000..2ecc2cc
--- /dev/null
+++ b/pykd/pykdver.h
@@ -0,0 +1,14 @@
+
+#define PYKD_VERSION_MAJOR      0
+#define PYKD_VERSION_MINOR      3
+#define PYKD_VERSION_SUBVERSION 0
+#define PYKD_VERSION_BUILDNO    0
+
+#define __VER_STR2__(x) #x
+#define __VER_STR1__(x) __VER_STR2__(x)
+
+#define PYKD_VERSION_BUILD_COMMA    PYKD_VERSION_MAJOR, PYKD_VERSION_MINOR, PYKD_VERSION_SUBVERSION, PYKD_VERSION_BUILDNO
+#define PYKD_VERSION_BUILD          PYKD_VERSION_MAJOR.PYKD_VERSION_MINOR.PYKD_VERSION_SUBVERSION.PYKD_VERSION_BUILDNO
+
+#define PYKD_VERSION_BUILD_STR_COMMA    __VER_STR1__(PYKD_VERSION_BUILD_COMMA)
+#define PYKD_VERSION_BUILD_STR          __VER_STR1__(PYKD_VERSION_BUILD)
diff --git a/pykd/pymod.cpp b/pykd/pymod.cpp
index 21bc1da..6d21cd2 100644
--- a/pykd/pymod.cpp
+++ b/pykd/pymod.cpp
@@ -5,6 +5,7 @@
 
 #include "kdlib/kdlib.h"
 
+#include "pykdver.h"
 #include "variant.h"
 #include "module.h"
 #include "dbgengine.h"
diff --git a/pykd/resource.h b/pykd/resource.h
new file mode 100644
index 0000000..131a1a9
--- /dev/null
+++ b/pykd/resource.h
@@ -0,0 +1,14 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by pykd.rc
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        101
+#define _APS_NEXT_COMMAND_VALUE         40001
+#define _APS_NEXT_CONTROL_VALUE         1001
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
diff --git a/pykd/targetver.h b/pykd/targetver.h
index f7fd655..ec4ad80 100644
--- a/pykd/targetver.h
+++ b/pykd/targetver.h
@@ -7,16 +7,3 @@
 
 #include <SDKDDKVer.h>
 
-
-#define PYKD_VERSION_MAJOR      0
-#define PYKD_VERSION_MINOR      3
-#define PYKD_VERSION_SUBVERSION 0
-#define PYKD_VERSION_BUILDNO    0
-
-#define __VER_STR2__(x) #x
-#define __VER_STR1__(x) __VER_STR2__(x)
-
-#define PYKD_VERSION_BUILD      PYKD_VERSION_MAJOR, PYKD_VERSION_MINOR, PYKD_VERSION_SUBVERSION, PYKD_VERSION_BUILDNO
-
-#define PYKD_VERSION_BUILD_STR  __VER_STR1__(PYKD_VERSION_BUILD)
-