# # # add_file "README.visualc8" # content [d6f503886a735b74ac6401b6532f10dd2b43aac6] # # add_file "visualc/monotone.sln" # content [fa18fc0588bbea416f61b2cde71037c2f1c897fd] # # patch "visualc/cryptopp.vcproj" # from [130064c05ad0d2c61cc2dc09434bfa020e492f9c] # to [60282847f7cd1c9574c0c1b90a5d39ab9cacfd50] # # patch "visualc/monotone.vcproj" # from [1ce0a49637f7eafef58270a86a13b5bbb9e6c46f] # to [3f6bfe388037012171e5a1944afe20968c02a6f1] # # patch "visualc/stringprep.vcproj" # from [26cd86fdcac3e019a8aa81144fb86c82ff91cd77] # to [8a8b24123026364d51b67fae3dc7d1b1d8a573b3] # ============================================================ --- README.visualc8 d6f503886a735b74ac6401b6532f10dd2b43aac6 +++ README.visualc8 d6f503886a735b74ac6401b6532f10dd2b43aac6 @@ -0,0 +1,22 @@ +Visual Studio 2005 + +Install libiconv: + http://gnuwin32.sourceforge.net/packages/libiconv.htm + "Complete package, except sources" + Install to the standard c:\Program Files\GnuWin32\ directory +Install zlib: + http://gnuwin32.sourceforge.net/packages/zlib.htm + "Complete package, except sources" + Install to the standard c:\Program Files\GnuWin32\ directory + +Install Boost + download & unpack Boost + download bjam to %path% + 'bjam "-sTOOLS=vc-8_0" install' + ** don't set a non-default install directory + +open visualc/monotone.sln in Visual Studio + +compile + +make sure libiconv2.dll and zlib1.dll (from c:\Program Files\GnuWin32\bin\) are where the monotone binary can find them (same directory, or a system lib directory) ============================================================ --- visualc/monotone.sln fa18fc0588bbea416f61b2cde71037c2f1c897fd +++ visualc/monotone.sln fa18fc0588bbea416f61b2cde71037c2f1c897fd @@ -0,0 +1,82 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "monotone", "monotone.vcproj", "{83E1EB91-ABA9-4DC5-9423-87B3D977F015}" + ProjectSection(ProjectDependencies) = postProject + {EFC02287-836F-470D-9955-44A8F81FB764} = {EFC02287-836F-470D-9955-44A8F81FB764} + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595} = {FF042D9E-E5DC-4C89-AB5B-6CD03990A595} + {CA00DD78-49F0-43BD-B5BB-D649C796FA95} = {CA00DD78-49F0-43BD-B5BB-D649C796FA95} + {44CBCA82-69A9-40BC-9E6E-6A65797F617A} = {44CBCA82-69A9-40BC-9E6E-6A65797F617A} + {A075E27B-893B-4426-9B52-D6A795F699DE} = {A075E27B-893B-4426-9B52-D6A795F699DE} + {84286BE1-7522-4A9E-853C-27CD329B96D1} = {84286BE1-7522-4A9E-853C-27CD329B96D1} + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA} = {4B57DCC2-608A-42E3-B54F-89DAA495D7BA} + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dependencies", "Dependencies", "{36B323F6-E1FE-4B73-846C-21F62E28CC90}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botan", "cryptopp.vcproj", "{4B57DCC2-608A-42E3-B54F-89DAA495D7BA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua.vcproj", "{84286BE1-7522-4A9E-853C-27CD329B96D1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netxx", "netxx.vcproj", "{A075E27B-893B-4426-9B52-D6A795F699DE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "popt", "popt.vcproj", "{44CBCA82-69A9-40BC-9E6E-6A65797F617A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{CA00DD78-49F0-43BD-B5BB-D649C796FA95}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stringprep", "stringprep.vcproj", "{FF042D9E-E5DC-4C89-AB5B-6CD03990A595}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "txt2c", "txt2c.vcproj", "{EFC02287-836F-470D-9955-44A8F81FB764}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {83E1EB91-ABA9-4DC5-9423-87B3D977F015}.Debug|Win32.ActiveCfg = Debug|Win32 + {83E1EB91-ABA9-4DC5-9423-87B3D977F015}.Debug|Win32.Build.0 = Debug|Win32 + {83E1EB91-ABA9-4DC5-9423-87B3D977F015}.Release|Win32.ActiveCfg = Release|Win32 + {83E1EB91-ABA9-4DC5-9423-87B3D977F015}.Release|Win32.Build.0 = Release|Win32 + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA}.Debug|Win32.ActiveCfg = Debug|Win32 + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA}.Debug|Win32.Build.0 = Debug|Win32 + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA}.Release|Win32.ActiveCfg = Release|Win32 + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA}.Release|Win32.Build.0 = Release|Win32 + {84286BE1-7522-4A9E-853C-27CD329B96D1}.Debug|Win32.ActiveCfg = Debug|Win32 + {84286BE1-7522-4A9E-853C-27CD329B96D1}.Debug|Win32.Build.0 = Debug|Win32 + {84286BE1-7522-4A9E-853C-27CD329B96D1}.Release|Win32.ActiveCfg = Release|Win32 + {84286BE1-7522-4A9E-853C-27CD329B96D1}.Release|Win32.Build.0 = Release|Win32 + {A075E27B-893B-4426-9B52-D6A795F699DE}.Debug|Win32.ActiveCfg = Debug|Win32 + {A075E27B-893B-4426-9B52-D6A795F699DE}.Debug|Win32.Build.0 = Debug|Win32 + {A075E27B-893B-4426-9B52-D6A795F699DE}.Release|Win32.ActiveCfg = Release|Win32 + {A075E27B-893B-4426-9B52-D6A795F699DE}.Release|Win32.Build.0 = Release|Win32 + {44CBCA82-69A9-40BC-9E6E-6A65797F617A}.Debug|Win32.ActiveCfg = Debug|Win32 + {44CBCA82-69A9-40BC-9E6E-6A65797F617A}.Debug|Win32.Build.0 = Debug|Win32 + {44CBCA82-69A9-40BC-9E6E-6A65797F617A}.Release|Win32.ActiveCfg = Release|Win32 + {44CBCA82-69A9-40BC-9E6E-6A65797F617A}.Release|Win32.Build.0 = Release|Win32 + {CA00DD78-49F0-43BD-B5BB-D649C796FA95}.Debug|Win32.ActiveCfg = Debug|Win32 + {CA00DD78-49F0-43BD-B5BB-D649C796FA95}.Debug|Win32.Build.0 = Debug|Win32 + {CA00DD78-49F0-43BD-B5BB-D649C796FA95}.Release|Win32.ActiveCfg = Release|Win32 + {CA00DD78-49F0-43BD-B5BB-D649C796FA95}.Release|Win32.Build.0 = Release|Win32 + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595}.Debug|Win32.ActiveCfg = Debug|Win32 + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595}.Debug|Win32.Build.0 = Debug|Win32 + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595}.Release|Win32.ActiveCfg = Release|Win32 + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595}.Release|Win32.Build.0 = Release|Win32 + {EFC02287-836F-470D-9955-44A8F81FB764}.Debug|Win32.ActiveCfg = Debug|Win32 + {EFC02287-836F-470D-9955-44A8F81FB764}.Debug|Win32.Build.0 = Debug|Win32 + {EFC02287-836F-470D-9955-44A8F81FB764}.Release|Win32.ActiveCfg = Release|Win32 + {EFC02287-836F-470D-9955-44A8F81FB764}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {4B57DCC2-608A-42E3-B54F-89DAA495D7BA} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {84286BE1-7522-4A9E-853C-27CD329B96D1} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {A075E27B-893B-4426-9B52-D6A795F699DE} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {44CBCA82-69A9-40BC-9E6E-6A65797F617A} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {CA00DD78-49F0-43BD-B5BB-D649C796FA95} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {FF042D9E-E5DC-4C89-AB5B-6CD03990A595} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + {EFC02287-836F-470D-9955-44A8F81FB764} = {36B323F6-E1FE-4B73-846C-21F62E28CC90} + EndGlobalSection +EndGlobal ============================================================ --- visualc/cryptopp.vcproj 130064c05ad0d2c61cc2dc09434bfa020e492f9c +++ visualc/cryptopp.vcproj 60282847f7cd1c9574c0c1b90a5d39ab9cacfd50 @@ -40,7 +40,7 @@ + + - - ============================================================ --- visualc/stringprep.vcproj 26cd86fdcac3e019a8aa81144fb86c82ff91cd77 +++ visualc/stringprep.vcproj 8a8b24123026364d51b67fae3dc7d1b1d8a573b3 @@ -41,7 +41,7 @@ Name="VCCLCompilerTool" AdditionalOptions="/Zm200" Optimization="0" - AdditionalIncludeDirectories=""$(ProjectDir)\..\..\libiconv-1.9.1\include";"$(ProjectDir)\..\visualc";"$(ProjectDir)\..";"$(ProjectDir)"" + AdditionalIncludeDirectories=""C:\Program Files\GnuWin32\include";"$(ProjectDir)\..\visualc";"$(ProjectDir)\..";"$(ProjectDir)"" PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H;HAVE_ICONV;ICONV_CONST=" MinimalRebuild="true" BasicRuntimeChecks="3" @@ -111,7 +111,7 @@ FavorSizeOrSpeed="1" OmitFramePointers="true" WholeProgramOptimization="false" - AdditionalIncludeDirectories=""$(ProjectDir)\..\visualc";"$(ProjectDir)\..\..\libiconv-1.9.1\include";"$(ProjectDir)\..";"$(ProjectDir)"" + AdditionalIncludeDirectories=""C:\Program Files\GnuWin32\include";"$(ProjectDir)\..\visualc";"$(ProjectDir)\..";"$(ProjectDir)"" PreprocessorDefinitions="WIN32;NDEBUG;_MBCS;_CONSOLE;HAVE_CONFIG_H;HAVE_ICONV;ICONV_CONST=" StringPooling="true" RuntimeLibrary="0"